https://github.com/galenho/crossover.git
一个跨平台的lua游戏服务器开发框架,该框架采用多线程并发来处理消息,开发者只需要调用相应的接口函数并绑定相应的回调函数即可,在逻辑层表现为单线程的开发模式,使开发者易用,易调试,
易维护,易扩展,同时拥有快速的响应能力。
框架使用面向对象的开发模式,去除协程,RPC远程调用,更贴近传统开发方式,适合C++, Java等程序员在短时间内转为lua开发
开发者可以利用现成代码模板,快速搭建类似bigworld引擎的多进程的MMORPG集群架构,也可以轻松地搭建其他游戏类型的集群架构。
Giraffe在crossover框架的基础上开发的MMORPG分布式游戏服务器框架:https://github.com/galenho/Giraffe.git
QQ交流群: 365280857 (欢迎加入,互相学习)
作者: galen
QQ: 88104725
-----------------------------------------------------
构建和使用
-----------------------------------------------------
1. 在windows 10上的构建, VS.net 2019 按F7编译即可
2. 在centos7.6上的构建:
2.1 centos7.6下libstdc++版本过低的解决办法:
(1) 把crossover/bin/libstdc++.so.6.0.21复制到/usr/lib64目录
(2) cd /usr/lib64
rm libstdc++.so.6
ln -s libstdc++.so.6.0.21 libstdc++.so.6
strings /usr/lib64/libstdc++.so.6 | grep GLIBC
2.2 编译程序
cd sh
chmod -R 750 *
./automake
./makeDebug.sh
./makeRelease.sh
3. 安装mongoDB
(1) windows 10
(2) centos 7.6
4. 执行第一个crossover程序
(1) windows 10
cd test
..\crossover.exe hello_world.lua
(2) centos 7.6
cd test
../crossover hello_world.lua
————————————————
版权声明:本文为****博主「galenho15」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.****.net/xiaoyaolangzitianhe/article/details/122963514
相关文章
- 10-02[Go] 轻量服务器框架tcp的粘包问题 封包与拆包
- 10-02python-金字塔框架可以在CGI服务器上运行
- 10-02Spring框架整合MyBatis框架-使用jndi的方式从服务器中获取datasource资源
- 10-02基于 libevent 开源框架实现的 web 服务器
- 10-02ET服务器框架学习笔记(二十)
- 10-02ET服务器框架学习笔记(十八)
- 10-02ET服务器框架学习笔记(十四)
- 10-02游戏服务器框架 rhino
- 10-02python-Django框架:如何集中捕获所有发生的服务器错误并在此类错误上触发事件
- 10-02Tornado WEB服务器框架 Epoll-- 【2】