“一个人一个服”指在本机搭建完整服务端,数据不联网、不外泄,仅限本地访问。核心原理是将所有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)并配置路由器端口映射。

