找回密码
 火速注册
搜索
热搜: 活动 交友 discuz
查看: 5|回复: 1

传奇版本开发-服务端结构

[复制链接]

80

主题

26

回帖

1891

积分

管理员

积分
1891
发表于 前天 09:01 | 显示全部楼层 |阅读模式
Mirserver   ─── 传奇服务端(默认名称)

├ DBServer  ─── 数据库网关
│   ├ FDB
│   │  ├ Hum.DB  ─── 角色数据库
│   │  ├ Mir.DB  ─── 游戏数据库
│   │  └ Mir.DB.idx  ─── 游戏数据库索引文件(可删除每次启动会自动生成)
│   ├ !addrtable.txt  ─── 允许链接的IP设定列表
│   ├ !serverinfo.txt ─── 游戏网关设置列表
│   ├ Dbsrc.ini  ─── 参数配置
│   └ DBServer.exe    ─── 角色数据库网关

├ LoginGate  ─── 登录网关
│   ├ BlockIPlist.txt ─── 安全过滤IP列表
│   ├ Config.ini  ─── 参数配置
│   └ LoginGate.exe   ─── 游戏登录网关程序

├ LoginSrv  ─── 帐号网关
│   ├ ChrLog  ─── ID创建 修改日志目录
│   ├ CountLog  ─── ID登录日志目录
│   ├ IDDB
│   │  ├ ID.DB  ─── 帐号数据库
│   │  └ ID.DB.idx  ─── 账号数据库索引文件(可删除每次启动会自动生成)
│   ├ !addrtable.txt   ─── 允许连接的IP设定列表
│   ├ !serveraddr.txt   ─── 游戏网关设置列表
│   ├ !UserLimit.txt  ─── 最大在线用户数限制列表
│   ├ Logsrv.ini  ─── 参数配置
│   └ LoginSrv.exe  ─── 账号数据库网关程序

├ LogServer  ─── 日志网关
│   ├ BaseDir  ─── 日志文件目录
│   ├ Logdata.ini  ─── 参数配置
│   └ LogDataServer.exe ─── 游戏日志网关程序

├ Mud2  ─── 游戏数据库
│   └ DB
│       ├ Magic.DB    ─── 技能数据库
│       ├ Monster.DB  ─── 怪物数据库
│       └ StdItems.DB ─── 物品数据库

├ RunGate  ─── 游戏运行网关
│   ├ BlockIPList.txt  ─── 安全过滤IP列表
│   ├ Config.ini  ─── 参数配置
│   └ RunGate.exe  ─── 游戏运行网关程序

├ SelGate  ─── 角色选择网关
│   ├ BlockIPList.txt  ─── 安全过滤IP列表
│   ├ Config.ini  ─── 参数配置
│   └ SelGate.exe  ─── 角色选择网关程序

├ Config.ini  ─── 控制器配置文件

├ GameCenter.exe  ─── 游戏控制器程序

└ Mir200  ─── 服务端目录
     ├ Castle  ─── 城堡相关文件
     │   ├  0  ─── 0号城堡文件
     │   │  ├ AttackSabukWall.txt  ─── 攻城列表
     │   │  └ SabukW.txt  ─── 城堡参数列表
     │   └ List.txt  ─── 城堡编号列表
     ├ ConLog  ─── 登录日志目录
     ├ GuildBase  ─── 行会目录
     │   ├ Guilds  ─── 行会数据文件目录
     │   └ GuildList.txt  ─── 行会名单列表
     ├ Log  ─── 引擎运行日志目录
     ├ Map  ─── 地图文件目录
     ├ Notice  ─── 游戏公告
     │   ├ LineNotice.txt  ─── 游戏内提示公告
     │   └ Notice.txt  ─── 登录弹出框公告
     ├ !RunAddr.txt  ─── 允许连接的IP设定列表
     ├ !ServerTable.txt  ─── 游戏网关设置列表
     ├ !Setup.txt  ─── 引擎参数配置文件
     ├ Command.ini  ─── 游戏命令配置文件
     ├ Exps.ini  ─── 经验配置文件
     ├ String.ini   ─── 提示信息配置文件
     ├ M2Server.exe  ─── 游戏主引擎程序
     ├ MsgList.txt  ─── 在线消息列表
     ├ PlugList.txt  ─── 插件加载列表
     ├ !Abuse.txt  ─── 脏话信息
     ├ Mir.dat  ─── 与客户端的Mir.exe对应
     └ Envir  ─── 核心数据目录
          ├ Boxs  ─── 宝箱数据目录
          ├ MapQuest_def  ─── 触发脚本存放目录
          │      └ QManage.txt  ─── 登录触发脚本
          ├ Market_Def  ─── 商人NPC脚本,与Merchant.txt对应
          │      ├ QFunction-0.txt   ─── 功能触发脚本
          │      ├ QBatter-0.txt  ─── 连击功能脚本
          │      ├ QMapEnent-0.txt  ─── 地图事件功能脚本
          │      └ QMission-0.txt  ─── 任务按钮功能脚本
          ├ Market_prices  ─── 商品物价信息
          ├ Market_saved  ─── 商品存储信息
          ├ Market_Storage  ─── 游戏无限仓库目录
          ├ MonItems  ─── 怪物爆率目录
          ├ MonUseItems  ─── 人形怪配置目录
          ├ Npc_Def  ─── 管理NPC脚本,与Npc.txt对应
          ├ QuestDiary  ─── 调用类脚本存放目录
          ├ Robot_def  ─── 机器人数据目录
          │      ├ AutoRunRobot.txt  ─── 机器人配置文件
          │      └ RobotManage.txt  ─── 机器人脚本文件
          ├ AdminList.txt  ─── 管理员名单列表
          ├ DenyAccountList.txt  ─── 禁止登陆帐号列表
          ├ DenyChrNameList.txt  ─── 禁止登陆人物列表
          ├ DenyIPAddrList.txt  ─── 禁止登陆IP列表
          ├ DisableSendMsgList.txt  ─── 禁止发言人物列表
          ├ EffectItemList.txt  ─── 物品特效配置文件
          ├ GameLogItemNameList.txt  ─── 游戏日志过滤列表
          ├ GuardList.txt  ─── 守卫配置文件
          ├ MakeItem.txt  ─── 毒药配方文件
          ├ MapEvent.txt  ─── 地图事件配置文件
          ├ MapInfo.txt  ─── 地图配置文件
          ├ MapQuest.txt  ─── 杀怪触发配置文件
          ├ MerChant.txt  ─── 交易NPC配置文件
          ├ MiniMap.txt  ─── 小地图配置文件
          ├ MonDropLimitList.txt  ─── 道具爆出限制文件
          ├ MonGen.txt  ─── 刷怪配置文件
          ├ MonSayMsg.txt  ─── 怪物说话配置文件
          ├ Npcs.txt  ─── 管理NPC配置文件
          ├ Robot.txt  ─── 机器人系统配置文件
          ├ StartPoint.txt  ─── 安全区配置文件
          ├ UnbindList.txt  ─── 解包配置文件
          ├ UnForceMaster.txt  ─── 强行出师记录名单
          ├ UnMarry.txt  ─── 解除婚姻关系记录名单
          ├ UnMaster.txt  ─── 解除师徒关系记录名单
          └ UserCmd.txt  ─── 自定义命令配置文件

80

主题

26

回帖

1891

积分

管理员

积分
1891
 楼主| 发表于 昨天 16:37 | 显示全部楼层
每个GM的传奇版本路径不一样,一般默认是D盘的Mirserver,





有很多新人根本不了解传奇的结构 学习的时候就比较困难,以下是服务端主要文件位置与用途 :

D:\MirServer\Mir200\M2Server.exe 大家常说的引擎,M2。指的就是它  管理着一个传奇的各个功能,他是传奇版本的发动机心脏!



D:\MirServer\Mir200\Envir  此目录包含传奇所有重要文件 例如NPC 地图 暴率 各项功能等等等等。。。。



D:\MirServer\Mir200\Notice 进入游戏的公告文本,自己可以打开编辑进入游戏的公告和顶部公告



D:\MirServer\Mir200\Envir\MapInfo.txt 传奇里所有的地图和对应的坐标点 如:地图1的XX坐标可进入地图2



D:\MirServer\Mir200\Envir\MerChant.txt 所有服务脚本性质的NPC 和 NPC对应的地图 坐标 NPC的样子



D:\MirServer\Mir200\Envir\MonGen.txt 各个地图刷新什么怪物 刷新数量 刷新范围等等



D:\MirServer\Mir200\Envir\Npcs.txt 同样也是NPC文件  其实放在MerChant.txt脚本里也是可以的。。。



D:\MirServer\Mir200\Envir\AdminList.txt 管理员列表 把人物名输入到里面就是GM管理员了  这个在M2-列表信息2里面同样可以设置,



D:\MirServer\Mir200\Envir\UserCmd.txt  游戏里的命令 比如会员命令是 @会员服务 等等。。。对应的脚本是QFunction-0.txt



D:\MirServer\Mir200\Envir\MonSayMsg.txt  怪物说话配制 需要在M2功能设置里开启怪物说话才可以使用



D:\MirServer\Mir200\Envir\MapQuest_def\QManage.txt   登陆脚本 每个人物登陆游戏都会经过此脚本 起着决定性作用 以后学习脚本命令后 这个文件就可以学习到了



D:\MirServer\Mir200\Envir\Market_Def\QFunction-0.txt  功能脚本 比如游戏里的卷轴使用后的效果就是通过此脚本完成



D:\MirServer\Mir200\Envir\MapQuest.txt  怪物触发脚本 在某地图杀死某个怪将会执行某个功能 比如有些怪物是做任务的时候需要杀死的



D:\MirServer\Mir200\Envir\MonItems 此文件夹内就是暴率脚本 里面的怪物名对应的是怪物的暴出物品的暴率



D:\MirServer\Mud2\DB  物品的数据库文件,StdItems.DB是物品数据库,Monster.DB是怪物数据库,Magic.DB是技能数据库,还有些数据库是SQL格式或者ACC格式!要装DBC2000才能打开看到使用



D:\MirServer\Mir200  PlugList.txt 各种插件写进去 启动M2就会使用插件的文本,插件的名字要是DLL结尾的



D:\MirServer\Mir200\Envir\Robot_def  机器人脚本目录,各种定时器 活动自动启动时间 都在这里写着 里面有俩文件AutoRunRobot.txt和RobotManage.txt


您需要登录后才可以回帖 登录 | 火速注册

本版积分规则

QQ|Archiver|小黑屋|鹰眼中国

GMT+8, 2025-9-12 01:43 , Processed in 0.108904 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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