原始传奇

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8|回复: 0

传奇M2游戏引擎的工作原理

[复制链接]

669

主题

672

帖子

2091

积分

超级版主

Rank: 8Rank: 8

积分
2091
发表于 2017-8-5 01:53:41 | 显示全部楼层 |阅读模式

了解传奇引擎的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日志记录服务端了,但它的工作同样重要,在您需要的时候可以提供给您非常重要的信息

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|原始传奇 ( 皖ICP备14013508号

GMT+8, 2017-8-18 05:37 , Processed in 0.296400 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表