## 一、账号服务器停止注册的核心方法
停止新ID注册最直接的方式是修改账号服务器配置文件。打开服务端MirServer\LoginSrv目录,找到Logsrv.txt文件,用记事本打开后搜索EnableMakingID参数。该参数的默认值为TRUE,表示允许注册新账号,将其修改为FALSE并保存即可关闭新账号注册功能。修改完成后重启账号服务器(LoginSrv.exe),新玩家在登录界面点击注册账号时会被直接拒绝。
部分引擎版本的账号服务器配置参数存放在Logsrv.ini文件中,参数名称可能为AllowNewAccount或EnableRegister。操作方式与Logsrv.txt一致,将对应的布尔值从1改为0或从TRUE改为FALSE即可。
修改完成后需要验证配置是否生效。启动账号服务器程序,进入选项菜单下的基本设置页面,确认“允许创建新账号”的复选框已取消勾选。如果该选项仍处于勾选状态,说明配置文件修改未正确保存或存在多个配置文件冲突。
## 二、引擎控制器中的可视化操作路径
对于不习惯手动编辑配置文件的用户,主流引擎都提供了图形化操作界面。
GOM引擎的操作路径为:启动账号服务器程序LoginSrv.exe,点击顶部菜单选项,进入基本设置页面,找到“允许创建账号”选项,取消勾选后点击保存并重启服务。
GEE引擎的操作方式类似,在引擎控制器启动后,进入配置向导的基本设置页面,取消勾选“允许玩家创建新账号”选项,一路点击下一步保存配置,然后重启服务端所有进程即可生效。
Herom2和Legend引擎中,账号注册开关位于账号服务器窗口的注册设置选项卡内。勾选“禁止新账号注册”选项后,所有新账号注册请求都会被网关拦截。
## 三、数据库服务器的角色创建开关
停止账号注册后还需要同步关闭角色创建功能,否则老账号仍然可以在游戏内创建新角色。打开MirServer\DBServer目录下的DBServer.exe程序,点击选项菜单进入基本设置页面,找到“允许建立新人物”或“允许创建新人物”选项,取消勾选后保存设置。设置完成后需要重启DBServer服务和M2引擎主程序,使配置生效。
如果需要对指定账号单独限制角色创建,可以在DBServer的账号管理功能中定位到目标账号,将其创建角色的权限值设为0。部分引擎版本支持在DBServer的账号列表中直接标记禁止创建角色的账号,标记后的账号登录后无法进入角色创建界面。
## 四、登录网关的注册请求拦截
登录网关是账号注册请求进入服务端的第一道关卡。在LoginGate文件夹下找到Config.ini或LoginGate.ini配置文件,搜索AllowRegister或EnableCreateChar参数,将其值设置为0或False,可以阻止登录网关处理来自客户端的注册请求。该配置文件的修改需要与账号服务器的设置同步进行,只修改一处可能导致部分注册请求绕过限制。
网关配置中还有一项需要关注的是IP注册频率限制。部分引擎版本的登录网关支持设置单IP注册账号数量上限,将该值设为0即表示禁止任何IP通过该网关注册新账号。这项配置与账号服务器的开关配合使用,可以形成双重拦截。
## 五、DBServer锁区模式的操作要点
锁区模式是彻底停止注册和角色创建的完整方案。操作顺序为:首先启动DBServer.exe,在基本设置中取消勾选“允许建立新人物”,点击保存。然后启动LoginSrv.exe,取消勾选“允许创建新账号”,点击保存。最后启动M2Server主引擎,在功能设置中找到账号注册选项,确认“禁止新账号注册”和“老区禁止注册”两项均已勾选。三项设置全部完成后依次重启服务端所有进程。
锁区后的验证方法:使用一个全新账号尝试登录,登录界面应显示注册功能不可用。使用一个已有账号登录,进入角色选择界面后点击创建角色按钮,应弹出禁止创建角色的提示信息。两项验证均通过说明锁区配置已正确生效。
## 六、脚本层的注册控制逻辑
除了引擎配置层面的限制,还可以在脚本层增加注册控制逻辑。在QManage.txt的[@Login]段落中写入检测脚本,对不满足条件的账号执行踢除操作。QManage.txt是全局脚本文件,控制角色登录数据、活动任务、计时任务等触发功能,人物登录游戏时首先自动执行该脚本。
脚本控制的应用场景主要有两种。第一种是白名单模式,只有存在于指定名单文件中的账号才允许登录,其他账号一律拒绝。第二种是时间限制模式,在指定时间段之外禁止新账号注册和登录。两种模式的实现方式均基于CHECKNAMELIST和CHECKACCOUNTLIST命令,检测通过后执行正常登录流程,检测失败则执行KICK命令强制下线。
## 七、跨引擎适配说明
Legend和Herom2引擎的账号注册开关位于账号服务器的基本设置页面,操作路径最为直接。GOM引擎需要注意新旧版本的差异,老GOM引擎的注册配置在Logsrv.txt中手动修改,新GOM引擎增加了可视化操作界面,可直接在账号服务器窗口中完成设置。GEE引擎的账号注册控制需要在配置向导中完成,修改后必须通过向导保存配置,直接编辑配置文件可能不生效。
战神引擎和Blue引擎的账号注册限制方式有所不同。战神引擎需要在logincenter组件中配置每个IP的注册账号数量限制,替换logincenter文件后可以实现单IP只能注册一个账号的防批量注册效果。Blue引擎的注册开关位于账号服务器的系统设置选项卡中,取消“允许新用户注册”选项即可。所有引擎在修改账号注册配置后都需要重启账号服务器和数据库服务器,仅重启M2主引擎不会使配置生效。
传奇游戏完全停止注册新ID与禁止创建角色的详细设置方法全流程解析
来源:
作者:
点击:

