搭建二区前先确认服务端资源,一区正常运行且端口全部没有冲突,二区需要一套独立的服务端文件夹,直接复制一区完整服务端目录,重命名区分,不要在同一个目录内修改配置充当二区。复制完成后,依次修改M2、网关、登录网关、角色网关、游戏网关的监听端口,一区默认端口全部保留,二区每一项端口都要换成别的数值,不能重复。
打开二区服务端内的配置文件,找到DB数据库,检查数据库名称,可沿用相同数据库,也可以单独新建数据库,共用数据库时要注意角色表和账号表区分,避免两区账号数据互通,想要数据独立就新建一套数据库,修改配置内数据库连接信息。接着打开引擎配套网关程序,每一个网关都设置独立端口,记录好二区所有端口,后续防火墙放行全部新增端口。
网关配置完成后,打开M2主程序,在M2选项里找到分区设置,添加二区分区信息,分区名称自定义,填写对应的内网或者外网地址、已经修改好的游戏端口,保存M2设置。编辑远程列表文本,新增一行二区信息,格式和一区保持一致,填写二区名称、地址、端口,保存列表文件,上传列表文件,更新访问链接。
启动二区的时候,先启动数据库,再依次启动二区所有网关,最后启动二区M2,顺序不能颠倒,两区网关和M2分开运行,不要共用网关程序。启动完成后测试登录,用登录器读取远程列表,看一区二区同时显示,分别进入两区测试创建角色、打怪、存取物品,检查两区数据是否隔离,出现互通情况,就是数据库没有分开配置,需要重新调整数据库连接配置。
处理多开限制,先查看M2内的多开控制选项,打开M2,找到游戏参数,里面有单IP多开数量限制,默认大多设置为1或者2,直接修改数值,改成想要同时登录的数量,保存M2配置,重启M2生效。这个方式只适合引擎自带多开管控的版本,修改之后同一网络下可以多开,部分版本还带有网卡MAC识别限制,单纯改IP多开参数无效。
遇到MAC绑定限制,需要借助工具修改网卡标识,每次开启新客户端前更换网卡标识,不同客户端使用不同标识,绕过引擎校验。还有一类是客户端进程名校验,引擎会检测重复进程名,这种情况复制完整客户端文件夹,多个文件夹分开存放,每个文件夹单独启动客户端,不要从同一个客户端目录多次打开。
还有驱动级多开拦截的版本,这类校验力度更高,需要使用隔离工具,每个游戏窗口分配独立的运行环境,每个环境拥有独立的虚拟网卡信息,不会被引擎识别为同一台设备。使用隔离工具的时候,不要一次性批量开启大量窗口,分批启动,降低被检测的概率。
部分版本带有内存特征检测,多开之后容易闪退或者直接踢下线,这种情况可以修改客户端内的特征标识文件,替换程序内的识别特征,修改完成后重新打包客户端分发。需要留意,修改M2多开参数是最简单稳定的方案,优先使用这个方式,只有引擎自带限制无法解除的时候,再使用隔离、修改标识这类方案。
多开的时候还要注意电脑硬件资源,内存、显卡占用会随窗口数量上涨,窗口过多会造成卡顿、掉线,同时检查网络,大量窗口同时连接会产生连接请求,网关连接数上限也要在M2网关设置里调高,网关连接数不足,多开时会出现连接不上服务器的情况。
日常维护二区,二区的公告、活动、刷怪参数在二区独立M2里面调整,不会影响一区的设置,两区可以单独重启,重启二区不会造成一区玩家掉线。每次修改二区端口或者分区信息,都要同步更新远程列表,列表信息和二区实际地址端口不一致,登录器无法进入二区。
打开二区服务端内的配置文件,找到DB数据库,检查数据库名称,可沿用相同数据库,也可以单独新建数据库,共用数据库时要注意角色表和账号表区分,避免两区账号数据互通,想要数据独立就新建一套数据库,修改配置内数据库连接信息。接着打开引擎配套网关程序,每一个网关都设置独立端口,记录好二区所有端口,后续防火墙放行全部新增端口。
网关配置完成后,打开M2主程序,在M2选项里找到分区设置,添加二区分区信息,分区名称自定义,填写对应的内网或者外网地址、已经修改好的游戏端口,保存M2设置。编辑远程列表文本,新增一行二区信息,格式和一区保持一致,填写二区名称、地址、端口,保存列表文件,上传列表文件,更新访问链接。
启动二区的时候,先启动数据库,再依次启动二区所有网关,最后启动二区M2,顺序不能颠倒,两区网关和M2分开运行,不要共用网关程序。启动完成后测试登录,用登录器读取远程列表,看一区二区同时显示,分别进入两区测试创建角色、打怪、存取物品,检查两区数据是否隔离,出现互通情况,就是数据库没有分开配置,需要重新调整数据库连接配置。
处理多开限制,先查看M2内的多开控制选项,打开M2,找到游戏参数,里面有单IP多开数量限制,默认大多设置为1或者2,直接修改数值,改成想要同时登录的数量,保存M2配置,重启M2生效。这个方式只适合引擎自带多开管控的版本,修改之后同一网络下可以多开,部分版本还带有网卡MAC识别限制,单纯改IP多开参数无效。
遇到MAC绑定限制,需要借助工具修改网卡标识,每次开启新客户端前更换网卡标识,不同客户端使用不同标识,绕过引擎校验。还有一类是客户端进程名校验,引擎会检测重复进程名,这种情况复制完整客户端文件夹,多个文件夹分开存放,每个文件夹单独启动客户端,不要从同一个客户端目录多次打开。
还有驱动级多开拦截的版本,这类校验力度更高,需要使用隔离工具,每个游戏窗口分配独立的运行环境,每个环境拥有独立的虚拟网卡信息,不会被引擎识别为同一台设备。使用隔离工具的时候,不要一次性批量开启大量窗口,分批启动,降低被检测的概率。
部分版本带有内存特征检测,多开之后容易闪退或者直接踢下线,这种情况可以修改客户端内的特征标识文件,替换程序内的识别特征,修改完成后重新打包客户端分发。需要留意,修改M2多开参数是最简单稳定的方案,优先使用这个方式,只有引擎自带限制无法解除的时候,再使用隔离、修改标识这类方案。
多开的时候还要注意电脑硬件资源,内存、显卡占用会随窗口数量上涨,窗口过多会造成卡顿、掉线,同时检查网络,大量窗口同时连接会产生连接请求,网关连接数上限也要在M2网关设置里调高,网关连接数不足,多开时会出现连接不上服务器的情况。
日常维护二区,二区的公告、活动、刷怪参数在二区独立M2里面调整,不会影响一区的设置,两区可以单独重启,重启二区不会造成一区玩家掉线。每次修改二区端口或者分区信息,都要同步更新远程列表,列表信息和二区实际地址端口不一致,登录器无法进入二区。

