传奇架设从 0 到 1 详细教程:环境搭建到联机的全流程攻略

来源: 作者: 点击:
不少玩家想自己架设传奇却卡在前两步 —— 找不到靠谱工具、配置步骤混乱。其实只要按 “工具准备→环境搭建→服务端配置→登录器制作→联机测试” 五步走,新手也能顺利完成。本文结合实操细节,拆解每个环节的关键技巧与避坑点。
一、前期准备:选对工具少走弯路
1. 核心工具清单(新手优先选 DBC2000 版)
工具类型
推荐选择
用途说明
获取渠道
服务端
1.76/1.80 纯净版(非一键包)
包含游戏逻辑、数据库、网关程序
传奇技术论坛(如复古传奇源码区)
数据库
DBC2000(32 位)/MySQL 5.7
存储账号、角色、道具等数据
官网或论坛纯净安装包
运行库
VC++ 2005-2022+DirectX 9.0c
确保服务端程序正常启动
微软官网或 “游戏运行库合集”
登录器配置器
对应引擎版(如 GOM/GEE)
制作连接服务端的登录器
服务端压缩包自带或引擎官网
文本编辑器
Notepad++
修改配置文件(避免乱码)
官网下载

2. 避坑关键:别用 “一键安装包”
新手易踩的坑 —— 一键安装包看似方便,实则隐藏配置混乱、文件残缺问题,后期难排查。建议选 “分步版服务端”,压缩包内包含独立的Mir200(服务端核心)、Mud2(数据库)、LoginGate(网关)文件夹,且附带清晰的说明文档。
二、环境搭建:先搞定数据库与运行库
1. DBC2000 安装与配置(新手首选,操作简单)
步骤 1:安装 DBC2000(必须管理员权限)
右键安装程序→“以管理员身份运行”,安装路径选C:\Program Files (x86)\Borland\BDE(默认路径,避免中文);
安装完成后,打开控制面板→找到 “BDE Administrator”(若没显示,在安装路径Bin文件夹找bdeadmin.exe)。
步骤 2:创建数据库别名(关键步骤,错了服务端启动不了)
打开 BDE Administrator,右键左侧 “Databases”→“New”;
选择 “STANDARD”→“OK”,将新别名改名为 “HeroDB”(必须与服务端配置一致);
点击右侧 “PATH” 栏,选择服务端Mud2\DB文件夹(如D:\LegendServer\Mud2\DB);
点击 “Apply” 保存,关闭窗口前确认 “HeroDB” 状态为 “Available”。
2. MySQL 配置(适合想进阶的玩家)
若服务端用 MySQL,需额外做 3 步:
安装 MySQL 5.7(勾选 “Install as Windows Service”,设服务名为 “MySQL”);
打开 MySQL Command Line,输入create database herodb;创建数据库;
找到服务端Config\database.cfg,修改参数:
db_host=localhost(本地)
db_user=root(默认账号)
db_password=123456(安装时设的密码)
db_name=herodb(刚创建的数据库名)
3. 运行库安装(缺一不可,否则程序闪退)
先装 VC++ 运行库:依次安装 VC++ 2005、2008、2010、2015-2022(均选 x86 版本,32 位程序适配关键);
再装 DirectX 9.0c:运行安装包,勾选 “安装所有附加组件”,修复显卡渲染依赖;
最后装.NET Framework 4.0:服务端网关程序需此框架支持。
三、服务端配置:核心参数修改(单机 / 局域网通用)
1. IP 设置(单机与局域网的关键区别)
单机架设(仅自己玩):
打开服务端Mir200\!Setup.txt,找到 “ServerIP” 字段,改为127.0.0.1(本地回环地址);
同路径下LoginGate\rungate.cfg,“ServerIP” 也设为127.0.0.1。
局域网架设(和朋友一起玩):
主机按 Win+R→输入 “cmd”→执行ipconfig,找 “IPv4 地址”(如192.168.1.105);
所有配置文件的 “ServerIP” 改为该地址(包括!Setup.txt、rungate.cfg、LoginSrv\!addrtable.txt);
!addrtable.txt格式:传奇复古版 Title1 127.0.0.1 192.168.1.105 192.168.1.105:7100(确保服务器名与登录器一致)。
2. 端口检查(避免冲突,默认端口可直接用)
传奇默认用 3 组端口,新手不建议修改,只需确认未被占用:
按 Win+R→“cmd”→输入netstat -ano | findstr 7000(7000 为登录端口);
若显示结果,找到最后一列 “PID”(进程 ID),在任务管理器结束对应进程;
重复检查 7100(选区端口)、7200(游戏主端口),确保均未被占用。
3. 启动顺序(记口诀:数据库→DB→网关→M2,错了必失败)
启动数据库:DBC2000 无需额外操作(安装时已加载),MySQL 需在服务管理器启动 “MySQL” 服务;
运行DBServer.exe(在服务端根目录):等待窗口显示 “Database Open Success”(数据库连接成功);
运行LoginGate.exe(网关程序):弹出命令行显示 “Gate Start Success”;
最后运行M2Server.exe(服务端核心):待窗口状态栏显示 “运行中”,且无红色报错,说明服务端启动成功。
四、登录器制作:3 步搞定,确保与引擎匹配
1. 选对登录器配置器(引擎必须对应,否则进不去)
先看服务端引擎:右键M2Server.exe→“属性 - 详细信息”,若显示 “GOM”,就用 GOM 登录器配置器;
配置器获取:服务端压缩包通常自带 “登录器配置” 文件夹,或去对应引擎官网下载(如 GOM 引擎官网)。
2. 填写关键参数(IP、端口、列表文件)
打开配置器,“游戏名称” 填与!addrtable.txt一致的名字(如 “传奇复古版”);
“游戏服务器 IP”:单机填127.0.0.1,局域网填主机 IPv4(如192.168.1.105);
“登录端口” 填 7000,“游戏端口” 填 7200;
“列表地址”:单机可填http://127.0.0.1/list.txt,局域网填http://192.168.1.105/list.txt(需提前在主机建 list.txt,内容为 “游戏名 | IP|7000|”)。
3. 生成与测试登录器
点击配置器 “生成登录器”,保存到桌面(避免中文路径);
右键登录器→“属性 - 兼容性”,勾选 “以管理员身份运行”(防止权限不足);
双击登录器,若能显示服务器列表,说明制作成功。
五、联机测试:局域网联机的 3 个关键操作
1. 主机防火墙放行端口(否则朋友进不来)
控制面板→“Windows Defender 防火墙 - 高级设置”;
新建 “入站规则”:选择 “端口”→TCP/UDP 协议→填入 7000,7100,7200→“允许连接”;
重复新建 “出站规则”,同样填入这 3 个端口,确保双向通信畅通。
2. 关闭路由器 AP 隔离(局域网联机必关)
打开浏览器,输入路由器管理地址(通常在路由器背面,如192.168.1.1);
登录后进入 “无线设置”,找到 “AP 隔离” 或 “客户端隔离”,选择 “关闭”;
重启路由器,确保朋友的电脑与主机连同一 WiFi(2.4G/5G 均可,需同一频段)。
3. 朋友端操作(简单 3 步,无需装服务端)
复制主机的 “客户端文件夹” 到自己电脑(包含登录器、游戏资源);
打开登录器,确认 “服务器列表” 显示正常(若不显示,检查主机 IP 是否填错);
注册账号→创建角色→点击 “开始游戏”,若能加载地图,说明联机成功。
六、常见问题排查(新手必看,解决 90% 故障)
1. 服务端启动失败:DBServer 窗口报错 “Can't Open DB”
原因:DBC2000 别名路径错,或Mud2\DB文件夹缺失;
解决:重新打开 BDE Administrator,确认 “HeroDB” 的 PATH 指向正确,或从服务端备份恢复DB文件夹。
2. 登录器能看到服务器,点进入没反应
原因:M2Server 未开放局域网连接,或端口被拦截;
解决:打开 M2Server→按 F11→“选项 - 网络设置”→勾选 “允许局域网连接”,再检查防火墙端口规则。
3. 朋友能注册账号,却进不去游戏
原因:主机!addrtable.txt的 IP 没改,或路由器 AP 隔离没关;
解决:确认!addrtable.txt的 IP 是主机 IPv4,登录路由器关闭 AP 隔离,重启网关服务。
七、进阶建议(架设成功后可尝试)
备份配置:每次修改!Setup.txt、database.cfg前,复制一份改名为 “xx_备份”,避免出错后返工;
熟悉 M2 设置:按 F11 可调整经验倍数、怪物掉落,按 F12 可开启调试模式,排查联机问题;
自定义内容:在Mir200\Envir文件夹修改 NPC 脚本(QFunction-0.txt)、怪物属性(MonItems.txt),打造专属传奇。
按以上步骤操作,从环境搭建到局域网联机均可完成。新手建议先从单机架设练手,熟悉后再尝试局域网联机,遇到问题先看服务端日志(Mir200\Log\M2Server.log),多数错误会在日志中明确提示,按提示调整即可。