传奇服务端禁止创建角色与名称过滤设置

来源: 作者: 点击:
彻底禁止玩家创建新人物

此操作常用于老区维护或合区前准备,需修改服务端核心程序配置。

GOM/GEE引擎设置步骤

1.打开服务端目录下的DBServer文件夹,运行DBServer.exe。
2.点击菜单栏【选项】→【基本设置】。
3.在【基本设置】选项卡中,取消勾选“允许创建新人物”。
4.点击【保存】并重启DBServer服务。此时所有玩家(包括新注册账号)进入角色界面将无法点击“创建人物”按钮,仅保留已有角色可登录。

配套关闭账号注册(可选)

若需彻底锁区,需同步关闭新账号注册:
1.运行LoginSrv.exe(账号服务器)。
2.进入【选项】→【基本设置】。
3.取消勾选“允许创建新账号”。
4.保存并重启LoginSrv。此操作后,新玩家将无法注册,仅限老账号登录。

HERO/LEG引擎差异

部分老版本HERO引擎的DBServer界面可能无直接复选框,需手动编辑!Setup.txt或Dbsrc.ini文件,添加DisableCreateHum=1参数。若配置器无此选项,建议更换为GOM等新引擎管理工具。

禁止建立特定角色名字

防止玩家使用敏感词、空格或特殊字符命名,通过字符过滤机制实现。

方法一:DBServer字符过滤(最常用)

1.打开DBServer.exe→【选项】→【基本设置】。
2.在“禁止创建的人物名称”或“注册字符控制”文本框中,输入需屏蔽的关键字,用英文逗号隔开。
-示例输入:GM管理员fuck测试垃圾
◦效果:名称包含“GM”、“管理员”或空格等字符时,系统提示“角色名已存在”或“包含非法字符”。

方法二:配置文件黑名单

1.进入路径D:\MirServer\DBServer\。
2.找到并打开FilterNewHumanNameString.txt文件(若无则新建)。
3.每行输入一个违禁词(如:骗子、外挂、admin)。
4.保存后,重启DBServer服务生效。此方法支持批量导入大量屏蔽词。

方法三:强制命名规则

在DBServer设置中勾选:
•禁止建立包含数字的人物名:防止纯数字或乱码名(如“1234”)。

-禁止建立全英文人物名:强制要求使用中文或中英混合。
•禁止建立空格名:勾选后,玩家无法输入空格创建空白名角色。

常见问题排查

•设置不生效:修改DBServer配置后,必须关闭并重新启动DBServer.exe程序,仅重启M2无效。

-屏蔽词误伤:若屏蔽词过于宽泛(如屏蔽“测试”导致“测速”也无法创建),需细化关键词或改用正则表达式(需引擎支持)。
-权限不足:若修改配置后无法保存,请以管理员身份运行DBServer.exe。

脚本级拦截(进阶)

对于需要动态控制的场景(如开区N天后自动禁止创建),可在QManage.txt登录脚本中加入判断:

[@Login]
#IF
CheckLevel>0
;此处可替换为日期判断,如CheckServerDate判断开区天数
#ACT
SET[10]1
;设置一个标志

[@CreateHum]
#IF
Check[10]1
#ACT
MessageBox本区已关闭创建新角色!
EXIT

此脚本逻辑为:当满足条件(如开区超过指定天数)时,触发SET标志,玩家点击创建角色时触发[@CreateHum]标签并强制退出。
[顶部]