Skip to content

HelloWorld

sundream edited this page Jun 20, 2019 · 2 revisions

控制台输出

以前台方式启动gameserver后会自动开启一个控制台,在上面我们可以输入任何lua代码,开发阶段可以更方便我们调试,如:

cd ~/ggApp/gameserver
./skynet src/app/config/gameserver.config
#启动后输入以下指令
print("HelloWorld")
print(table.dump(profile.cost))
-- logger.print功能类似于print,日志同时会记录到log/console下,日志级别为debug
logger.print("HelloWorld")

gm方式输出

cd ~/ggApp/gameserver/shell
sh gm.sh 0 exec 'return \"HelloWorld\"'

使用client通信

cd ~/ggApp
client/3rd/lua/lua client/app/app.lua
# 在客户端控制台输入如下指令
# 连接
tcpobj = connect("127.0.0.1",8888)
# 发送C2GS_Ping请求
tcpobj:send_request("C2GS_Ping",{str="HelloWorld"})
# 快速登录
quicklogin(tcpobj,"lgl",1000001)
# 你也可以使用kcp连接来通信
kcpobj = kcp_connect("127.0.0.1",8889)
kcpobj:send_request("C2GS_Ping",{str="HelloWorld"}
quicklogin(kcpobj,"lgl",1000002)