传奇单机版注册时提示"ID含有非法字符"或"账号包含非法字符",本质是登录器把账号发给LoginSrv(账号服务器)后,被引擎内置字符校验规则拦截了。绝大多数情况是你输入了中文、空格、特殊符号,或服务端/登录器配置限制了字符范围。
一、先按默认规则正确注册(最快解决)
Hero、Blue、GOM等引擎默认账号ID规则:
•只允许英文大小写字母(a-zA-Z)、数字(0-9)、下划线(_)。
•下划线不能在开头或结尾。
-长度通常要求4~14位,少于4位或多于16位会被拒。
•禁止中文、禁止空格、禁止!@#$%^&*()等任何符号、禁止全角字符。
注册时手打输入如test123、abc888、mygame01,不要用粘贴(粘贴容易带前后空格或不可见字符),密码同理用字母+数字组合。如果这样能注册成功就不用改服务端。
二、仍提示非法字符——排查登录器与引擎匹配
用万能登录器配老Hero/Blu引擎容易出现字符校验冲突,或登录器自身开启了"禁止中文但未放开字母数字"的误判:
1.删掉当前登录器,用服务端自带登录器配置器重新生成登录器,放客户端根目录。
2.部分登录器配置器有"高级设置→账号字符限制",确认勾选允许字母和数字,取消不必要的严格过滤。
3.确认LoginSrv.exe(账号服务)已正常启动——服务端控制器启动后窗口列表里必须有LoginSrv,只开M2Server不启LoginSrv也会报各种注册异常。
三、想允许中文账号或修改字符限制(进阶)
部分版本支持改配置放行中文ID,但不推荐(中文ID易乱码):
Hero/Blue引擎:
•打开MirServer\LoginSrv\LoginSrv.ini,找[Server]段,看有无IDChkLevel或字符过滤项,部分版本可在登录器配置器勾选"允许中文账号ID"。
•检查MirServer\Mir200\Envir\FilterStr.txt或CheckName.ini,删除里面禁用的字符规则(不建议全清空,可注释掉敏感词行只留必要过滤)。
•GOM/GEE引擎在登录器配置器高级选项勾选"允许中文账号",生成新登录器即可。
注意:数据库Account表字段宽度有限,中文占多字节,超长也会失败,改完重载LoginSrv。
四、其他导致此提示的隐蔽原因
•输入法带空格或全角字符:切换为英文输入法再打账号,注册框别先敲空格。
•账号名与系统保留名冲突:如admin、root、mir、gm等被服务端保留,换普通名字试。
•复制账号带换行符:从QQ/微信复制账号粘贴常带入\r\n被判定非法,手打最稳。
按手打英文字母+数字(4~12位)→确认LoginSrv运行→换服务端自带登录器生成→必要时调FilterStr或登录器字符限制这个顺序排查,基本都能解决注册ID非法字符问题。
一、先按默认规则正确注册(最快解决)
Hero、Blue、GOM等引擎默认账号ID规则:
•只允许英文大小写字母(a-zA-Z)、数字(0-9)、下划线(_)。
•下划线不能在开头或结尾。
-长度通常要求4~14位,少于4位或多于16位会被拒。
•禁止中文、禁止空格、禁止!@#$%^&*()等任何符号、禁止全角字符。
注册时手打输入如test123、abc888、mygame01,不要用粘贴(粘贴容易带前后空格或不可见字符),密码同理用字母+数字组合。如果这样能注册成功就不用改服务端。
二、仍提示非法字符——排查登录器与引擎匹配
用万能登录器配老Hero/Blu引擎容易出现字符校验冲突,或登录器自身开启了"禁止中文但未放开字母数字"的误判:
1.删掉当前登录器,用服务端自带登录器配置器重新生成登录器,放客户端根目录。
2.部分登录器配置器有"高级设置→账号字符限制",确认勾选允许字母和数字,取消不必要的严格过滤。
3.确认LoginSrv.exe(账号服务)已正常启动——服务端控制器启动后窗口列表里必须有LoginSrv,只开M2Server不启LoginSrv也会报各种注册异常。
三、想允许中文账号或修改字符限制(进阶)
部分版本支持改配置放行中文ID,但不推荐(中文ID易乱码):
Hero/Blue引擎:
•打开MirServer\LoginSrv\LoginSrv.ini,找[Server]段,看有无IDChkLevel或字符过滤项,部分版本可在登录器配置器勾选"允许中文账号ID"。
•检查MirServer\Mir200\Envir\FilterStr.txt或CheckName.ini,删除里面禁用的字符规则(不建议全清空,可注释掉敏感词行只留必要过滤)。
•GOM/GEE引擎在登录器配置器高级选项勾选"允许中文账号",生成新登录器即可。
注意:数据库Account表字段宽度有限,中文占多字节,超长也会失败,改完重载LoginSrv。
四、其他导致此提示的隐蔽原因
•输入法带空格或全角字符:切换为英文输入法再打账号,注册框别先敲空格。
•账号名与系统保留名冲突:如admin、root、mir、gm等被服务端保留,换普通名字试。
•复制账号带换行符:从QQ/微信复制账号粘贴常带入\r\n被判定非法,手打最稳。
按手打英文字母+数字(4~12位)→确认LoginSrv运行→换服务端自带登录器生成→必要时调FilterStr或登录器字符限制这个顺序排查,基本都能解决注册ID非法字符问题。

