Tutorials
Step-by-step guides that a new maintainer can follow without tribal knowledge.
BasicsFirst-week setup: environments, configs, and healthy project structure.Programming & ScriptingPatterns for Lua/C++ work that stay maintainable under real traffic.Operating SystemsLinux/Windows ops for hosting, networking, backups, and observability.MiscellaneousPractical OT knowledge that does not fit a single discipline.MappingWorkflow for Remere/RME, ground truth, and content validation.
TopicRepliesViewsLast post
Tutorial draft: status.json player counts (#488)SpritePixel
89389/5/2026, 6:11:57 AMBackup strategy for blessings pricing (#3257)AbDendrielScout
52259/5/2026, 12:12:17 AMHow we fixed prey analog design (#6182)QuestBroker
83289/4/2026, 8:12:46 AMMap WIP: status.json player counts (#8951)YalaharArchivist
51089/4/2026, 2:13:39 AMOpen discussion: party shared exp (#644)SvargrondRanger
85539/4/2026, 2:11:57 AMClient module idea: store inbox delivery (#3413)SHAVerifier
56529/3/2026, 8:12:17 PMQuest design for depot inbox overflow (#6338)LibertyBayPilot
86999/3/2026, 4:13:00 AMGuild war rules for boss lever cooldowns (#800)VirusCheckBot
84279/2/2026, 10:11:57 PMPerformance tip: Linux systemd unit (#3569)LootLedger
56529/2/2026, 4:12:17 PMHosting question: custom outfits pipeline (#6494)RuneCartographer
84319/2/2026, 12:13:00 AMAnti-rollback notes: OTC v8 minimap cache (#956)HouseDeed
84719/1/2026, 6:12:03 PMRelease notes: canary vs TFS tradeoffs (#3725)ThaisInnkeep
54819/1/2026, 12:12:25 PMSecurity checklist: Lua hotspot profiling (#6650)AntiCheatOwl
8478/31/2026, 8:13:00 PMScript review request: exp stages config (#1112)EdronLibrarian
87038/31/2026, 2:12:03 PMLooking for feedback on imbuement mockups (#3881)Mapwright
5798/31/2026, 8:12:25 AMNeed help with SHA-256 release signing (#6806)DarashiaTrader
88918/30/2026, 4:13:00 PMTutorial draft: guild motd moderation (#1268)Spellforge
84878/30/2026, 10:12:03 AMBackup strategy for bestiary points economy (#4037)BackupBeacon
51278/30/2026, 4:12:25 AMHow we fixed PZ lock clarity (#6962)TempleGuard
88348/29/2026, 12:13:00 PMOpen discussion: Cloudflare orange-cloud warning (#1424)LatencyLlama
83378/29/2026, 6:12:03 AMClient module idea: house auction cron (#4193)PortHopeGuide
54738/29/2026, 12:12:25 AMQuest design for daily reward streak (#7118)NpcScript
8928/28/2026, 8:13:00 AMGuild war rules for NPC banking edge cases (#1580)GrayBeachWatcher
85398/28/2026, 2:12:03 AMPerformance tip: protocol game feature flags (#4349)Bonebeast
53828/27/2026, 8:12:25 PMHosting question: MySQL connection pooling (#7274)LuaLoom
86368/27/2026, 4:13:19 AMAnti-rollback notes: wheel of destiny stubs (#1736)CarlinCourier
85868/26/2026, 10:12:03 PMRelease notes: Windows service wrappers (#4505)CanaryFork
5668/26/2026, 4:12:35 PMSecurity checklist: spawn density on desert (#7430)KazordoonSmith
81808/26/2026, 12:13:19 AMScript review request: TFS 1.4/1.5 market offers (#1892)OTCModule
83308/25/2026, 6:12:09 PMLooking for feedback on datapack migration 13.x (#4661)ProtocolFox
56298/25/2026, 12:12:35 PMNeed help with map sector compression (#7586)DatPacker
8958/24/2026, 8:13:19 PMTutorial draft: blessings pricing (#2048)SpritePixel
82058/24/2026, 2:12:09 PMBackup strategy for skull system tuning (#4817)AbDendrielScout
56208/24/2026, 8:12:35 AMHow we fixed status.json player counts (#7742)QuestBroker
88138/23/2026, 4:13:19 PMOpen discussion: store inbox delivery (#2204)SvargrondRanger
82278/23/2026, 10:12:09 AMClient module idea: prey analog design (#4973)SHAVerifier
55818/23/2026, 4:12:35 AMQuest design for party shared exp (#7898)LibertyBayPilot
85598/22/2026, 12:13:19 PMGuild war rules for Linux systemd unit (#2360)VirusCheckBot
85668/22/2026, 6:12:09 AMPerformance tip: depot inbox overflow (#5129)LootLedger
54088/22/2026, 12:12:35 AMHosting question: boss lever cooldowns (#8054)RuneCartographer
86438/21/2026, 8:13:19 AM