// the find
surparallel/luacluster
MMO game server: Unity includes a 10,000 Player scene
luacluster is a C game server framework for MMOs, built around a thread-pool actor model it calls 'dockers' — each entity runs in a Lua coroutine inside a thread, communicating via RPC. It targets the specific problem of large-scale spatial simulation (10k players on screen) using a nine-grid spatial partitioning scheme. For anyone building a custom MMO backend who wants Lua scripting without a full engine.
The actor-per-entity threading model is sound: entities communicate via message-passing RPC rather than shared state, which sidesteps most of the classic MMO concurrency bugs. LuaJIT support is there and matters — Lua scripting for game logic is battle-tested (WoW, ROBLOX), and LuaJIT makes it viable at scale. The dependency choices are good: libuv for async I/O, hiredis for Redis, with MongoDB integration already wired in. The sudoku nine-grid spatial partitioning for the big-world simulation is a real technique, not hand-waving.
Documentation is mostly in Chinese — the README is mixed, the white paper outline was announced but the actual docs under /docs/ are Chinese only, so if you can't read it you're guessing at the architecture. The build instructions reference 'Visual Studio 10' (VS 2010), which is a red flag for how current the Windows support actually is. Windows Redis binaries are committed directly to the repo, which is bad practice and means you're running an unverifiable executable. Last push was February 2024 with low activity, and there are no automated tests visible anywhere — the 10k-player claim has no benchmark data to back it up.