• m2server架构


    MirServer(传奇服务端)
    ├Client(传奇客户端补丁,直接覆盖原客户端)
    ├Documents(说明文件)
    ├GameLog(游戏物品日志)
    │ └LogDataSrv(物品日志服务端)
    │ ├LogBase(包含物品日志文件)
    │ ├LogData.ini(物品日志配置文件)
    │ └LogDataServer.exe(日志服务端程序)
    ├Gate_Server(客服接口)
    │ ├LoginGate(ID登录接口)
    │ │ ├LoginGate.exe(ID登录接口程序)
    │ │ └MirGate.ini(ID登录接口配置文件)
    │ ├SelChrGate(角色登录接口)
    │ │ ├Gate30.exe(角色登录接口程序)
    │ │ └Mirgate.ini(角色登录接口配置文件)
    │ └RunGate(游戏运行接口)
    │ ├RunGate.exe(游戏运行接口程序)
    │ ├Mirgate.ini(游戏运行接口配置文件)
    │ └WordFilt.ini(脏话信息)
    ├Mir200(传奇游戏服务端,服务于RunGate)
    │ ├ConLog(登录日志)
    │ ├Envir(环境设置)
    │ │ ├Castle(城堡状态)
    │ │ │ ├AttackSabukWall.txt(攻城信息)
    │ │ │ └Sabukw.txt(沙巴克状态信息)
    │ │ ├Defines
    │ │ ├MapQuest_def
    │ │ ├Market_def(商人信息,与Merchant.txt对应)
    │ │ ├Market_prices(商品物价信息)
    │ │ ├Market_saved(商品存储信息)
    │ │ ├Market_upg 武器升级纪录
    │ │ ├MonItems(怪物所爆物品及几率,与Monster.DB对应)
    │ │ ├Npc_def(NPC人物信息,与NPCs.txt对应)
    │ │ ├QuestDiary
    │ │ ├AdminList.txt(GM列表文件)
    │ │ ├GuardList.txt(守卫坐标文件)
    │ │ ├MakeItem.txt(毒药配方文件)
    │ │ ├MapInfo.txt(地图信息文件)
    │ │ ├MapQuest.txt  详见 对于飘逸二代MapQuest.txt详细参数解释含义
    │ │ ├Merchant.txt(商人信息文件)  调用文件 地图 X   Y   人物姓名   数量 代码 刷新时间
    │ │ ├Merchant.txt.pre10
    │ │ ├MiniMap.txt(小地图信息文件)
    │ │ ├Mongen.txt(怪物刷新配置文件)
    │ │ ├Npcs.txt(NPC信息文件)
    │ │ ├StartPoint.txt(复活点信息文件)
    │ │ └UnbindList.txt(打捆物品拆包信息文件)
    │ ├GuildBase(行会信息)
    │ │ ├Guilds(行会信息)
    │ │ └GuildList.txt(行会列表文件)
    │ ├Log(游戏运行服务端日志)
    │ ├Map(地图文件)
    │ ├Notice(提示信息)
    │ │ ├LineNotice.txt(游戏运行中的提示,蓝字部分)
    │ │ └Notice.txt(选择服务器之后出现的版权信息)
    │ ├Share
    │ ├ShareL
    │ ├ShareV
    │ ├!Abuse.txt(脏话信息)
    │ ├!RunAddr.txt
    │ ├!ServerTable.txt
    │ ├!Setup.txt(游戏运行服务端配置文件)
    │ ├M2Server.exe(游戏运行服务端)
    │ └Mir.dat(与客户端的Mir.exe对应)

    CheckItemList.txt  引擎插件禁止物品配置文件
    Command.ini  游戏命令
    String.ini  游戏操作信息提示
    PlugList.txt

    ├Mir200 (游戏引擎主程序目录)
    │ ├Castle
    │ │ ├AttackSabukWall.txt (攻城记录文件)
    │ │ └SabukW.txt (城堡信息保存文件)
    │ │
    │ ├ConLog(程序运行日志文件保存目录)
    │ │
    │ ├Envir (游戏配置目录)
    │ │ ├Defines
    │ │ ├MapQuest_def
    │ │ ├Market_Def (交易NPC脚本目录,Merchant.txt对应)
    │ │ ├Market_prices (交易NPC保存物品价格临时目录)
    │ │ ├Market_saved (交易NPC临时文件保存目录)
    │ │ ├Market_upg (交易NPC升级武器记录保存目录)
    │ │ ├MonGen (怪物范围,数量,时间)
    │ │ ├MonItems (怪物爆物品配置文件目录,与Monster.DB对应)
    │ │ ├MonUseItems(人形怪物配置文件)
    │ │ ├Npc_def (管理NPC脚本目录,与NPCs.txt对应)
    │ │ ├QuestDiary
    │ │ ├Robot_def
    │ │ ├AdminList.txt (GM管理员设置文件)
    │ │ ├DenyAccountList.txt (禁止登录帐号列表)
    │ │ ├DenyChrNameList.txt (禁止登录角色列表)
    │ │ ├DenyIPAddrList.txt (禁止登录IP列表)
    │ │ ├DisableMakeItem.txt (禁止制造物品列表)
    │ │ ├DisableMoveMap.txt (禁止用命令移动地图列表)
    │ │ ├DisableSendMsgList.txt (禁止发言列表)
    │ │ ├DisableTakeOffList.txt (禁止取下物品列表)
    │ │ ├EnableMakeItem.txt (允许制造物品列表)
    │ │ ├GameLogItemNameList.txt (游戏日志过滤列表)
    │ │ ├GuardList.txt (守卫分布配置文件)
    │ │ ├ItemBindAccount.txt (物品绑定帐号列表)
    │ │ ├ItemBindChrName.txt (物品绑定角色列表)
    │ │ ├ItemBindIPaddr.txt (物品绑定IP列表)
    │ │ ├ItemNameList.txt
    │ │ ├MakeItem.txt (NPC炼制物品配置文件)
    │ │ ├MapInfo.txt (游戏地图配置文件)
    │ │ ├Merchant.txt (交易NPC配置文件)
    │ │ ├MiniMap.txt (游戏小图配置文件)
    │ │ ├MonDropLimitList.txt (怪物爆物品限制列表)
    │ │ ├Mongen.txt (刷怪配置文件)
    │ │ ├NoClearMonList.txt (清除怪物排除列表)
    │ │ ├Npcs.txt (管理NPC配置文件)
    │ │ ├StartPoint.txt (新人登录点,安全区配置文件)
    │ │ ├UnbindList.txt (捆装物品解包配置文件)
    │ │ ├UnForceMaster.txt (强行出师记录文件)
    │ │ ├UnMaster.txt (正常出师记录文件)
    │ │ └UnMarry.txt (强行离婚记录文件)
    │ ├GuildBase (行会数据目录)
    │ │ ├Guilds (行会文件保存目录)
    │ │ └Guildlist.txt (行会列表文件)
    │ │
    │ ├Map (游戏地图所在目录)
    │ ├Notice (游戏公告文件所在目录)
    │ │ ├LineNotice.txt (游戏内公告配置文件)
    │ │ └Notice.txt (游戏开始公告文件)
    │ ├Share
    │ ├ShareL
    │ ├ShareV
    │ ├!abuse.txt
    │ ├!runaddr.txt
    │ ├!servertable.txt
    │ ├!setup.txt
    │ ├Command.ini (游戏命令配置文件)
    │ ├M2Server.exe (游戏引擎主程序)
    │ ├mir.dat (客户端论证文件)
    │ ├MsgList.txt (在线发消息保存文件)
    │ ├PlugList.txt (插件配置文件)
    │ └String.ini (游戏内提示文字配置文件)


    ├Gate_Server
    │ │
    │ ├RunGate (游戏网关目录)
    │ │ ├RunGate.exe (游戏网关主程序)
    │ │ └RunGate.ini (游戏网关配置文件)
    │ │
    │ └SelGate (角色选择网关目录)
    │ ├BlockIPList.txt (角色选择网关IP过滤配置文件)
    │ ├Config.ini (角色选择网关配置文件)

    ├Mud2(服务端)
    │ ├DB(数据库Paradox)
    │ │ ├Magic.DB(技能数据库)
    │ │ ├Monster.DB(怪物数据库)
    │ │ └StdItems.DB(物品数据库)
    │ ├DBSrv200(角色选择服务端,服务于ChrSelGate)
    │ │ ├Connection
    │ │ ├FDB(人物数据库,数据库格式为传奇自定义格式)
    │ │ ├Log(角色选择服务端日志)
    │ │ ├!AddrTable.txt
    │ │ ├!IdList.txt(交费账号列表,!Setup.exe中ServiceMode=TRUE时起作用)
    │ │ ├!ServerInfo.txt
    │ │ ├DBServer.exe(角色选择服务端)
    │ │ └DBSrc.ini(角色选择服务端配置文件)
    │ └LogSrv(ID登录服务端,服务于LoginGate)
    │ ├ChrLog(ID创建、修改日志)
    │ ├ConLog(ID登录日志)
    │ ├CountLog(ID登录数量统计日志)
    │ ├IDDB(ID数据库,数据库格式为传奇自定义格式)
    │ │ ├ID.DB(ID数据库)
    │ │ ┕ID.DB.idx(ID数据库索引)
    │ ├!AddrTable.txt
    │ ├!ServerAddr.txt
    │ ├!UserLimit.txt
    │ ├LoginSrv.exe(ID登录服务端程序)
    │ └LogSrv.ini(ID登录服务端配置文件)
    ┕Share
    ├Feed
    └GameWFolder

  • 相关阅读:
    arcims(HtmlView)开发经验总结《转》
    Oracle sequence
    ajax 简介
    PHP:路在何方?
    ArcIMS初级教程(4)
    设计开发必须收藏的资源网站
    Win2008+IIS7.0+VS2008 在测试调试网站时报错,紧急求救!
    动态生成客户端数组
    解决MySQL不允许从远程访问的方法
    MySql中delimiter的作用是什么
  • 原文地址:https://www.cnblogs.com/zerovirs/p/2024449.html
Copyright © 2020-2023  润新知