在线游戏平台服务器框架 TDEngine

MIT
Lua Rust 查看源码»
跨平台
2016-04-08
tickbh

tdengine是一个轻量级的为在线游戏服务器打造的框架。他是由Rust为底层,lua为逻辑层的一个框架。框架依赖于数据库Redis及Mysql。

Build tdengine非常简单,动手编译一个试着玩一下是个很好的开始。 您需要下载Rust选择相应的版本进行安装。 用cargo build就可以完成编译,Windows环境如果缺少gcc的话,请安装msys2并设置环境变量。

虽然 tdengine 的核心是由 Rust 语言编写,但如果只是简单使用 tdengine,并不要求 Rust 语言基础。Lua 是必要的开发语言,你只需要懂得 Lua 就可以使用 LuaAPI 来完成服务间的通讯协作。协议通过td_proto_rust进行通讯。

服务端由基本的GateServer和LogicServer组成,客户端连接网关服,并由网关服进行数据的转发。

如何运行:

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

依靠:

  • redis server

  • mysql server

在不同的控制台运行以下语句:

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

添加游戏平台之斗地主的Demo运行demo请参考https://github.com/tickbh/tdengine/wiki/Start-With-Demo

游戏截图如下:

的码云指数为
超过 的项目
加载中

评论(1)

shawumu
shawumu
rust写的,mark一下 #TDEngine#

TDEngine 0.1.2 发布,游戏平台服务端引擎

tdengine是一个轻量级的为在线游戏服务器打造的框架。他是由Rust为底层,lua为逻辑层的一个框架。框架依赖于数据库Redis及Mysql。 Build tdengine非常简单,动手编译一个试着玩一下是个很好的...

2016/05/24 16:14

TDEngine 0.1.1 发布,游戏平台服务端引擎(斗地主)

TDEngine 0.1.1 发布了,TDEngine是一个轻量级的为在线游戏服务器打造的框架。他是由Rust为底层,lua为逻辑层的一个框架。框架依赖于数据库Redis及Mysql。 Build TDEngine非常简单,动手编译...

2016/05/11 12:08

TDEngine 0.1 发布,游戏服务端引擎

TDEngine 0.1 发布了。 本次更新主要的内容有: 1、实现热更新,可在不停机的情况下无缝的更新新的逻辑,并不破坏原有的数据 2、支持控制台模式,可以通过telnet到目标的机器,可以查看各种l...

2016/04/08 13:56

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

TDEngine 压力测试思路

TDEngine 压力测试思路

2016/05/30 15:21
518
0
TDEngine游戏平台框架逻辑

TDEngine游戏平台框架逻辑

2016/05/13 17:07
412
3
TDEngine数据包的详细说明

TDEngine数据包的详细说明

2016/05/25 16:02
29
0
Lua 5.2/5.3 热更新小结

关于实现lua 5.2/5.3热更新的思路及实现方案

2016/04/26 19:08
622
2

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部