千年服务端内部通讯分析方法
初步的来分析千年服务端内部程序的通讯结构和基本作用,将在以后的教程里面用到希望大家可以
认真看一下,当然已经对服务端内部通讯比较了解的可以不用学习这部分,直接等后面的教程出来就可
以,因为一直是我一个人在写教程所以更新速度比较慢 希望大家谅解,好进入正题
Balance
Balance.exe 主程序
BALANCE.INI 中设置了两种网络通讯方式的 配置设置
[BALANCE]
TCPLOCALPORT=3053 TCP 这是玩家连接进来端口,现在无须讲解
UDPLOCALPORT=3030 UDP 这是内部通讯的重要端口 接收服务端内部程序
发送过来的数据,通过这些数据Balance.exe做
出相应的反映。具体在第九章
DbServer
DB.EXE 主程序
DB.INI DB 主程序的配置文件
主程序初次运行读取这里的配置进行自我设置和运行方式
[DB_SERVER] 配置文件
FileName=userdb.fdb 节 /初始在目录中没有数据库自动创建该设置的文件名
BufferSizeS2S=1048576 /
GateAcceptPort=3051 /与GATE的通讯端口。重要
负责玩家上线读取数据和存储玩家下线时候的数据的通讯端口采用TCP通讯方式
RemotePort=1024
ItemRemotePort=1020
Tgs1000
tgs1000.exe 主程序
sv1000.Ini 主程序配置文件 同上
GATE
GATE.EXE 主程序
GATE.INI 主程序配置文件
[GATE_SERVER] 网关 服务
LOCALIP=127.0.0.1 外网通讯地址
LOCALPORT=3054 对应端口 游戏中的数据都是通过这个端口进行通讯 由GATE把数据转到
相应的处理程序 如 TGS DB LOGIN
LIMITUSERCOUNT=0
CHECKPAIDINFO=TRUE
BALANCEIP=127.0.0.1 内部通讯用的 和BA 的通讯的地址
BALANCEPORT=3030 端口
SERVERNAME=隐龙 服务器名称
BUFFERSIZES2S=1048576
BUFFERSIZES2C=8192
[GAME_SERVER] 游戏系统 TGS
REMOTEIP=127.0.0.1 ip地址
REMOTEPORT=3052 端口 GATE按这个端口把数据传诵到TGS 前提是先建立联系
[DB_SERVER] 数据库系统 DB
REMOTEIP=127.0.0.1 ip地址
REMOTEPORT=3051 端口 GATE 按这个端口和ip把数据传送到DB进行处理 前提连接
[LOGIN_SERVER] 登陆系统
REMOTEIP=127.0.0.1 ip地址
REMOTEPORT=3050 端口 GATE 按这个端口和ip把数据传送到login程序进行处理 前提连接
[PAID_SERVER] 储值系统
REMOTEIP=127.0.0.1 ip地址
REMOTEPORT=3049 端口 GATE 按这个端口和ip把数据传送到paid程序进行处理 前提连接
有的时候这个灯会以外的亮起 这表示有某个程序里有服务器组件 并开启了
3049 端口 在启动GATE的时候 GATE自动按地址和端口进行的连接
虽然某个程序非真正的paid 系统可是也可以启动这个系统
在客户端进行连接游戏的时候 gate 会把玩家信息传送到这个系统进行
登陆验证也就是储值 验证 由于该程序没有反映
【千年tgs_luaQQ交流群:296880811 欢迎加入!】 资源仅提供学习,请勿用于商业!如网盘过期,请联系管理员处理。
千年技术社区微信公众号【千年圈、qnyouxi】上线,感谢关注获得更多资源!
{php} gxlfans_show($article);{/php}
相关文章
发表评论
评论列表
谢谢
谢谢分享
都是来学习的
谢谢分享~~~
学习下看啊看
会通过
多谢
学习学习
感谢分享
好东西
手打发生的发顺丰
好东西,学习学习
阿斯顿法师打发斯蒂芬
好好
学习学习学习学习学习学习
学习学习
学习了~!
感谢分享
看看是什么东西
此处为隐藏内容,请评论后查看隐藏内容,谢谢!