发帖
查看: 85|回复: 0

传奇服务端与客户端之间的关系详解!

[复制链接]

传奇服务端与客户端之间的关系详解![复制链接]

232338zb97bajr9itjaaor.png

本节根据学习方法详细讲述了服务器和客户器的关系。
由于每一个人的知识储备和对游戏等方面的了解各不相同,下面就会照顾新人,可能会比较啰嗦,可以跳着看!
传奇服务端是什么?
传奇服务端是什么?传奇服务器主要处理和保存游戏的整个生命周期(从登录游戏到退出游戏的所有行为)的所有数据和行为。
传奇服务端一级完整目录。
服务器包括许多记事本、INI配置文件、DLL文件和EXE引擎程序等,这些都是为了辅助游戏中一些行为控制和处理所需的程序。
无传奇服务端,无法成功注册帐号,更无法进入游戏。
如果服务器程序没有打开,登录游戏时会提醒服务器连接失败。
传说中的服务端流出,大多数人认同的是,在9年应该不到2000年的时间里,国外流出,然后国内下载,导致服务端泄露,并在短时间内传遍网络。
传说服务端的结构基本相同,只有涉及自定义的新脚本和配置文件由开发者自己添加,其存放位置也是固定的。
下面是精简版游戏服务端目录内容讲解,了解即可。
MirServer(传奇服务器)。不要更改前期文件夹的名称,其实后期可以随意更改)
(游戏日志)LogServer。具体可以记录哪些日志可以配置,配置后记录内容)
(aseDir)(按日期创建文件夹,以时间创建记事本,保存所有人物的日志内容)
(LogData.ini)
*LogDataServer.exe(日志服务器程序)。如果不需要记录日志,程序就不能运行)
(LoginGate)。主要处理玩家登录的一些行为)
(a)loginGate.exe(ID登录接口程序)
*config.ini(ID登录界面配置文件)
(角色网关)SelGate。主要处理创建角色的一些行为)
(a)lGate.exe)
*config.ini(角色登录界面配置文件)
(游戏运行界面)
(a)RunGate.exe(游戏运行界面程序)
(a)RunGate.ini(游戏运行界面配置文件)
(传奇游戏服务端,服务RunGate)Mir200
(a)(沙巴克配置信息)
List.txt(索引沙巴克城,如果有多个,依次建立外部数字文件夹)
(0)。
()(attackSabukWall.txt)(攻城信息)
***Sabukw.txt(沙巴克配置信息)
(a)GuildBase(存储所有游戏行会数据文件)
(a)Guilds(行会信息)
***GuildList.txt(行会列表文件)
(log)(游戏运营服务端日志)
(a)Map(游戏中的所有地图文件,如果mapinfo.txt中有,这里必须有相应的名称文件)
(a)Notice(公告信息)
(a)(游戏运行中的提示,聊天框中每隔一段时间显示的蓝色单词)
***Notice.txt(点击游戏开始后弹出框中写的版权信息文本)
(a)Defines。
(conLog)
(Share)
(ShareL)
(ShareV)
啊!abuse.txt(脏话信息)
啊!RunAddr.txt
啊!Table.txtServer。
啊!Setup.txt(游戏运营服务器配置文件)
(M2Server.exe)
(a)Mir.dat(对应客户端的Mir.exe)
啊!Setup.txt(游戏运营服务器配置文件)
(a)PlugList.txt(M2插件,将插件放入此目录,并将插件的完整名称包含在此记事本中)
(String.ini)(游戏中系统中一些提示文本的配置文件)
(M2Data)(GEEM2存在,存储游戏中的玩家数据,并包含引擎版本号,合区异常可改)
(envir)(环境设置)
(apQuest_def)。
()(引擎启动、玩家英雄上线、定时器和全局弹窗触发等)。
(arket_def)(主要存储NPC文件,与MerChant.txt相对应。可根据需要随意更改目录)
(arket_prices)(商品价格信息)
(arket_saved)(商品存储信息)
(arket_upg)。
(a)(怪物爆率文件)
(a)Npc_def(NPC人物信息,对应NPCs.txt)
(a)QuestDiary(主要存储NPC或数据外链文件)
(adminList.txt(GM名称列表文件)
(a)GuardList.txt(守卫坐标文件)
(akeItem.txt(毒药配方文件)
(a)MapInfo.txt(地图信息文件)
(a)MapQuest.txt(任务配置文件)
(a)Merchant.txt(NPC配置,对应Market_def文件夹下的NPC文件)
(a)MiniMap.txt(小地图信息文件)
(a)Mongen.txt(怪物刷新配置文件)
(a)Npcs.txt(NPC信息文件)
(a)StartPoint.txt(复活安全区配置)
(a)SmartMonster(存储自定义怪物配置文件)
(a)Robot_def(存储系统机器人配置文件)
(autoRunRobot.txt)(机器人索引文件,调用RobotManage.txt中的脚本)
()(机器人实现文件)。
(服务2(服务器)
(数据库Paradox)
(agic.DB(技能数据库)
(a)Monster.DB(怪物数据库)
**StdItems.DB(物品数据库)
(人物数据网关)DBServer
(a)FDB(主要存储游戏中人物的所有数据)
(a)log(角色选择服务器日志)
(a)!ServerInfo.txt
(a)DBServer.exe(人物数据网关程序)
***DBSrc.ini(角色选择服务器配置文件)
LoginSrv(ID登录服务器,服务LoginGate)
(a)chrLog(ID创建,修改日志)
(a)ConLog(ID登录日志)
(a)CountLog(ID登录统计日志)
(a)IDDB(主要存储玩家帐号数据)
(a)ID.DB(ID数据库)
(ID.DB.idx(ID数据库索引)
啊!Table.txtAdddr。
啊!Addr.txtServer。
(a)loginSrv.exe(ID登录服务器程序)
*logSrv.ini(ID登录服务器配置文件)
GameCenter.exe(游戏主控制器)
总而言之,不管是什么传奇类引擎,只要掌握了何一个服务器,就相当于学习了所有的服务器。上述将随着开发过程慢慢了解。
客户端是什么?
还记得当年第一次玩传奇,需要从盛大下载完整的客户端,安装包解压后至少6-700M,现在已经发展到10G左右。

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【快速回复】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则