一、系统环境与文件规范
最低门槛不是会编程,是先能按 Windows 程序规矩放文件。
系统用 Win7/Win10/Win11 都行,内存 4G 起步,服务端加客户端同机跑建议 8G。要装的运行库主要是 VC++ 2005~2019 x86/x64,缺了 M2、网关、登录器会缺 dll 起不来。
目录规矩三条:
• 服务端解压到 D:\Mirserver
• 客户端解压到 D:\MirClient
• 路径纯英文、无空格、无中文、无多层嵌套
写成 D:\传奇服务端、D:\game server、桌面/下载里直接开,后续网关闪退、DBC 读不到、补丁加载失败都会来。
杀毒软件先关或加白名单,传奇网关和 M2Server.exe 常被误删。
二、DBC2000 与 HeroDB(老端必学)
HERO、BLUE、LEG 这类老引擎走 DBC2000 + HeroDB;GOM/GEE 新端很多自带库可跳过,但碰到老端绕不开。
要会做的操作:
1. 装 DBC2000,Win10/11 右键安装包勾 XP SP3 兼容 + 管理员运行
2. 控制面板大图标 → BDE Administrator
3. Databases 右键 New → STANDARD
4. 改名 HeroDB,大小写严格
5. PATH 指向 D:\Mirserver\Mir200\Mud2\DB
6. Ctrl+S 保存,关窗选 Yes
出错基本就两处:名字拼错、PATH 没进 DB 文件夹。
对应数据库文件要认识:
• Item.DB / StdItems:装备
• Monster.DB:怪物
• Magic.DB:技能
• HeroDB.mdb:角色数据
改数值直接在 DBC 里改,或导 CSV 用 Excel 批改再导回。
GOM/GEE 若不走 DBC,就在引擎向导里勾内置库/Access/MySQL,别两边混。
三、引擎与服务端结构
开服本质就是会摆弄 Mirserver 里的模块:
• DBServer:数据库服务
• LoginSrv:账号登录
• LoginGate:登录网关(默认 7000)
• SelGate:选角网关(7100)
• RunGate:游戏网关(7200)
• M2Server:主引擎
• GameCenter.exe:引擎控制器
新手直接开 GameCenter 走配置向导,别手动改一半文件。
配置向导要填对的项:
• 服务端目录 D:\Mirserver
• 数据库名 HeroDB
• IP:单机 127.0.0.1
• 端口默认 7000/7100/7200 不动
• 动态 IP 不勾(单机)
!Setup.txt 里的 ServerIP 也统一 127.0.0.1,不然 M2 起完客户端连不上。
启动顺序记住:DB → LoginSrv → Gate → M2。黑窗无红字、M2 显示加载完成才算起来。
四、GM 权限管理
自己开必然要 GM,不然改不了数据。
GOM:Mir200\Envir\AdminList.txt 加角色名,或 M2 查看→管理员列表加角色等级 10。
HERO/BLUE:Admin.txt 同理。
GEE:还可能改 GEEConfig.ini 的 AdminLevel。
角色名必须跟游戏内一字不差,改完小退重登才生效。
五、脚本修改能力(核心分水岭)
只架起来不算会开,能改玩法才是技术。
脚本位置:
• NPC 对话/商店:Mir200\Envir\Market_Def
• 功能脚本:Mir200\Envir\QuestDiary
• NPC 列表:Merchant.txt
• 爆率:MonItems
• 怪物刷新:MonGen.txt
• 地图:MapInfo.txt
• 物品库:StdItems
基础要懂的脚本结构:
[@main]
IF
CHECKLEVEL > 35
ACT
GIVE 屠龙 1
GAMEGOLD + 5000
SAY
欢迎领取
规则很死:
• #IF/#ACT/#SAY 大写顶格
• 标签 [@main] 前不放空格
• 物品名、数量不能少
• 文件存 ANSI,别存 UTF-8 BOM
• 换行用 CRLF
改完 M2 里重载 NPC 或 @reloadnpc all,不行就重启 M2。
常见能自己改的东西:
• 商店售价(Market_Def 里改价格)
• 回收元宝(QuestDiary 回收脚本改 GAMEGOLD 数值)
• 装备合成材料(CHECKITEM / TAKE)
• 爆率(MonItems 里改数量)
• 新手礼包 NPC
• BOSS 刷新时间(MapInfo BossRefresh)
跨引擎别乱抄:GOM 的 MapMove 在 HERO 里可能是 ChangeMap,变量 P/G/M 不是所有引擎通用。
六、客户端补丁与 PAK
GOM 系不会搞 PAK 就等于黑屏端。
要懂的概念:
• WIL/WZL:老补丁格式,直接覆盖客户端 Data
• PAK:加密包,GOM 主流
• NewopUI.pak:界面库,放客户端 Data 根目录
• Resources:PAK 默认目录名,可自定义但要跟登录器配置一致
正确操作:
1. 补丁内层文件平铺进客户端根目录
2. NewopUI.pak 放 Data
3. 登录器配置器读 PAK 规则
4. pak.txt 里路径改本机 D:\MirClient
5. 密码逐条填对
6. 重新生成登录器放客户端根目录
错法典型:
• 把补丁外层文件夹整体拖进去,路径嵌套
• pak.txt 还是作者原来的 E:\客户端
• 密码错一位 → 装备透明
• Resources 目录名跟登录器不一致 → 黑屏
• 单机勾了微端模式但没起 UpdateGate → 黑屏只剩血条
七、登录器配置
单机也要会做登录器,不然进不去。
登录器生成器填:
• IP 127.0.0.1
• 端口 7000
• 客户端路径 D:\MirClient
• PAK 密码
• 不勾微端
• 不填外网列表
生成位置必须放客户端根目录,跟 mir.exe 同级。放桌面读不到补丁。
八、网络与端口排错
单机其实也要懂点网络,不然卡「连接服务器失败」。
默认端口:
• 7000 LoginGate
• 7100 SelGate
• 7200 RunGate
• 8000 GOM 微端(不用就不开)
查端口:
cmd → netstat -ano | findstr "7000"
看到 LISTENING 是网关绑上了;没有就是网关没起、端口被占、IP 填错。
单机 IP 统一 127.0.0.1,别填 192.168.x.x,也别填 localhost(有的登录器不认)。
网关窗口显示 0.0.0.0:7000 是正常的,代表监听本机所有网卡。
常见红字:
• Database Open Fail → HeroDB 配错
• Bind Error → 端口被占
• Gate disconnected → RunGate 没起或被关
• 脚本错误 → 看 M2 日志路径行号
九、数据库与角色数据维护
会改线上角色数据算进阶:
• M2 在线人物面板直接改元宝、会员等级
• 关服改 UserData\角色名.txt
• HERO 老端用 DBC 开 Character 表改字段
• 备份 Mud2\DB 文件夹,防坏库
SQL 不是必须,但用 MySQL 版(部分 GEE)要会基础 SELECT/UPDATE。
十、想给别人连(局域网/外网)额外技术
只自己单机不用看这段。
局域网:
• IP 填本机内网 192.168.x.x
• 防火墙放行 7000/7100/7200
• 别人登录器列表写你内网 IP
外网:
• 服务器用 Windows Server
• 路由器端口映射 TCP 7000/7100/7200
• 动态 IP 勾动态 IP 模式
• 网关绑 0.0.0.0
• 列表站或登录器列表填公网 IP
• 家庭宽带 100.64 开头是大内网,外人连不进来
外网运营涉及版权问题,未授权公开收费有侵权风险,个人测试、局域网玩没事。
十一、安全与后门甄别
下载端必须会看后门:
• 查 !Setup.txt 有没有陌生外连地址
• 查 LoginSrv 配置有没有第三方平台
• 查 QuestDiary 里有没有 EXEC、下载、发信脚本
• 商业端买无后门版,别用论坛白嫖包直接开外网
• M2、网关、登录器生成器版本要同代,混版连不上
十二、技术掌握程度分层
能单机自己玩:
会解压路径、装 DBC、配 127.0.0.1、起网关、覆盖补丁、生成登录器。
能改玩法:
会改 Market_Def、QuestDiary、StdItems、爆率、回收、GM 命令。
能修端:
看得懂 M2 红字、netstat 查端口、pak.txt 对密码、脚本行号报错、DBC 重连。
能外网架:
懂网关绑定、端口映射、防火墙、列表配置、动态 IP、后门排查。
普通单机怀旧不用到第四层,第三层够了。
十三、学习顺序(别一上来碰商业定制端)
1. 1.76 HERO 纯净端单机跑通
2. 配 DBC2000 + HeroDB
3. 进游戏开 GM
4. 改一次商店价格
5. 改一次爆率
6. 换 GOM 端学 PAK
7. 自己配登录器
8. 最后才碰合击、单职业、充值脚本
定制端 BUG 多、脚本加密、没源码,新手直接上手会卡死在黑屏里。
十四、最容易劝退的新手坑
• 路径带中文 → 全盘异常
• DBC 名字 herodb 小写 → 连不上
• PATH 选到 Mud2 没进 DB
• 杀软删 M2Server
• 补丁文件夹整体拖进去嵌套
• NewopUI 没放 Data
• pak.txt 密码空着
• 登录器放桌面
• IP 填了局域网还单机自连
• 脚本存成 UTF-8 出乱码
• 端口被迅雷/酷狗占了 7000
这些会一个,端就起不来;会排这十来个,基本算入门。
开传奇服务端技术含量不在「多高深」,在细不细。文件放对、IP 对、库对、补丁对、脚本格式对,五样全对就能进游戏;剩下都是改数值和试脚本。真要到外网收费运营才需要碰服务器安全、CC 防护、支付回调、反外挂,那是另一套运维活,不属于单机架设必备。
自己开传奇服务端本地架设需要掌握的技术清单
来源:
作者:
点击:

