传奇架设完毕后进游戏创建角色完整操作与排错

来源: 作者: 点击:
一、先确认服务端已经完全启动

打开引擎控制器或 GameCenter,按顺序启动:

1. DBServer,窗口显示数据库连接成功或 DatabaseStart
2. LoginSrv 登录服务
3. LoginGate 登录网关
4. SelGate 角色网关
5. RunGate 游戏网关
6. 最后启动 M2Server

 

M2 窗口左下角显示已连接数据库、监听正常、无红色报错,才算真的起完了。哪个网关闪退或者端口占用,先别急着建角色,不然登录器连得上但创建指令传不进去。

二、准备客户端和登录器

1. 传奇客户端解压到纯英文路径,比如 D:\LegendClient
2. 把服务端自带的 Data、Map、Graphics 补丁覆盖进客户端根目录
3. 打开服务端里的登录器配置器,新建一个区
4. 服务器名称随便填,IP 填 127.0.0.1,端口填 7000(和 LoginSrv 配置一致)
5. 生成登录器,把 Login.exe 放到客户端根目录,和 Legend.exe 同级

别用跨版本万能登录器,GOM、GEE、HERO、BLUE 各自有配套登录器,混用会导致创建界面点没反应。

三、注册账号

双击登录器,服务器列表里出现你刚配的区名,点进去。

账号密码界面直接输:

• 账号:test123

• 密码:123456

单机环境下首次输入账号密码就是注册,不用单独去数据库建号。点登录或注册账号都行,能进到角色选择界面就说明链路通了。

四、创建角色具体动作

进到角色选择界面后:

1. 点“创建角色”按钮
2. 选职业:战士、法师、道士三选一
3. 选性别:男/女,只影响外观不影响属性
4. 角色名输入框里填名字
5. 确认职业、性别、名字都没问题
6. 点“创建角色”或“确定”
7. 角色出现在左侧列表后,选中它点“进入游戏”

能看见角色站在新手村或土城,能走动、能砍怪,整个流程就跑通了。

五、角色名怎么填不容易被拦

先按最简规则来:

• 用中文、字母、数字、下划线

• 长度 3 到 10 个字符先试

• 别用 @ # $ % ! & * 这类符号

• 别用 GM、管理、客服、管理员这种词

• 别带空格,别从网页复制名字(会带不可见字符)

测试阶段直接填 test123、abc456、战士01 这种,能建出来再换自己想要的。

老 HERO 引擎还会读 DBServer\DenyChrName.txt,里面列了屏蔽词,想用的名字被拦就去这个文件里把对应词删掉,重启 DBServer。

六、点创建角色没反应的处理

这是单机建号最常见的问题,按下面顺序查:

1. 看 M2 引擎里“游戏参数设置 → 角色创建设置”
• 关掉“禁止新建角色”

• 关掉“职业创建限制”

• 关掉“角色名屏蔽拦截”

• 三职业全部勾选开放

2. 检查登录器和引擎是否同版本
换回服务端原带的那套登录器,重新生成一次放客户端根目录。

3. 检查客户端 mir.dat
把服务端 Mir200 里的 mir.dat 复制到客户端根目录覆盖,先备份原文件。客户端被改过或者缺界面资源,创建按钮会假死。

4. 以管理员身份运行登录器
右键登录器 → 属性 → 兼容性 → 勾管理员运行,Win10/Win11 经常是权限问题导致指令发不出去。

5. 清账号限制
部分版本会把异常账号写进黑名单,换一个新账号重新注册再建。

6. 检查 DBServer.ini 的 ServerPath
路径必须和实际服务端目录一致,末尾带反斜杠,比如 E:\MirServer\,而且路径里别有中文。

七、提示“角色名已存在”或“错误代码2”

打开 Mud2\DB 或 DBServer 目录下看有没有残留的 IdDB、FDB 文件,里面存了旧角色记录。

• 只想清一个名字:直接改个新名字重试

• 想彻底重置:备份后删掉 Id.DB,重启服务端会自动生成空白库

注意删库会清空所有已有角色,纯测试环境随便搞,有存档就别动。

八、建完角色顺手验一下功能

进游戏后按几个键:

• F10 看角色属性,攻击魔法道术数值是否正常

• F9 看背包,初始物品有没有

• F11 看技能栏,对应职业技能在不在

• 砍一下周围怪物,经验能不能涨

• 点一下 NPC,对话窗口弹不弹

都正常,说明人物数据库、技能数据库、脚本加载全是通的,建角色这步彻底没问题。

九、想直接拿 GM 权限

M2 控制台输入:

@makeadmin 角色名 10

回车后游戏里会提示权限变更。再试:

@等级 50
@刷 屠龙 1
@金币 1000000

指令生效就代表账号体系、数据库写入、M2 参数全部正常。

十、几个容易踩的暗坑

• 服务端路径带中文或空格,DBServer 写不进角色数据

• 登录器 IP 没填 127.0.0.1,连的是外网列表

• 端口填错,登录器能出列表但创建卡死

• 客户端补丁没覆盖,界面按钮渲染异常

• M2 里开了“禁止重复登录”但没关“禁止新建角色”,表现就是点创建没反应

• 杀软把 DBServer 或登录器拦了,加入白名单再试

建角色本身不是独立环节,它依赖 DBServer 能写库、M2 肯收创建指令、登录器能把界面事件发出去。哪一层没通,表现都是“点了没反应”或者“名字非法”。按服务端启动 → 登录器配套 → 名字合规 → M2 参数放开这个顺序查,基本一次就能建出来。