LAN PRIVATE SERVER · 1.76 RETRO

传奇1.76
私服搭建手记

一台电脑、一个服务端、一个客户端,玛法大陆就在书房里重新点亮。 本页记录本机 GameOfMir 4.00 引擎服务端的完整搭建流程、GM 命令表与踩坑笔记——全部来自实机配置,非搬运。

ENGINE / GameOfMir 4.00 OS / Windows 10·11 MODE / 127.0.0.1 单机 VER / 1.76 复古
M2Server.exe — 服务器控制台
01

服务端架构

传奇私服不是一个程序,而是六个进程协同:登录、数据库、游戏引擎、网关各司其职。 本机实测端口如下(见服务端 LoginSrv\Logsrv.ini!addrtable.txt)。

客户端·登录器

GAME CLIENT

登录器连接网关进入游戏,补丁与地图资源都在客户端目录。

LoginGate

GATE

登录网关,转发账号请求到 LoginSrv,缓冲并发冲击。

LoginSrv

:5500 / :5600

账号服务:注册、登录、验证,角色列表从这里取。

DBServer

:16300

角色数据库网关,人物档、仓库、行会数据的读写中介。

M2Server

Mir200 · CORE

游戏引擎核心:地图、怪物、脚本、掉落、GM 指令全在这。

SelGate / RunGate

:7100 / :7200

选角网关 7100、游戏数据网关 7200,登录后客户端就从这里进游戏。

▶ 实测端口(netstat):LoginGate :7000 登录入口 · M2 :5000 · DBServer :5100/:6000 · LogServer :10000 · 全部地址默认 127.0.0.1,天然单机; 想开局域网只需改 !serveraddr.txt / !addrtable.txt 为本机内网 IP 并放行防火墙。
02

搭建流程

六步开服。核心原则只有一条:先过杀毒,再谈一切——引擎文件被静默隔离是绝大多数启动失败的元凶。

杀毒软件加白名单

Windows 安全中心 → 病毒防护 → 排除项,把整个服务端目录加进去;用火绒的再做一遍信任。被删过的文件用服务端自带的恢复工具还原。

排除目录:D:\MirServer 与 D:\0原始客户端

首次运行:初始化数据

第一遍先跑初始化脚本,生成行会等基础数据,再正常启动。

双击:点我初始化所有行会.Bat

一键启动服务端

引擎控制器会按顺序拉起六个进程;关服点「停止」,切勿直接关窗口,否则数据库可能没落盘。

双击:GameOfMir引擎控制器.exe → 启动游戏服务

确认六进程全绿

任务管理器里应能看到 LoginSrv / DBServer / M2Server / RunGate / SelGate / LogServer 全部在跑;M2 控制台刷出「启动完成」即就绪。

netstat -ano | findstr 5600 16300 7100

登录器连入 · 建号

客户端登录器指向本机地址,注册账号、创建角色,进入游戏。黑屏花屏先查补丁与显卡兼容模式。

服务器地址:127.0.0.1 · 登录7000 / 选角7100 / 游戏7200

开启 GM 权限

在管理员列表追加一行「权限 角色名」,权限 10 为最高;重启 M2 后游戏里输入 @后台管理 打开 GM 面板,@命令全部解锁。

文件:Mir200\Envir\AdminList.txt 格式:10 你的角色名
一键启动游戏步骤截图
FIG.0 — 一键启动器实机步骤(本机存档截图)
03

GM 命令速查

命令映射来自本机 Mir200\Command.ini 实测值(引擎读取首个定义)。游戏内输入即生效,点右侧可复制。

@11 物品名 数量制造物品(Make),如 @11 裁决之杖 1
@Supermake 物品名 数量制造超级/极品物品
@DeleteItem 物品名删除指定物品
@ChangeLuck调整武器幸运
@CHGUSERFULL调整角色属性数值(HP/MP 等)
@f 地图名移动到指定地图(Move
@FF 地图名 X Y移动到指定坐标
@MapMove 地图名地图移动(另一入口)
@Map查看当前地图编号
@回城回到上次位置(ReGoto)
@HumanLocal 角色名查询玩家所在地图坐标
@Mob 怪物名 数量在身边刷出怪物
@Recallmob 怪物名 数量 等级召唤宝宝(道士神兽流必备)
@MobLevel 怪物名查看怪物等级属性
@J 角色名 等级直接改等级(Level
@等级 角色名 等级调整等级(Training)
@删除技能 角色名 技能名删除指定技能
@职业 角色名 职业号转职(战/法/道)
@性别 角色名切换性别
@s 角色名击杀指定角色(Kill
@T 角色名踢下线(Kick
@Ting 角色名封禁 / 禁言
@PKpoint / @FreePK查看 PK 值 / 清除 PK 值
@后台管理打开 GM 后台面板(本服主入口
@1 / @2 / @3GM模式 / 观察者 / 无敌模式
@ReloadNpc重载 NPC 脚本(改脚本不用重启)
@ReloadAdmin重载管理员列表
@ReloadGuild重载行会数据
@Announcement 内容全服公告
@Info 角色名查看角色详细信息
注:本发行包 Command.ini 存在重复键映射(个别命令共享同一快捷键,引擎取第一个定义)。 某条命令无效时,直接编辑 Mir200\Command.ini 右侧命令名,重启服务后生效。 管理员名单在 Mir200\Envir\AdminList.txt,格式「权限(0-10) 角色名」。
04

实机截图

以下为本机实机画面(含「传奇.doc」原始截图与 2026-04-01 自玩抓屏),点击放大。

传奇实机截图01
传奇.doc 原始截图 · 01
传奇实机截图02
传奇.doc 原始截图 · 02
传奇实机截图03
传奇.doc 原始截图 · 03
传奇实机截图04
传奇.doc 原始截图 · 04
传奇实机截图05
传奇.doc 原始截图 · 05
传奇实机截图06
传奇.doc 原始截图 · 06
自玩截图01
自玩抓屏 · 2026-04-01 17:50
自玩截图02
自玩抓屏 · 2026-04-01 18:24
启动器步骤
一键启动器 · 开服步骤实拍
05

踩坑手记

全是在这台机器上真实踩过的坑。点开看解法。

坑 01

服务起不来、文件离奇消失 —— 杀毒软件静默隔离

老引擎文件名容易被特征匹配。Windows 安全中心火绒都要加排除目录; 被隔离的文件在杀软隔离区恢复,或用服务端自带恢复工具(带密码的那个 exe)。 加白后务必验证:Mir200\M2Server.exe 确实存在再启动。
坑 02

M2 启动日志刷「5人测试版,请充值」

这是第三方功能插件的限制弹窗,不是引擎本身。 开关在 Mir200\PlugList.txt —— 引擎按此清单加载插件。 清单里只保留必要项、去掉插件加载器,并把对应 dll 改名停用,重启 M2 后日志清爽、人数限制消失。 改前全量备份,回滚脚本放服务端根目录的备份文件夹里。
坑 03

会员 / 赞助 / 充值 NPC 从何而来

全在脚本里:Mir200\Envir\Market_Def\ 下的 NPC 对话脚本、 QuestDiary\系统功能\ 下的功能脚本。赞助门槛多为 CHECKGameGird < 300 这类充值点判断。 想做纯公益服:把判断块删掉(传送等功能保留、人人可用),充值 NPC 的 @main 改成说明文字即可, 标签头 [@xxx] 一律保留,避免别处 #CALL 报错。改完 @ReloadNpc 热重载。
坑 04

改脚本后全服乱码

引擎只认 GBK / ANSI 编码。记事本另存为时编码选 ANSI, 千万别用 UTF-8 保存;批量改脚本用 Python 的 encoding=gbk 读写最稳。
坑 05

老引擎在 Win10/11 上闪退

XP 时代的老方案是改 boot.ini/noexecute=AlwaysOff 关 DEP; Win10/11 上优先排查顺序:杀软 → 兼容模式(Win7 + 管理员)→ 安装路径不含中文深层目录。 路径放 D:\MirServer 这种浅目录最省心。
坑 06

只有本机能进,朋友连不上

默认全部绑定 127.0.0.1。局域网开放:把 LoginSrv\!serveraddr.txt!addrtable.txt 里的地址改成本机内网 IP, 防火墙放行 5500/5600/7100/16300 等端口。外网涉及版权与备案合规,本页仅作局域网学习交流记录。
06

深度摸底实录

2026-07-31 夜,对本机服务端+客户端做了一次彻底盘查:真实端口用 netstat 抓、数据库用 ODBC 查、所有对外连接逐条审计。以下为实测原始数据,非文档推测。

数据层 · HeroDB.MDB + Envir 实测
0件物品StdItems
0种怪物Monster
0个技能Magic
0地图条目MapInfo
0刷怪配置MonGen
0个NPCMerChant
0在线上限UserLimit
▶ 客户端身份:盛大官方传奇客户端底子 + GameOfMir 登录器(内挂按角色存配置)。版本实质:1.76 基底复古包,含幻境/魔龙/罗汉塔等扩展,装备库接近原版规模。
netstat -ano — 实测监听端口
协议 本地地址 进程 用途
TCP 0.0.0.0:7000 LoginGate.exe 登录入口
TCP 0.0.0.0:5500 LoginSrv.exe 账号服务
TCP 0.0.0.0:5600 LoginSrv.exe 账号验证
TCP 0.0.0.0:7100 SelGate.exe 选择角色
TCP 0.0.0.0:7200 RunGate.exe 游戏数据
TCP 0.0.0.0:5000 M2Server.exe 引擎核心
TCP 0.0.0.0:5100 DBServer.exe 数据库网关
TCP 0.0.0.0:6000 DBServer.exe 角色数据库
TCP 127.0.0.1:10000 LogServer.exe 日志
▶ 客户端链路:登录器 → 7000 登录 → 7100 选角 → 7200 进游戏,全程 127.0.0.1。
对外连接审计 · 商业端最脏的部分,逐条处置
连接目标地址状态
神盾 SDM2 插件dlq.945.com✔ 已斩断 · dll 全停用
盛大客户端遥测gameqos.sdo.com / 222.73.23.77✔ 已停用 · 配置改名
厂商远程列表5ukq.com◌ 自行失效 · 404
云列表空间lb.kftzy.net◎ 客户端不读取
567pay 支付脚本275 个文件◎ 入口已死 · 死代码
引擎版权标识二进制内部△ 保留不动 · 如实标注
清理清单 · 两轮九项,限制全放开

第一轮 · 拔插件去会员

  • PlugList 只留 IPLocal,五个插件 dll 停用 — 弹窗/5人限制消失
  • 神盾控制台 exe 停用
  • 元宝·金币充值使者 + 赞助大使 NPC 掏空为公益告示
  • 会员服务删 10 处赞助门槛 — 22 个传送点免费
  • GM 权限:AdminList 写入 10 wangkun
  • 10 个商业广告文件归档进备份目录

第二轮 · 深夜彻底盘查

  • 账号交易 NPC 掏空 — RMT 账号买卖取消
  • 客户端 SDO 遥测配置停用并备份
  • 全脚本复查:藏经阁门槛厂商已自注释;泡点/签到/免费赞助/限时奖励为免费玩法,保留

起床验证 · 一件事

  • 引擎控制器 停止 → 启动,M2 日志无 SDM2 行即成
  • 游戏内 @后台管理 弹出面板 = GM 生效
  • 异常时:_backup_yuansheng_20260731/恢复商业端原状.bat
放大预览