3 个版本

使用旧的 Rust 2015

0.1.2 2016年5月24日
0.1.1 2016年5月11日
0.1.0 2016年4月12日

#21 in #redis-server

MIT/Apache

565KB
14K SLoC

Lua 10K SLoC // 0.1% comments Rust 3.5K SLoC // 0.0% comments Bitbake 63 SLoC

TDEngine

Rust + Lua 游戏服务器

Build Status

如何运行

git clone https://github.com/tickbh/tdengine.git
cd tdengine
cargo build

##依赖

  • redis 服务器
  • mysql 服务器

然后修改 config/Gate_GlobalConfig.conf 和 config/Client_GlobalConfig.conf 以配置您的 mysql 数据库信息和 redis 数据库信息

在不同的控制台中运行这些命令

cargo run --example server    # Launch first tdengine node  (Gate server) (default as the standalone option)
cargo run --example client    # Launch a client to connect server

什么是 TDEngine?

一个开源的服务器引擎,客户端和服务器通信可以通过 td_ptotocol 进行。目前只有控制台客户端。

使用 Rust 编写的引擎框架,游戏逻辑层使用 Lua(支持热修复),开发者无需重新实现一些通用的服务器端技术,允许开发者专注于游戏逻辑开发,快速创建各种游戏。

(TDEngine 设计为多进程分布式动态负载均衡方案,理论上只需要扩展硬件就可以增加负载限制,单机负载限制取决于游戏逻辑本身的复杂性。)

如何使用(抱歉,目前只有中文文档)

阅读 Wiki https://github.com/tickbh/tdengine/wiki

中文

QQ交流群:432216192

依赖项

~16MB
~312K SLoC