一个轻量级的游戏服务器框架,底层采用C++11编写,逻辑层采用Lua脚本。
- asio-1.10.6(without boost)
- lua云风修改版
- sol2(a C++ library binding to Lua)
- rapidjson
git clone https://github.com/sniper00/MoonNetLua.git get the Sources
The project use of C++11/14 features, I tested compliers are:
- GCC 7.3
- Visual Studio 2015 Community Update 4
Linux Platform:
- make config=debug_linux
- make config=release_linux
把编译完成后把bin目录的moon可执行文件拷贝到example目录。
网络通信示例
- 命令行输入
./moon 1
- python 运行echoclient.py 脚本
非阻塞redis client, 默认连接 127.0.0.1 6379
- 命令行输入
./moon 2
服务间发送消息示例
- 命令行输入
./moon 3
- 命令行输入
./moon 4
call示例
服务间发送消息示例
- 命令行输入
./moon 5
- 命令行输入
./moon 6
QQ交流群543833695