热点推荐

小喇叭+ 发布

01-16 02:17
01-16 02:04
01-13 17:30
查看: 881|回复: 1

[脚本示例] 传奇M2游戏引擎的工作原理

[复制链接]
avatar

签到天数: 350 天

[LV.8]以坛为家I

7651

主题

255

回帖

31万

积分

司徒主管

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

UID
1
司徒币
260203
传世币
3000
元宝
0
在线时间
266 小时

最佳新人灌水之王

QQ
online_admin 发表于 2021-11-24 17:31:13 | 显示全部楼层 |阅读模式
了解传奇引擎的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日志记录服务端了,但它的工作同样重要,在您需要的时候可以提供给您非常重要的信息

帖子地址: 





上一篇:进入特定地图设置倒计时完毕飞出
下一篇:巧妙利用UltraEdit工具一键替换
回复

使用道具 举报

avatar

该用户从未签到

0

主题

248

回帖

506

积分

司徒四星

UID
420
司徒币
258
传世币
0
元宝
0
在线时间
0 小时
online_member 发表于 2021-11-24 17:32:04 | 显示全部楼层
边撸边过
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【乱回复灌水将给予禁言处理】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则