架设传奇服务端先明确用途,仅用于已获得合法授权的学习、内部测试或自研环境。未获授权的商业运营、破解登录器、盗用他人资源包都不在本文范围内。下面按单机、局域网、外网三种场景写可落地步骤。
一、电脑环境与文件准备
系统用Windows 7、Windows 10、Windows 11或Windows Server均可,老引擎对Win7兼容更好,新GOM、GEE在Win10/Win11也能跑。电脑至少4GB内存,建议8GB以上;硬盘留20GB以上空间,云服务器按同时在线人数扩容。
需要准备四类文件:
1. 服务端MirServer完整包,里面应有Mir200、DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server、GameCenter以及Envir配置目录。不同引擎目录名略有差异,但核心网关和主引擎必不可少。
2. 数据库组件。老HERO、BLUE或部分老GOM用DBC2000,新建HeroDB指向服务端DB目录;新GOM、GEE、战神类可用MySQL或自带Access/SQLite,按版本说明装对应组件。
3. 客户端。按服务端大版本选,1.76常配十周年/十三周年纯净客户端,1.80及以上可用十六周年或更高版本完整客户端。不要用最新官服不完整包,避免补丁结构不一致导致黑屏。
4. 补丁与登录器生成器。补丁通常含Data、Map、Wav、Pak、NewopUI等;登录器生成器由引擎配套提供,GOM用GOM配置器,GEE用GEE配置器,不能混用。
解压路径必须纯英文、无空格、无中文。推荐服务端解压到D:\MirServer,客户端解压到D:\LegendClient。放到桌面、Program Files、带括号或中文路径的目录都会增加报错概率。
二、DBC2000数据库配置
老引擎必须做这一步,新引擎用MySQL可跳过DBC部分。
1. 安装DBC2000,32位系统在32位安装包,64位系统按引擎要求选。安装完到控制面板打开BDE Administrator。
2. 左侧Databases右键New,类型选STANDARD,名称改为HeroDB。多数引擎写死HeroDB,改名后主程序读不到数据库会直接报错。
3. 右侧PATH指向服务端数据库目录,常见为D:\MirServer\Mud2\DB或D:\MirServer\Mir200\Mud2\DB,以版本内含StdItems.db、Monster.db的目录为准。
4. 按Ctrl+S或点Apply保存,关闭后重启电脑让BDE服务生效。可在services.msc查看Borland Database Engine是否运行。
MySQL系做法:新建库名如legend_mirror或mir2,用Navicat导入服务端SQL,改DBConfig.ini或引擎数据库配置,地址填127.0.0.1:3306,账号密码按安装时设定填写。
三、服务端基础IP与端口配置
单机所有IP填127.0.0.1;局域网填本机内网IP,如192.168.1.100;外网填服务器公网IP或后续用0.0.0.0监听再加登录器公网IP。不要一上来外网、内网、127.0.0.1混填,否则会出现能开服务但玩家进不去。
常用配置文件:
Mir200\!Setup.txt或!Setup.ini:改服务器名、数据库名、主端口、游戏端口、日志路径。单机ServerAddr可填127.0.0.1,GamePort常配7000或7100,具体看引擎默认值。
LoginSrv下!addrtable.txt:写服务器名和地址端口,单机127.0.0.1即可,外网改成公网IP和对应端口。
DBServer配置:DBC版确认HeroDB别名;MySQL版确认库名、账号、端口。
网关配置:LoginGate负责登录网关,SelGate负责角色网关,RunGate负责游戏网关,M2Server是主引擎。各ini或txt里的IP、端口要和控制器统一。
文本配置用Notepad++按ANSI或版本原编码改,别用带格式的文本工具,避免写入BOM导致读取异常。
四、启动服务端
最省事是用GameCenter.exe控制器,点配置向导后一键启动;手动启动按下面顺序更利于排错:
1. 启动数据库相关服务,DBC版先确认BDE/HeroDB可用,MySQL版先起mysqld。
2. 启动DBServer,窗口应显示数据库连接成功,能读StdItems、Monster等。
3. 启动LoginSrv账号服务。
4. 启动LoginGate登录网关。
5. 启动SelGate角色网关。
6. 启动RunGate游戏网关。
7. 最后启动M2Server主引擎,等待加载地图、物品、技能、脚本。M2窗口不再刷红错、显示启动完成或所有服务启动成功,即算正常。
启动前把杀毒、电脑管家实时防护临时退出或加白MirServer目录,很多网关exe、脚本工具会被误删。Win10/Win11若闪退,用管理员身份、兼容XP SP3或Win7模式试。
端口占用用管理员CMD执行netstat -ano | findstr 7000,看PID后在任务管理器结束占用进程,或改服务端端口。改端口后登录器、网关、!Setup、addrtable都要同步改。
五、客户端补丁与登录器
把服务端提供的补丁覆盖到客户端根目录。常见要覆盖Data、Map、Wav;GOM/GEE还可能有Pak目录、NewopUI.pak、Prguse.wil、Items.wil等。覆盖前备份原客户端,避免版本不对把官方资源替坏。
登录器生成:
1. 打开引擎配套登录器配置器。
2. 单机列表填一行:服务器名自定义,IP 127.0.0.1,端口7000或与!Setup一致。
3. 局域网列表填192.168.x.x和服务端端口。
4. 外网列表填公网IP或域名,端口与服务端映射一致;若用微端,微端地址、补丁目录、Pak密码都要和配置器一致。
5. 补丁路径填客户端实际补丁文件夹名,如Data、Pak、NewUI。名称不对进游戏会黑屏、装备透明。
6. 部分GOM需要把Mir200下Key.lic复制到客户端和登录器目录;GEE按配置器要求处理授权文件。
7. 生成exe,放到客户端根目录。双击登录器应能看到服务器列表,建号、创角色、进游戏。
列表文件外网常放Web目录,如http://公网IP:88/list.txt,内容按引擎格式写服务器名、IP、端口;有的格式还会带微端端口。列表编码用ANSI,别用UTF-8 BOM,否则老登录器解析异常。
六、单机、局域网、外网三种接法
单机:所有配置127.0.0.1,不动路由器。启动后本机用生成的本地登录器进游戏,适合改爆率、测脚本、学服务端结构。
局域网:服务端电脑固定内网IP,比如192.168.1.100。!Setup、addrtable、网关IP按内网填,防火墙放行7000、7100、7200等端口。同网段其他电脑用局域网登录器,列表填192.168.1.100:7000。路由器不用做公网映射。
外网:分本地宽带和云服务器。
本地宽带做端口映射:登录路由器管理地址,一般192.168.0.1或192.168.1.1,找虚拟服务器/端口转发,外部端口和内部端口都填服务端所用端口,内部IP填服务端电脑内网IP,协议TCP或TCP/UDP。常映射7000登录、7100角色/游戏网关、7200相关网关,若用微端再加微端端口,若用Web列表再加站点端口如80、88、8080。
云服务器做安全组:阿里云、腾讯云等控制台入方向放行同样端口,系统防火墙再放一次。服务端网关监听可设0.0.0.0,登录器列表填公网IP。动态公网IP用花生壳、frp或路由器DDNS绑域名,IP变了只改域名解析,减少重发登录器。
家用宽带很多不分配真正公网IP,光猫桥接、运营商公网IP申请、企业宽带或云服务器更稳。没有公网IP又不想买云主机,可用内网穿透,但延迟和稳定性要实测。
七、游戏参数与日常管理
爆率文件在Mir200\Envir\MonItems,按怪物名配物品和概率。经验、金币、复活、行会等参数在!Setup或M2控制台调整;部分引擎用Excel或文本倍率文件。改完保存并重启对应模块,有的只需重读脚本。
管理员权限在Mir200\Envir\AdminList.txt加账号名,格式按版本要求,有的只写角色名,有的写权限等级。加完重启M2或用后台命令加载。
定期备份三个地方:Mir200\Envir全部脚本和配置、数据库DB目录或MySQL库、服务端补丁目录。开新版本前打整包备份,出误删脚本可回滚。日志在Log目录或各网关窗口查看,玩家掉线先看RunGate、LoginGate、网络丢包,再看M2报错。
八、常见故障排错
进登录器就连接中、超时:检查服务端是否全启动;检查防火墙是否放行端口;外网检查路由器映射和云安全组;检查登录器列表IP端口是否与服务端一致。
能看列表点开始黑屏:多是补丁问题。确认Data/Pak覆盖完整,NewopUI.pak存在,登录器补丁文件夹名和实际目录一致,Pak密码正确。GOM/GEE微端未启动也会黑屏或新装资源不显示。
装备透明、新衣服新武器看不到:Wil/Wix/Pak未加载,或微端地址错、补丁没发全。让客户端清Cache缓存重进,服务端核对补丁MD5和目录结构。
报I/O error 21:路径改动后配置文件未同步,检查!Setup里服务端路径、BDE里HeroDB路径、登录器客户端路径是否都一致。
报DBC相关267或数据库连不上:重配BDE Administrator,HeroDB名称、PATH、系统区域和32/64位版本都要匹配;MySQL检查库名、账号、端口、SQL是否导入。
多区串区:一区二区端口不能重复,LoginGate、SelGate、RunGate、M2、列表全部按区拆端口。
登录器报毒:破解壳最容易被杀软拦,学习环境用引擎官方或正版签名登录器;必须用的话加白名单,但别把不明exe随便发给他人。
九、合规与稳定建议
只架已授权版本、自研版本或纯学习包。对外收费、打广告、用破解登录器绕过授权,都会带来法律和安全风险。长期外网用云服务器比家用电脑更稳,配固定公网IP或DDNS,数据库定期自动备份,M2和网关分开资源,玩家多时提高内存和带宽。
新手上路先单机跑通1.76或1.80纯净版,熟悉Mir200、Envir、DB、网关后再碰微端、多区、自定义Pak。不要同时改大量脚本和端口,一次只改一项,出问题能直接定位。
传奇单机架设与外网联机完整教程:DBC2000到登录器配置一步到位
来源:
作者:
点击:

