delphi版传奇私服引擎工作原理

delphi版传奇私服引擎工作原理_第1张图片
了解传奇引擎的GM一般不会问传奇引擎哪种好这么笨的问题,就目前市面上常用传奇引擎来说,每一款引擎在功能上都各有千秋,每一款的特色有很多都来自于引擎功能上的支持,那么传奇引擎的工作原理又是如何呢?

以下按目前引擎自启动的启动顺序来排列:

dbserver.exe 保存游戏中玩家的各项信息,包括玩家等级,金币及元宝等游戏币的数量及人物各项属性的数值,仓库存放信息及任务变量等均由dbserver完成,配合loginsrv关联玩家帐号实现同帐号多人物功能。

loginsrv.exe 与dbserver配合工作,主要是存放玩家的帐号信息,如人物登陆帐号及密码保护资料等。与dbserver中人物登陆帐号关联,也是唯一的关联,有时候帐号信息丢失后,申请相同帐号登陆后原来的人物资料还在就能证明这点了。


logserver.exe 日志记录服务端,对于玩家在游戏中的操作都能有详细的记录,是查询传奇私服漏洞来源的重要依据。


m2server.exe 游戏功能服务端,对服务端中的脚本及其它配置文件进行读取并发送给rungate然后由其转发给客户端,以实现游戏功能,是传奇服务端中最重要的组成部份。

rungate.exe 与传奇客户端通讯实现数据同步,接收玩家信息并进行数据转化后传送给m2server,然后由m2server进行数据重组后与dbserver通讯将玩家资料保存至数据库中。如果选择人物后黑屏则很有可能是此部份出现了通讯错误。

selgate.exe 人物选择网关,直接与dbserver通讯将帐号下的人物列表发送给客户端,然后接收客户端选择信息并转发给m2server让其确认玩家选择了哪个人物从而实现数据同步。


logingate.exe 帐号登陆网关,直接与loginsrv通讯以验证玩家输入的帐号密码是否正确,密码找回及修改工作也由此网关完成。

传奇引擎中的每一程序都有其重要的功能,有一个程序没有正常启动都可能导致玩家无法正常进入游戏,唯一可以不需要启动的就是logserver日志记录服务端了,但它的工作同样重要,在您需要的时候可以提供给您非常重要的信息。




你可能感兴趣的:(C#版热血传奇技术分享)