A lightweight and educational MMORPG server-side framework written in modern C++.
Designed for learning, experimentation, and prototyping of game server architectures.
- 🧩 Entity-Component System (ECS) for flexible game object modeling
- ⚡ High-performance networking using Linux
epolland non-blocking sockets - 📜 Lua scripting for game logic extension and rapid iteration
- 🔌 Modular server core with decoupled components
- 🗺️ Base framework for building MMO-style simulations
- C++17
epoll, non-blocking IO- Lua scripting integration
- STL, custom ECS implementation
- CMake for build system
- Linux system (recommended Ubuntu)
- C++17 compiler (e.g.,
g++) cmake(version ≥ 3.12)- Lua library and headers
git clone https://github.com/luyuancpp/mmorpg.git
cd mmorpg
mkdir build && cd build
cmake ..
make
./mmorpgThis project is licensed under the MIT License – see the LICENSE file for details.