- c++处理网络通信、MySQL相关的操作
- lua脚本层处理业务逻辑
- Ubuntu 22.04 LTS
- cmake version 3.22.1
- git clone /~https://github.com/ccagml/stunning.git
- git submodule update
- sudo apt-get update
- sudo apt-get install build-essential g++ python-dev autotools-dev libicu-dev libbz2-dev
- wget https://boostorg.jfrog.io/artifactory/main/release/1.81.0/source/boost_1_81_0.tar.gz
- tar -zxvf boost_1_81_0.tar.gz
- cd boost_1_81_0
- ./bootstrap.sh
- ./b2
- sudo ./b2 install
- cmake ./CMakeLists.txt -B build/ -DCMAKE_BUILD_TYPE=Debug
- cd build
- make
filetree
├── LICENSE.txt
├── README.md
├── /3rd/ 依赖的第三方包Mysql、LuaJit等等
├── /src/
│ ├── config_manager.cpp 配置相关操作管理
│ ├── database_manager.cpp 数据库相关操作管理
│ ├── global_define.hpp 全局定义
│ ├── main.cpp 启动目录
│ ├── main_manager.cpp 整个程序主要管理
│ ├── net_manager.cpp 网络相关操作管理
│ ├── script_manager.cpp lua脚本引擎相关操作管理
│ ├── script_protobuf.hpp protobuf相关支持
- ./z.sh
该项目使用Git进行版本管理。您可以在repository参看当前可用版本。
该项目签署了MIT 授权许可,详情请参阅 LICENSE.txt