一、服务端骨架:Mud3目录与组件
传奇3G服务端(通常命名为Mud3或Mir3GServer)的结构与传奇2(Mir2)截然不同,核心运行依赖Mud3\Envir下的脚本体系,而非单一的Mir200。
核心目录功能解析
目录/文件作用修改重点
Mud3\Envir游戏逻辑核心所有NPC、怪物、任务脚本均在此处
├──MonItems怪物爆率库每个怪物对应一个.txt文件,格式为“物品名概率”
├──Market_DefNPC商店脚本定义NPC出售物品列表与收购规则
├──QuestDiary任务与活动存放自定义脚本(如每日签到、副本入口)
├──MapInfo.txt地图配置文件定义地图名称、坐标、安全区、能否PK
└──MonGen.txt刷怪配置文件控制怪物刷新地图、坐标、数量、间隔
Mud3\DB数据库文件存放人物、物品、怪物基础数据的DB文件
Mud3\Gate网关程序包含LoginGate(登录)、RunGate(游戏)等
Mud3\Log运行日志记录玩家登录、交易、聊天等数据
二、架设流程:从环境配置到启动
环境准备(WindowsServer/CentOS)
传奇3G服务端对环境要求严格,需提前安装:
•.NETFramework4.0+:部分服务端主控程序依赖此环境。
•SQLServer2008/2012:数据库存储,需创建名为Mir3G的数据库并导入初始数据。
•IIS(Web服务):用于配套网站注册系统(部分版本需要)。
配置步骤
1.路径规范:将Mud3文件夹解压至D盘根目录(D:\Mud3),严禁包含中文路径。
2.数据库连接:修改Mud3\Setup下的Server.ini或DBConfig.ini,将数据库IP改为127.0.0.1(单机)或服务器内网IP,账号密码与SQLServer设置一致。
3.网关设置:检查Mud3\Gate下的Config.ini,确认端口(通常7000、7100)未被占用。
4.启动顺序:
◦先启动数据库服务(SQLServer)。
◦再按顺序启动网关:LoginGate.exe→SelChrGate.exe→RunGate.exe。
◦最后启动主程序M2Server.exe,等待控制台显示“Ready”或“服务器启动成功”。
三、核心数据修改:爆率、刷怪与NPC
怪物爆率调整(MonItems目录)
进入Mud3\Envir\MonItems,找到对应怪物名的.txt文件(如“白野猪.txt”)。
•格式:物品名称掉落概率数量
•示例:裁决之杖1/1001表示有1%概率掉落1把裁决。
•生效:修改后需在M2控制台点击“重新加载怪物爆率”,无需重启服务端。
刷怪配置(MonGen.txt)
编辑Mud3\Envir\MonGen.txt,每行代表一个刷怪点。
•格式:地图编号X坐标Y坐标怪物名范围数量间隔(秒)
•示例:3330320白野猪1021800表示在土城(3)坐标330320周围10格内,每1800秒刷新2只白野猪。
•注意:地图编号必须与MapInfo.txt中的编号严格对应。
NPC商店添加(Market_Def目录)
在Market_Def下新建NPC名字.txt,编写脚本:
%100
+你好需要什么\
+买药@buy\
+卖东西@sell\
@buy
金创药500
太阳水1500
@sell
金创药300
保存后,在Merchant.txt中添加该NPC的坐标绑定,重启M2生效。
四、常见启动报错与修复
报错信息原因解决方案
“数据库连接失败”SQLServer未启动或IP错误检查Server.ini中的数据库连接字符串,确认SQL服务已启动
“地图文件加载失败”客户端补丁缺失或路径错误将服务端Mud3\Map下的.map文件复制到客户端对应目录
“脚本语法错误”NPC脚本格式错误检查QuestDiary下的脚本,常见原因为缺少#IF或#ACT配对
“端口已被占用”7000/7100端口被其他程序占用关闭占用端口的进程,或修改Gate配置文件中的端口号
五、配套客户端与登录器配置
客户端版本匹配
传奇3G服务端通常对应十三魔法或十六魔法的特定客户端(如光通1.45版)。若使用错误客户端,会导致装备不显示、地图黑屏。
登录器生成
1.使用服务端自带的登录器配置器(如MakeLogin.exe)。
2.在配置器中设置服务器IP(单机填127.0.0.1,外网填公网IP)。
3.生成登录器放入客户端根目录,并确保Data文件夹中的补丁文件完整。
关键提示:传奇3G服务端对脚本语法极其敏感,修改Envir下的文件前务必备份。若需外网开放,还需在路由器中转发7000、7100等端口。
传奇3G服务端(通常命名为Mud3或Mir3GServer)的结构与传奇2(Mir2)截然不同,核心运行依赖Mud3\Envir下的脚本体系,而非单一的Mir200。
核心目录功能解析
目录/文件作用修改重点
Mud3\Envir游戏逻辑核心所有NPC、怪物、任务脚本均在此处
├──MonItems怪物爆率库每个怪物对应一个.txt文件,格式为“物品名概率”
├──Market_DefNPC商店脚本定义NPC出售物品列表与收购规则
├──QuestDiary任务与活动存放自定义脚本(如每日签到、副本入口)
├──MapInfo.txt地图配置文件定义地图名称、坐标、安全区、能否PK
└──MonGen.txt刷怪配置文件控制怪物刷新地图、坐标、数量、间隔
Mud3\DB数据库文件存放人物、物品、怪物基础数据的DB文件
Mud3\Gate网关程序包含LoginGate(登录)、RunGate(游戏)等
Mud3\Log运行日志记录玩家登录、交易、聊天等数据
二、架设流程:从环境配置到启动
环境准备(WindowsServer/CentOS)
传奇3G服务端对环境要求严格,需提前安装:
•.NETFramework4.0+:部分服务端主控程序依赖此环境。
•SQLServer2008/2012:数据库存储,需创建名为Mir3G的数据库并导入初始数据。
•IIS(Web服务):用于配套网站注册系统(部分版本需要)。
配置步骤
1.路径规范:将Mud3文件夹解压至D盘根目录(D:\Mud3),严禁包含中文路径。
2.数据库连接:修改Mud3\Setup下的Server.ini或DBConfig.ini,将数据库IP改为127.0.0.1(单机)或服务器内网IP,账号密码与SQLServer设置一致。
3.网关设置:检查Mud3\Gate下的Config.ini,确认端口(通常7000、7100)未被占用。
4.启动顺序:
◦先启动数据库服务(SQLServer)。
◦再按顺序启动网关:LoginGate.exe→SelChrGate.exe→RunGate.exe。
◦最后启动主程序M2Server.exe,等待控制台显示“Ready”或“服务器启动成功”。
三、核心数据修改:爆率、刷怪与NPC
怪物爆率调整(MonItems目录)
进入Mud3\Envir\MonItems,找到对应怪物名的.txt文件(如“白野猪.txt”)。
•格式:物品名称掉落概率数量
•示例:裁决之杖1/1001表示有1%概率掉落1把裁决。
•生效:修改后需在M2控制台点击“重新加载怪物爆率”,无需重启服务端。
刷怪配置(MonGen.txt)
编辑Mud3\Envir\MonGen.txt,每行代表一个刷怪点。
•格式:地图编号X坐标Y坐标怪物名范围数量间隔(秒)
•示例:3330320白野猪1021800表示在土城(3)坐标330320周围10格内,每1800秒刷新2只白野猪。
•注意:地图编号必须与MapInfo.txt中的编号严格对应。
NPC商店添加(Market_Def目录)
在Market_Def下新建NPC名字.txt,编写脚本:
%100
+你好需要什么\
+买药@buy\
+卖东西@sell\
@buy
金创药500
太阳水1500
@sell
金创药300
保存后,在Merchant.txt中添加该NPC的坐标绑定,重启M2生效。
四、常见启动报错与修复
报错信息原因解决方案
“数据库连接失败”SQLServer未启动或IP错误检查Server.ini中的数据库连接字符串,确认SQL服务已启动
“地图文件加载失败”客户端补丁缺失或路径错误将服务端Mud3\Map下的.map文件复制到客户端对应目录
“脚本语法错误”NPC脚本格式错误检查QuestDiary下的脚本,常见原因为缺少#IF或#ACT配对
“端口已被占用”7000/7100端口被其他程序占用关闭占用端口的进程,或修改Gate配置文件中的端口号
五、配套客户端与登录器配置
客户端版本匹配
传奇3G服务端通常对应十三魔法或十六魔法的特定客户端(如光通1.45版)。若使用错误客户端,会导致装备不显示、地图黑屏。
登录器生成
1.使用服务端自带的登录器配置器(如MakeLogin.exe)。
2.在配置器中设置服务器IP(单机填127.0.0.1,外网填公网IP)。
3.生成登录器放入客户端根目录,并确保Data文件夹中的补丁文件完整。
关键提示:传奇3G服务端对脚本语法极其敏感,修改Envir下的文件前务必备份。若需外网开放,还需在路由器中转发7000、7100等端口。

