block:游戏服务器框架,组件结构,支持lua

时间:2024-05-21 12:35:29
【文件属性】:

文件名称:block:游戏服务器框架,组件结构,支持lua

文件大小:64KB

文件格式:ZIP

更新时间:2024-05-21 12:35:29

C++

Block 简介 block 是一个 模块化的跨平台游戏服务器框架 ,通过不同的 组装方式可以适应大多数的架构。通常您只需要使用 lua 就能完成大部分的游戏逻辑编写,但是您也可以使用 c++ 来完成一些高密度计算的逻辑。 特性 完全逻辑独立的模块,通过Mailbox拉取,推送消息 支持分布式构建,支持rpc 支持脚本热更(带状态退出,重入 支持基于redis的灾备机制和数据缓存 依赖编译环境 linux (gcc4.9+ windows (vs2015+ 编译&安装 install.py 文档 依赖库 libevent glog mysql-connector/c hiredis redis/windows


【文件预览】:
block-master
----CMakeLists.txt(338B)
----.gitignore(8KB)
----README.md(1KB)
----utils()
--------dump.lua(2KB)
--------timer_impl.hpp(4KB)
--------single.h(608B)
--------crc32.hpp(4KB)
--------logger_impl.hpp(4KB)
--------profiler.lua(3KB)
--------protobuf.lua(12KB)
--------timer.hpp(701B)
--------logger.hpp(2KB)
----script()
--------profiler.lua(3KB)
--------event_list.lua(722B)
--------utils.lua(4KB)
--------protobuf.lua(12KB)
--------event_fmt.lua(5KB)
----modules()
--------CMakeLists.txt(110B)
--------luaAdapter()
--------distributed()
--------network()
--------dbProxy()
----.travis.yml(1KB)
----core()
--------CMakeLists.txt(1KB)
--------application.h(2KB)
--------appConfig.hpp(510B)
--------module.h(3KB)
--------appImpl.cpp(11KB)
--------module.cpp(2KB)
--------appImpl.hpp(3KB)
--------args.cpp(12KB)
--------application.cpp(2KB)
--------args.h(7KB)
--------service.h(288B)
--------types.h(2KB)
--------dynamic_module_factory.h(1KB)
----install.py(5KB)
----event_list.h(3KB)

网友评论