Skip to content

Start With Demo

tickbh edited this page May 11, 2016 · 2 revisions

构建Demo环境

安装Rust

您需要下载Rust选择相应的版本进行安装。

下载源码

tdengine

mkdir tdengine && cd tdengine

git clone https://github.com/tickbh/tdengine

git clone https://github.com/tickbh/tdengine_cocos2dx_demo

启动服务端

服务端依赖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服务端

启动cocos2dx客户端(windows版,其它平台未测试)

直接启动

您可以进入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客户端,登陆不同的账号进行游戏测试