一、先明确:你的条件完全够和朋友联机
你有 “固定光纤 IP(无路由,直接接机器)+ 商业版服务端 + DBC 设置完成”,这是小范围联机的核心条件 —— 比带路由的环境更简单(少了端口映射环节),商业版服务端通常自带适配工具,只要配置文件 IP 对应对,外网就能连。唯一可能的卡点是 “IP 参数填错” 和 “跨运营商互通”,下面逐个解决。
二、核心问题:配置文件怎么改?IP 填哪里?(附参数详解)
传奇服务端核心靠 3 个程序联动:DBServer(数据库服务)、LoginSrv(登录服务)、GameSrv(游戏服务),所有配置文件都在服务端根目录(比如 D:\MirServer)的对应文件夹里,重点改这 3 个文件的 IP 参数,先记原则:
“本地程序互相调用的填 127.0.0.1,需要朋友外网访问的填你的固定光纤 IP”(你的 IP 查法:百度 “我的 IP”,复制那串数字,比如 123.45.67.89)
1. 第一步:改 DBServer 配置(数据库服务,只本地用)
路径:通常在 D:\MirServer\DBServer\DBServer.ini
关键参数解释 + 填写示例:
参数名
含义
填什么(你的情况)
原因
ServerAddr
数据库服务的地址
127.0.0.1
DBServer 只和你本地的 LoginSrv 通信,不用对外
ServerPort
数据库服务端口
6000(默认)
固定端口,和 LoginSrv 配置要一致
DBCName
你之前设置的 DBC 数据库名称
比如 Mir200
必须和你建 DBC 时的名称完全一致(大小写敏感,比如你建的是 “Mir200”,就不能填 “mir200”)
AutoBackup
数据库自动备份
1(填 1 开启)
防止数据丢失,和朋友玩也建议开
2. 第二步:改 LoginSrv 配置(登录服务,朋友要连这个)
路径:通常在 D:\MirServer\LoginSrv\LoginSrv.ini
这是朋友登录器要 “找到” 的核心配置,重点改对外地址:
参数名
含义
填什么(你的情况)
实操说明
ServerAddr
登录服务的对外 IP(朋友要填的)
你的固定光纤 IP(比如 123.45.67.89)
这就是 “朋友登录器里填的服务器 IP”,必须填公网 IP,不能填 127.0.0.1
ServerPort
登录端口
7000(默认)
记好这个端口,朋友登录器要和它一致
LogServerAddr
日志服务地址(记录玩家操作)
127.0.0.1
日志服务只在你电脑上运行,不用对外
LogServerPort
日志服务端口
7001(默认)
本地通信,不用改
DBAddr
连接数据库的地址
127.0.0.1
登录服务要连本地的 DBServer,填 127.0.0.1
DBPort
数据库端口
6000(和 DBServer.ini 一致)
必须和数据库端口相同,否则登录时会提示 “数据库连接失败”
3. 第三步:改 GameSrv 配置(游戏服务,进游戏后连这个)
路径:通常在 D:\MirServer\GameSrv\GameSrv.ini
这是玩家登录后进入游戏世界的配置,重点和 LoginSrv 对应:
参数名
含义
填什么(你的情况)
注意事项
ServerAddr
游戏服务对外 IP
你的固定光纤 IP
和 LoginSrv 的 ServerAddr 一致,确保玩家进游戏后不掉线
GamePort
游戏端口
7100(默认)
也要告诉朋友,登录器里要填这个端口
LoginAddr
连接登录服务的地址
127.0.0.1
游戏服务连本地的 LoginSrv,不用对外
LoginPort
登录服务端口
7000(和 LoginSrv.ini 一致)
必须相同,否则玩家登录后进不了游戏
MaxPlayer
最大在线人数
50(足够和朋友玩)
不用设太高,避免占用资源
MapPath
地图文件路径
.\Map(默认)
确保路径里没有中文,比如 “D:\MirServer\Map” 没问题,别改成 “D:\ 传奇 \Map”
4. 关键补充:登录器怎么配置?(朋友要用到)
你需要给朋友一个 “登录器”,登录器的配置要和你服务端的端口 / IP 对应,以常见的 “传奇登录器配置器” 为例:
打开配置器,填 “服务器名称”(随便起,比如 “和朋友联机服”);
“服务器 IP” 填你的固定光纤 IP(比如 123.45.67.89);
“登录端口” 填 7000(和 LoginSrv.ini 一致);
“游戏端口” 填 7100(和 GameSrv.ini 一致);
生成登录器,发给朋友,朋友双击登录器就能看到你的服务器。
三、哪些地方必须填 127.0.0.1?哪些填外网 IP?(总结表)
程序 / 服务
填 127.0.0.1 的参数
填外网 IP 的参数
原因
DBServer(数据库)
ServerAddr、所有和 “对外” 无关的参数
无(完全本地用)
数据库只给本地服务端提供数据,不用对外暴露
LoginSrv(登录)
LogServerAddr、DBAddr
ServerAddr(对外登录地址)
只有登录地址需要朋友找到,其他连本地服务
GameSrv(游戏)
LoginAddr(连本地登录服)
ServerAddr(对外游戏地址)
进游戏后要连你的外网 IP,登录服务在本地
本地测试登录器
IP 填 127.0.0.1
无(测试本地是否通)
自己测试时不用走外网,更快更稳
四、外网连不上?按这 5 步排查(实操必看)
先测本地:排除服务端本身问题
你自己用登录器,IP 填 127.0.0.1,端口 7000/7100,能登录并进入游戏 → 说明服务端配置没问题;如果连不上,先检查:
启动顺序对不对:先开 DBC(右下角有 DBC 图标)→ 开 DBServer(弹出黑窗口显示 “DB Server Start”)→ 开 LoginSrv(显示 “Login Server Listening”)→ 开 GameSrv(显示 “Game Server Start”),顺序错了必崩;
配置文件有没有中文路径:比如服务端放 “D:\ 传奇” 里,改成 “D:\MirServer”,中文路径会让程序读不到文件。
检查防火墙:开放关键端口
Windows 防火墙会拦截外网连接,必须手动开放端口:
打开 “控制面板→系统和安全→Windows Defender 防火墙→高级设置→入站规则→新建规则”;
选 “端口”→ 选 “UDP”(传奇主要用 UDP 协议)→ 填入 “特定本地端口:7000,7100,6000”(三个端口用逗号隔开);
后续步骤全选 “允许连接”,名称填 “传奇联机端口”,出站规则也同样建一个(选 “UDP”,填同样端口)。
确认外网 IP 是否正确
别把 “本地 IP” 当 “外网 IP”!你的情况是光纤直接接机器,百度 “我的 IP” 显示的就是公网 IP(比如 123.45.67.89),让朋友用这个 IP 登录;如果朋友填了 IP 还是连不上,让他 ping 一下你的 IP(Windows cmd 里输 “ping 你的 IP”),能 ping 通说明网络通,ping 不通可能是你光纤运营商限制了(打电话给运营商,说 “需要开 UDP 端口用于个人联机”,通常会放行)。
商业版服务端的 “隐藏设置”
很多商业端有 “IP 绑定” 功能,在 “服务端控制器”(比如 MirServer.exe)里,看有没有 “绑定 IP” 选项,必须选你的外网 IP,别选 “自动获取”,自动获取可能绑到 127.0.0.1 上。
朋友那边的小问题
让朋友关闭他的防火墙 / 杀毒软件(可能拦截登录器),登录器别放桌面(放 D 盘根目录),如果是 Win10/11,右键登录器选 “以管理员身份运行”。
五、解决网通用户访问不了的问题(电信光纤专属)
你是电信光纤,网通朋友连不上,是 “运营商互通瓶颈”(电信和网通的网络走不同线路,直接连会丢包或超时),3 个简单解决办法,按优先级选:
用支持 UDP 的内网穿透工具(推荐)
选 “樱花穿透”“花生壳企业版”(个人用免费版够),重点选支持 “UDP 协议” 的(传奇用 UDP 多,TCP 穿透会卡顿):
你在电脑上装穿透客户端,创建 “UDP 隧道”,本地端口填 7000 和 7100,生成一个 “穿透 IP + 穿透端口”;
朋友登录器里填 “穿透 IP + 穿透端口”,不用再填你的电信 IP,穿透工具会自动中转电信 / 网通数据,延迟能降到 50ms 以内。
让网通朋友用加速器
朋友装 “迅游”“网易 UU”,选 “电信节点”(比如选 “上海电信”“广州电信”),加速后再打开登录器,大部分加速器能解决跨运营商问题,缺点是免费版有时长限制。
简单粗暴:换个移动 / 联通热点测试
让网通朋友用手机开热点(移动 / 联通流量),用热点连网登录,避开他的网通宽带,能登录说明就是运营商问题,不是你配置的事。
六、最后:成功联机的完整流程(按顺序走)
你这边:启动 DBC→启动 DBServer→启动 LoginSrv→启动 GameSrv(每个黑窗口都别关);
你自己测试:用登录器 IP 填 127.0.0.1,登录游戏,建个角色;
朋友那边:用你给的登录器,IP 填你的外网 IP(或穿透 IP),端口 7000/7100,登录;
联机成功:朋友能看到你的角色,一起打怪就没问题了;
存档:退出游戏前,先关 GameSrv→关 LoginSrv→关 DBServer→关 DBC,下次启动按同样顺序来。
传奇小范围联机配置全解:固定 IP + 商业端实操指南(附跨运营商解决)
来源:
作者:
点击:

