2 个版本
使用旧的 Rust 2015
0.2.1 | 2022年5月15日 |
---|---|
0.2.0 | 2022年5月15日 |
#1845 在 数据库接口
1MB
22K SLoC
tunm
一个 Rust + Lua 游戏服务器
如何运行
git clone https://github.com/tickbh/tunm.git
cd tunm
cargo build
##依赖
- Redis 服务器
- MySQL 服务器
然后修改 config/Gate_GlobalConfig.conf 和 config/Client_GlobalConfig.conf 来配置您的 MySQL 数据库信息,以及 Redis 数据库信息
在不同的控制台中运行以下命令
cargo run --example server # Launch first tunm node (Gate server) (default as the standalone option)
cargo run --example client # Launch a client to connect server
什么是 tunm?
一个开源服务器引擎,客户端和服务器可以通过 td_ptotocol 通信。现在只有控制台客户端。
使用 Rust 编写的引擎框架,使用 Lua(支持热修复)编写游戏逻辑层,开发者无需重新实现一些常见的服务器端技术,允许开发者专注于游戏逻辑开发,快速创建各种游戏。
(tunm 设计为多进程分布式动态负载均衡方案,理论上只需要扩展硬件就可以增加负载限制,单机负载限制取决于游戏本身逻辑的复杂度。)
如何使用(抱歉,目前只有中文版)
阅读 Wiki https://github.com/tickbh/tunm/wiki
中文
QQ交流群:432216192
依赖
~44–61MB
~1M SLoC