单机传奇一个人一个服架设全流程

来源: 作者: 点击:
“一个人一个服”指在本机搭建完整服务端,数据不联网、不外泄,仅限本地访问。核心原理是将所有IP设置为127.0.0.1(本地回环地址),实现客户端与服务端的闭环通信。

一、基础环境准备

1. 硬件与系统
• 配置要求:双核CPU、4GB内存、10GB硬盘空间即可流畅运行。

- 操作系统:Windows 7/10/11(建议关闭防火墙或添加白名单)。
• 必备软件:安装 DBC2000(数据库工具),用于管理游戏数据。

2. 文件资源
• 服务端:推荐Hero引擎的“1.76复古单机端”或GOM引擎的“一起玩传奇精装版”。

- 客户端:必须使用十周年完整客户端(约1.04GB),严禁使用官网最新版(易黑屏)。
- 路径规范:服务端与客户端路径严禁包含中文,建议直接放在D盘根目录(如 D:\MirServer)。

二、DBC2000数据库配置

这是单机架设最容易报错的一步,需严格按顺序操作:
1. 安装DBC2000,默认路径为 C:\Program Files\DB Commander 2000 PRO。
2. 打开控制面板中的 BDE Administrator。
3. 按 Ctrl+N 新建数据库,命名为 HeroDB(区分大小写)。
4. 设置数据库路径为服务端目录下的 DB 文件夹(如 D:\MirServer\mud2\DB)。
5. 保存后检查左侧是否出现HeroDB节点,确认路径无误。

三、服务端IP与端口设置

核心规则:将所有配置文件中的IP地址统一修改为 127.0.0.1。

配置文件路径 修改字段 单机值 说明

Mir200\!Setup.txt IP 字段 127.0.0.1 游戏主配置文件

LoginSrv\!serverinfo.txt ServerIP 127.0.0.1 登录服务器配置

LoginSrv.ini ServerIP 127.0.0.1 登录网关配置

客户端登录器配置 服务器IP 127.0.0.1 生成登录器时填写

端口设置(保持默认即可):
• 登录端口:7000

• 角色网关:7100

• 游戏端口:7200

• 注意:若端口被占用,可使用 netstat -ano 命令查看并终止占用进程。

四、启动服务端与生成登录器

1. 启动顺序
运行服务端根目录下的 GameCenter.exe(游戏控制器),依次启动:
• LoginGate(登录网关)

• SelGate(角色网关)

• M2Server(游戏主引擎)

• 数据库服务

关键验证:M2Server窗口底部显示“当前线路加载完成”且无红色报错,即表示服务端启动成功。

2. 登录器配置
• 打开服务端自带的“登录器配置器”。

• 服务器名称:自定义(如“我的单机传奇”)。

• 服务器IP:127.0.0.1(绝对不要填外网IP)。

• 端口:7000(与LoginSrv.ini一致)。

• 客户端路径:选择十周年客户端的 mir.exe 所在目录。

• 点击“生成登录器”,将生成的EXE文件放入客户端根目录。

五、进入游戏与GM权限

1. 双击生成的登录器,在服务器列表中选择“我的单机传奇”。
2. 输入任意账号密码(单机版通常支持直接登录或自动注册)。
3. 创建角色后进入游戏。

获取GM权限:
• 编辑服务端文件 Mir200\Envir\AdminList.txt。

• 输入你的角色名(如“Admin”),保存后重启服务端或使用GM命令刷新。

• 权限等级设为10,即可使用 @make(刷装备)、@level(调等级)等指令。

六、常见问题排查

• 服务端窗口一闪关闭:检查DBC2000的HeroDB路径是否正确,或路径中是否包含中文。

• 登录器无法连接:确认所有服务端窗口(LoginGate、M2等)是否都在运行;检查登录器IP是否为127.0.0.1。

• 进入游戏黑屏:客户端版本不匹配。必须更换为十周年或对应版本的完整客户端,切勿使用盛大最新客户端。

• 怪物不刷新:检查 Mir200\Envir\MonGen.txt 文件是否存在,或M2引擎是否开启了怪物刷新开关。

提示:单机架设成功后,数据完全存储在本地电脑。若想与朋友局域网联机,需将IP改为本机内网IP(如192.168.1.xxx)并配置路由器端口映射。