Skip to content

Latest commit

 

History

History
46 lines (40 loc) · 1.33 KB

README.md

File metadata and controls

46 lines (40 loc) · 1.33 KB

Build C++

ngl

  • Actor based c++distributed game server framework
  • 基于Actor的c++分布式游戏服务器框架

依赖的第三方库

  • 非boost独立版本的asio
  • curl
  • hiredis
  • mysql connect/c
  • protobuf 3.13.0

目录

  • ngl/3part
    此目录用于存放第三方库
  • ngl/bin/idl
    csv表生成
  • ngl/bin/proto
    proto协议生成
  • ngl/bin/rebuild.bat
    与cmake unity build类似的加速编译
  • ngl/public/cpp
    cpp服务器源码
  • ngl/public/csharp
    cs客户端源码(主要包含消息、网络、csv的读取)
  • ngl/server
    项目源文件

协议支持

  • tcp
  • ws(暂时移除)
  • kcp

Linux CentOs编译

  • 编译安装gcc (GCC) 13.1.0
  • 编译安装protobuf 3.13.0
  • 下载新版本的boost,boost编译并剪裁后将其放置在目录/3part/boost/下
  • 其他第三方库自行 yum install 进行安装
  • 创建build目录,在build目录下cmake .., 然后make
  • 在linux编译运行
    [root@localhost bin]# cat /etc/centos-release
    CentOS Linux release 7.9.2009 (Core)
    [root@localhost bin]# gcc --version
    gcc (GCC) 13.1.0
    
  • 在win编译运行(vs2022)

更多介绍

QQ群

  • 56257994