传奇服务端本地单机架设完整实操教程从解压到进游戏

来源: 作者: 点击:
准备一台 Win10 或 Win11 电脑,内存 4G 能跑老版本,8G 更稳,硬盘留 10G 以上。先关 Windows Defender 实时防护,顺手把 360、火绒、电脑管家退出,引擎网关、dll、bat 很容易被杀软当异常文件删掉,删了就会闪退或连不上。

下载完整服务端,别下残缺版。解压路径必须纯英文,推荐放 D 盘根目录:

D:\MirServer

别放桌面,别放 Program Files,别带中文和空格。路径里有中文,DBC 读不到库,M2 起不来。

老引擎(HERO、BLUE、部分 GOM)要装 DBC2000。新版 GEE、部分 GOM 自带数据库可跳过这步。

装 DBC2000 一路下一步,默认路径就行。装完打开控制面板,切大图标,进 BDE Administrator。

左侧 Databases 右键 New,类型选 STANDARD,名字改成 HeroDB(大小写按服务端要求来)。右边 PATH 点浏览,指向:

D:\MirServer\Mud2\DB

别指到上级目录,必须进 DB 文件夹。改完按 Ctrl+A 保存,关掉窗口。

64 位系统认不到就运行:

C:\Windows\SysWOW64\odbcad32.exe

进系统 DSN 看 HeroDB 在不在。

服务端根目录双击 GameCenter.exe,这就是引擎控制器。右键管理员身份运行,点配置向导。

按下面填:

服务端目录:D:\MirServer
服务器名称:随便填,比如单机测试
外网 IP:单机填 127.0.0.1
动态 IP:不勾
数据库名:HeroDB
登录端口:7000
游戏网关:7100
角色网关:7200

端口被占用就整套 +1,改成 7001 / 7101 / 7201,登录器也要同步。

一路下一步点到保存,引擎会重写 Setup.txt、IPConfig.txt 这些配置。

手动启动严格按顺序,错序必红字:

1. DBServer.exe(先连 HeroDB,出“数据库启动成功”)
2. LoginSrv.exe(账号服务)
3. LogDataSrv.exe(日志,可选)
4. LoginGate.exe(登录网关,监 7000)
5. SelGate.exe(角色网关)
6. RunGate.exe(游戏网关,监 7100/7200)
7. M2Server.exe(主引擎最后起)

用引擎控制器点“启动游戏服务器”也行,本质一样。

看 M2 主窗口底部,出“加载地图成功”“加载脚本成功”“服务器启动完成”,没红色报错,就算起来了。

哪个窗口闪退查哪个:

路径有中文 → 重解压到 D:\MirServer
VC++ 运行库没装 → 补一下
DBC 名字不对 → 回去 BDE 改 HeroDB
端口占用 → cmd 里 netstat -ano|findstr 7000 查 PID 杀掉
杀软删文件 → 关防护重解压

客户端用 16 或 17 周年纯净版,也解到纯英文路径,比如 D:\MirClient。

进服务端“补丁”文件夹,把 Data、Map、Music、Wav、Pak 这类目录整体复制到客户端根目录,重复文件全选替换。

补丁名要和登录器配置里的补丁名对上,不对会黑屏、白图、怪物显示异常。

打开服务端里的登录器配置器(LoginConfig.exe / MakeGameLogin.exe),引擎版本要对上,GOM 用 GOM 的,GEE 用 GEE 的。

填法:

区名:自定义
列表地址:单机填 http://127.0.0.1/list.txt ,或者直接本地列表
开区 IP:127.0.0.1
微端 IP:127.0.0.1
登录端口:7000
游戏端口:7100

取消微端模式,单机用不到。点生成,登录器 exe 放到客户端根目录。

双击登录器,能读到区名、不弹“列表读取失败”就对。

建角色进土城,跑两步,打只鹿看掉不掉东西,开个商店看 NPC 出不出,@make 屠龙测下 GM 命令(M2 控制台管理员列表加角色名,权限设 10)。

常见毛病:

黑屏但能进角色
补丁没覆盖全,或者客户端版本和服务端不对。换对应周年客户端重打补丁。

提示连接服务器失败
LoginGate 没起,或登录器 IP 不是 127.0.0.1,或端口不是 7000。防火墙关掉试一次。

卡加载条不动
网关顺序没起全,M2 没加载完,或者 IP 配置里混了 127.0.0.1 和 192.168 地址。

能进秒掉线
M2 管理员列表角色名大小写不对,或 DBServer 没起来存不了数据。

怪不打东西 / 不掉落
Envir\MonItems.txt 路径错,或怪物表没加载。

端口占用
netstat -ano|findstr 7000
任务管理器详细信息按 PID 结束占用进程,或者整套端口换 7001。

DBC 红标连不上
DB 路径含中文、HeroDB 名字拼错、BDE 没保存,重配一次。

单机自测到能进土城、能打怪、退了再登角色还在就算通了。

想同 WiFi 手机或别的电脑连,服务端所有 IP 改成电脑内网 IP(ipconfig 查 192.168.x.x),登录器同步改,路由器别开 AP 隔离。外网发布另说,单机用不到。

每次改 IP 后服务端重启,登录器重新生成,只改一边连不上。版本、客户端、补丁、登录器四样对齐,单机基本一遍过。