用 Windows 2000 系统架设传奇服务端的全面指南

来源: 作者: 点击:

在游戏服务器架设领域,使用 Windows 2000 系统来架设传奇服务端是可行的,以下是详细的步骤和相关问题的解决方法。

一、传奇服务端所需开启的七个服务端文件

M2server.exe:服务器主控制端(在 mirserver\MIR200 文件夹下)
DBserver.exe:游戏数据库服务器(在 mirserver\DBserver 文件夹下)
logingate.exe:登陆网关(在 mirserver\logingate 文件夹下)
LoginSrv.exe:登陆服务器(在 mirserver\loginSRV 文件夹下)
LogDataServer.exe:日志服务器(在 mirserver\LogServer 文件夹下)
RunGate.exe:登陆验证(在 mirserver\RunGate 文件夹下)
SelGate.exe:选择人物网关(在 mirserver\RunGate 文件夹下)
二、相关软件下载地址

传奇服务端下载地址:http://www.msmir.net/sftools.htm DBC2000 下载地址:http://www.msmir.net/sftools.htm

三、DBC2000 的安装与设置

安装好 DBC2000 后,在控制面板找到 BDE ADMINISTRATOR 并单击打开。
按 Ctrl + N 弹出对话框,如果是 STANDARD 直接点 OK,然后在左边找到创建的 STANDARD 并改名为 HeroDB。
点击它,在右边栏把路径(PATH)改成传奇服务端路径,例如装在 D 盘(mirserver 在 D 盘目录下),则应设置为 D:\mirserver\Mud2\DB。
点击 HeroDB 后按 Ctrl + A 弹出对话框,点 OK 即可,然后关闭 DBC2000。
四、传奇服务端的详细配置

本机开启服务端

绑定 IP 地址:在 mir200 文件夹下的 setup.txt 文本里将 ServerAddr 改为 61.128.194.170,在 TCP/IP 高级设置里添加该 IP 地址。
验证:先打开验证器验证 IP 修改器.exe 和 M2 验证.exe,本机开就填 127.0.0.1 点修改,然后在 M2 验证那边点启动(每次重启服务器都要重新验证)。只有通过验证,M2server.exe 服务端才会显示已注册信息,否则无法正常进入传奇。
运行服务端:开启验证,然后开启传奇七个服务端文件程序,同时开启验证文件夹里的网关验证。
内网开启服务端

步骤一:在 mirserver\Mir200\setup.txt 中,将 IP、GateAddr、DBAddr、IDSAddr、MsgSrvAddr、LogServerAddr 等改为本机 IP 地址,GatePort、DBPort、IDSPort、MsgSrvPort、LogServerPort 等保持不变。同时,!runaddr.txt、!Servertable.txt 里面都改成本机 IP。
步骤二:在 DBSERVER 下面的 dbsrc.ini 全部改成本机 IP 地址,!addrtable.txt 里面改成 192.168.0.200 192.168.0.200 ,!serverinfo.txt 里面改成 192.168.0.200 192.168.0.200 7200 。
步骤三:在 LoginGate 下面的 Config.ini 中将 IP 地址改成本机 IP 地址。
步骤四:在 loginSrv 下面的 Logsrv.ini 中,将 DBServer 和 ServerAddr 改为本机 IP 地址,!addrtable.txt 改成 传奇 Title1 本机 IP 地址 本机 IP 地址 外网 IP 地址:7100 ,!serveraddr.txt 改成本机 IP 地址。
步骤五:在 RunGate 下面的 RunGate.ini 中,改 Server1 和 ListenAddr 为本机 IP 地址。
步骤六:在 SelGate 下面的 Config.ini 中,改所有 IP 地址为本机 IP 地址。
完成上述修改后,在 Mirserver\LoginSrv 目录下的 Logsrv.ini 文件中,将 DynamicIPMode=0 设置成 DynamicIPMode=1。
五、常见问题及解决方法

保留用户 ID、人物装备以及行会信息的方法:备份 D:/mir/mud2/DBSrv200/FDB/ 下的全部文件(人物装备资料)、D:/mir/mud2/Logsrv/IdDB/ 下的全部文件(玩家 ID 资料)、D:/mir/Mir200/Notice/ 下的全部文件(公告资料)、D:/mir/Mir200/Envir/Castle/ 下的全部文件(沙巴克资料)、D:/mir/Mir200/GuildBase/ 下的全部文件(行会资料)、D:/mirserver/Mir200/Envir/AdminList.txt(GM 权限文件)。

无法注册人物的问题:

先查看 D:/mirserver/mud2/DBSrv200/FDB/ 和 D:/mirserver/mud2/Logsrv/IdDB/ 有没有文件。
删掉这两个文件夹里面的文件,然后重启 D:/mirserver/mud2/Logsrv/Logsrv.ini 和 D:/mirserver/mud2/DBSrv200/dbsrc.ini 这两个文件,注意注册规范,用户名尽量不用中文。
Npc 闪的问题:

查看 D:/mirserver/Mir200/Envir 目录下有没有 Market_prices 和 Market_saved 这两个文件夹。
删掉这两个文件夹里面的文件,然后重启,进入传奇让其闪十分钟,再重启。
不开门的原因:

服务器名错误,核对!addrtable.txt 里的服务器名和登陆游戏的游戏名是否一致。
IP 地址写错,核对除 127.0.0.1 的另两个 IP 是否为外网 IP。
端口错误,核对端口和 selgate 的端口是否对应。
部分人把 IP 和服务器写错,检查网站上登陆器和 IP 列表是否有错误。
ADSL 用户重启后开不了门,因为 ADSL 的外网 IP 是动态的,每次重启都需要重新设置!addrtable.txt 文件。
虽然这是传奇 2 服务端架设的方法,但也适用于传奇世界 M2 版服端架设。希望以上内容能帮助到您,祝您架设成功!