{"version":1,"pages":[{"id":"-LVBMVPjeVLJMtk7r9dp","title":"Introduction","pathname":"/","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"}]},{"id":"FQRcUx8JR4IZ8EU0JNmO","title":"Compiling","pathname":"/compiling","siteSpaceId":"sitesp_gkiul","description":"Instructions for compiling TFS from source.","breadcrumbs":[{"label":"OTS Guide"}]},{"id":"xx6PBPVUMMqBTdLBE1IL","title":"Compile on Arch","pathname":"/compiling/compile-on-arch","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"Compiling"}]},{"id":"HysUWWziu5aT638oaQNv","title":"Compiling on CentOS","pathname":"/compiling/compiling-on-centos","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"Compiling"}]},{"id":"BvAD8pPSyItLi9jrnckv","title":"Compiling on Debian GNU Linux","pathname":"/compiling/compiling-on-debian-gnu-linux","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"Compiling"}]},{"id":"Ew7yb1JUj76Zd7BxcFSA","title":"Compiling on Fedora","pathname":"/compiling/compiling-on-fedora","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"Compiling"}]},{"id":"tYomsFJako85vHxXcNvx","title":"Compiling on FreeBSD","pathname":"/compiling/compiling-on-freebsd","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"Compiling"}]},{"id":"XDoRQnp0lF4rM4aioedd","title":"Compiling on Gentoo","pathname":"/compiling/compiling-on-gentoo","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"Compiling"}]},{"id":"h0tDDFbiKLWvVW9uHWPX","title":"Compiling on Mac OS X","pathname":"/compiling/compiling-on-mac-os-x","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"Compiling"}]},{"id":"EAc5lCih2sLeoFAldxAu","title":"Compiling on Ubuntu","pathname":"/compiling/compiling-on-ubuntu","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"Compiling"}]},{"id":"71e2iaAeIsBuYXmbWv09","title":"Compiling on Windows","pathname":"/compiling/compiling-on-windows","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"Compiling"}]},{"id":"BbvjUdBb9nEcpD1NjGia","title":"Compiling on Windows (vcpkg)","pathname":"/compiling/compiling-on-windows-vcpkg","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"Compiling"}]},{"id":"-LVBMa_vLRViVAQxif2x","title":"Running your first OT Server","pathname":"/running-your-first-ot-server","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"}]},{"id":"-LVBMa_wmcbSjZobb0o_","title":"Setting up your first server","pathname":"/running-your-first-ot-server/setting-up-your-first-server","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"Running your first OT Server"}]},{"id":"-LVBMa_xPTef8qcjNcaP","title":"Connecting to your server","pathname":"/running-your-first-ot-server/connecting-to-your-server","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"Running your first OT Server"}]},{"id":"-LVBMa_y8p1kCDD_qLFO","title":"Editing your datapack","pathname":"/running-your-first-ot-server/editing-your-data-pack","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"Running your first OT Server"}]},{"id":"-LVBMaa-ARCqHQND_Phf","title":"Opening your server to the public","pathname":"/running-your-first-ot-server/opening-your-server-to-the-public","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"Running your first OT Server"}]},{"id":"-LVBMaa0GuFxDhYWYjTu","title":"TFS documentation","pathname":"/tfs-documentation","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"}]},{"id":"-LnxsoeMB2F-xBaukbrB","title":"TFS 1.4 official release","pathname":"/tfs-documentation/tfs-1.4","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"TFS documentation"}]},{"id":"-MKWPJCSwe6VIme9TkjV","title":"LuaScript Interface","pathname":"/tfs-documentation/luascript-interface","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"TFS documentation"}]},{"id":"-MbsV4NfCOW-RBIeISvj","title":"Action","pathname":"/tfs-documentation/luascript-interface/action","siteSpaceId":"sitesp_gkiul","description":"Action's Event Interface","breadcrumbs":[{"label":"OTS Guide"},{"label":"TFS documentation"},{"label":"LuaScript Interface"}]},{"id":"SkmCWMA0r4zfG1IykyPT","title":"ChatChannel","pathname":"/tfs-documentation/luascript-interface/chatchannel","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"TFS documentation"},{"label":"LuaScript Interface"}]},{"id":"q8BWvPi8UlippGy42twN","title":"CreatureEvent","pathname":"/tfs-documentation/luascript-interface/creatureevent","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"TFS documentation"},{"label":"LuaScript Interface"}]},{"id":"gNpt6fyhntfh8WFMM6b7","title":"GlobalEvents","pathname":"/tfs-documentation/luascript-interface/globalevents","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"TFS documentation"},{"label":"LuaScript Interface"}]},{"id":"rOTwEcLShNRzkVkygqVk","title":"MoveEvent","pathname":"/tfs-documentation/luascript-interface/moveevent","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"TFS documentation"},{"label":"LuaScript Interface"}]},{"id":"-LVBMaa1Qn6OnCQk5j_L","title":"Lua functions","pathname":"/tfs-documentation/lua_functions","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"TFS documentation"}]},{"id":"asz01TZTH8KySqppZpOu","title":"Metatables","pathname":"/tfs-documentation/metatables","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"TFS documentation"}]},{"id":"-MKWck4QsgLn4ShQDwF9","title":"Game","pathname":"/tfs-documentation/metatables/game_interface","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"},{"label":"TFS documentation"},{"label":"Metatables"}]},{"id":"-LW36-5UZI_zyH_k2_Bh","title":"Glossary","pathname":"/glossary","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"}]},{"id":"-M5YckG1NwYjwxNbHaSV","title":"Running your first ubuntu linux OT","pathname":"/running-your-first-linux-web-and-otserver","siteSpaceId":"sitesp_gkiul","description":"","breadcrumbs":[{"label":"OTS Guide"}]},{"id":"7wUJWfcvqIJxqtswYlq1","title":"Introduction","pathname":"/lua-guide","siteSpaceId":"sitesp_GX94W","description":"The goal of this guide is to provide a way for anybody to learn Lua, regardless of previous programming experience or knowledge of programming fundamentals.","breadcrumbs":[{"label":"Lua Guide"}]},{"id":"j6xu1FaO9f6Mb3leDBgX","title":"Introduction","pathname":"/lua-guide/fundamentals-1/fundamentals-introduction","siteSpaceId":"sitesp_GX94W","description":"What you'll need to know before moving on.","breadcrumbs":[{"label":"Lua Guide"},{"label":"Fundamentals"}]},{"id":"iXgq1oQYsae5wxwcpRxP","title":"Types","pathname":"/lua-guide/fundamentals-1/types","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Fundamentals"}]},{"id":"a0NAvDl0OVKuIdYDRCuT","title":"Variables","pathname":"/lua-guide/fundamentals-1/variables","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Fundamentals"}]},{"id":"Xlqm82g8gZ71GxrUfFUb","title":"Operators","pathname":"/lua-guide/fundamentals-1/operators","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Fundamentals"}]},{"id":"bKR1qdMFXAuwnpH0jHSk","title":"Control Structures","pathname":"/lua-guide/fundamentals-1/control-structures","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Fundamentals"}]},{"id":"UZThnC4R2bdwHnsU7N62","title":"Loops","pathname":"/lua-guide/fundamentals-1/loops","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Fundamentals"}]},{"id":"1Lr16Sv0iIV2ip2051J0","title":"Scopes","pathname":"/lua-guide/fundamentals-1/scopes","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Fundamentals"}]},{"id":"hqRNvB6oJUszT1WiQnIT","title":"Closures","pathname":"/lua-guide/concepts/closures","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Concepts"}]},{"id":"2f2EHfo6Ec38BymAsxDz","title":"Iterators","pathname":"/lua-guide/concepts/iterators","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Concepts"}]},{"id":"GIhpFed5IIi9habS3Mid","title":"Recursion","pathname":"/lua-guide/concepts/recursion","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Concepts"}]},{"id":"HEvkPguKsMPyvei4C8Xl","title":"Metatables","pathname":"/lua-guide/concepts/metatables","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Concepts"}]},{"id":"S5qjLbWRHIVoveGctc0x","title":"Weak Tables","pathname":"/lua-guide/concepts/weak-tables","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Concepts"}]},{"id":"FPSP0LM2xquY61xFKA9f","title":"Memoization","pathname":"/lua-guide/concepts/memoization","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Concepts"}]},{"id":"vEhNq0CkaJx1zVnErfpQ","title":"Object-Oriented Programming","pathname":"/lua-guide/concepts/object-oriented-programming","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Concepts"}]},{"id":"AYN0kphMAmjt3ezbDUH6","title":"Basic","pathname":"/lua-guide/standard-libraries/basic","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Standard Libraries"}]},{"id":"Z71nirhRSGaP5z52zOfP","title":"String","pathname":"/lua-guide/standard-libraries/string","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Standard Libraries"}]},{"id":"jho1X9AshdB0UGj9389d","title":"Table","pathname":"/lua-guide/standard-libraries/table","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Standard Libraries"}]},{"id":"qHtw73MqWyJyFxQ5scpB","title":"Math","pathname":"/lua-guide/standard-libraries/math","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Standard Libraries"}]},{"id":"cyMDaaa0TKbFXCnUaYdX","title":"IO","pathname":"/lua-guide/standard-libraries/io","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Standard Libraries"}]},{"id":"NOH0UMdAaQqBRIAY2ld7","title":"Coroutine","pathname":"/lua-guide/standard-libraries/coroutine","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Standard Libraries"}]},{"id":"yv18UuD0LOLYcZ87BWnI","title":"OS (Operating System)","pathname":"/lua-guide/standard-libraries/os-operating-system","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Standard Libraries"}]},{"id":"Cgt4NJ75L3GnRhPNtrEZ","title":"Package","pathname":"/lua-guide/standard-libraries/package","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Standard Libraries"}]},{"id":"uo3Mp9SpFqgB93nJivZm","title":"Optimizations","pathname":"/lua-guide/auxiliary/optimizations","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Auxiliary"}]},{"id":"l9KpOM1IBOuXp50sO4uo","title":"Benchmarking","pathname":"/lua-guide/auxiliary/benchmarking","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Auxiliary"}]},{"id":"JmbwNbcRY1ZfpxijRQqA","title":"Errors","pathname":"/lua-guide/auxiliary/errors","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Auxiliary"}]},{"id":"i0P90HldBFc4JY1VvOUn","title":"Debugging","pathname":"/lua-guide/auxiliary/debugging","siteSpaceId":"sitesp_GX94W","description":"","breadcrumbs":[{"label":"Lua Guide"},{"label":"Auxiliary"}]}]}