Start With Demo
您需要下载Rust选择相应的版本进行安装。
tdengine
mkdir tdengine && cd tdengine
git clone https://github.com/tickbh/tdengine
服务端依赖redis及mysql,您需要先安装并启动他们
修改tdengine/config/Gate_GlobalConfig.conf,conf为Json格式
修改db_info字段
mysql格式为"mysql://$USER:$PASSWORD@$HOST:$PORT" 例如 "mysql://root:123456@localhost:3306" 改成您相应的数据库信息
redis格式为"redis://$HOST:$PORT/$DB" 例如 "redis://127.0.0.1:6379/10" 改成您相应的数据库信息
此时您可以进入tdengine打开控制台在此输入
若平台为windows,因为依赖于gcc,请安装msys2并设置环境变量。
cargo run --example server
如果你在控制台看到类似消息如下
收到新连接(496)。端口(0), 客户端地址(127.0.0.1:10326)
收到新连接(500)。端口(10326), 客户端地址(127.0.0.1:8283)
则表示启动服务端成功
控制台的客户端,您可以在tdengine打开控制台在此输入
cargo run --example client
启动成功后输入
c()
此时这个客户端会连接服务端进入ddz服务端
您可以进入tdengine_cocos2dx_demo/tdengine_ddz/simulator/win32
打开tdengine_ddz.exe即可启动界面,然后一路按确定即可进入ddz服务端
下载2dx源码3.10,并把他解压到tdengine_ddz/frameworks/runtime-src/cocos2d-x
下载submodule
cd tdengine_cocos2dx_demo && git submodule update
打开tdengine_ddz/frameworks/runtime-src/proj.win32/tdengine_ddz.sln
启动项目tdengine_ddz即可开启游戏
由于斗地主至少需要3个客户端,所以您可以用控制台启动1-2个客户端,用UI启动1-2个客户端,或者直接启动3个UI客户端,登陆不同的账号进行游戏测试