服务器突然卡顿、玩家集体掉线或者完全无法登录,先上服务器后台看网络带宽和CPU占用率。如果带宽跑满或者CPU持续百分百,基本就是被流量攻击。立马联系机房或云服务商,让他们在上层做流量清洗和牵引,有条件就换高防IP并隐藏真实源IP,别把真实IP直接解析到域名上,防止被人长期盯上。检查防火墙,只开放游戏必需的端口,其余全部关闭,限制单一IP的并发连接数和访问频率,把没用的协议如UDP大包也禁掉,减少被利用的口子。看看网关日志里有没有某个或某段IP发来海量请求,直接在服务器防火墙里封掉这些IP段。如果被攻击时能进服务器但游戏极卡,多是CC攻击,重点限制网关登录接口和脚本接口的请求频率,避免假人刷爆逻辑处理线程。平时做好数据备份,被攻击导致数据损坏时能马上回滚,同时准备多台备用机做灾备切换,被打瘫一台能快速迁过去继续开。
登录器限制多开,先翻登录器配置文件夹里的.ini或.cfg文件,找AllowMultiOpen、MultiOpen、SingleOpen、OneInstance这类字段,把值改成1或者把原来的0改成1,保存后重试。有些登录器会在目录生成.lock或.lck锁定文件,启动前删掉它,或者在进程里彻底结束登录器相关进程再开。部分登录器做了进程互斥检测,用ProcessExplorer之类的工具看是不是创建了互斥体对象,找到后可以用工具跳过互斥检测来实现多开。不想改文件就用沙箱类工具,每个沙箱环境里运行一个登录器,互相隔离就能各自启动。如果是GOM引擎,有时是登录器配置器里勾选了单开限制,用配置器重新生成登录器,把多开限制选项取消再打包。还有一种情况是你改了允许多开但还是不行,检查是不是登录器校验了窗口类名或标题,用窗口信息查看工具确认,必要时用十六进制编辑器搜登录器exe里的窗口名字符串,改个名重新保存试试。多开后如果每个窗口进同一账号会挤号,那是服务端网关的会话控制,要在网关配置里调整单账号多地点登录允许数,或者不同窗口用不同账号登录。
登录器限制多开,先翻登录器配置文件夹里的.ini或.cfg文件,找AllowMultiOpen、MultiOpen、SingleOpen、OneInstance这类字段,把值改成1或者把原来的0改成1,保存后重试。有些登录器会在目录生成.lock或.lck锁定文件,启动前删掉它,或者在进程里彻底结束登录器相关进程再开。部分登录器做了进程互斥检测,用ProcessExplorer之类的工具看是不是创建了互斥体对象,找到后可以用工具跳过互斥检测来实现多开。不想改文件就用沙箱类工具,每个沙箱环境里运行一个登录器,互相隔离就能各自启动。如果是GOM引擎,有时是登录器配置器里勾选了单开限制,用配置器重新生成登录器,把多开限制选项取消再打包。还有一种情况是你改了允许多开但还是不行,检查是不是登录器校验了窗口类名或标题,用窗口信息查看工具确认,必要时用十六进制编辑器搜登录器exe里的窗口名字符串,改个名重新保存试试。多开后如果每个窗口进同一账号会挤号,那是服务端网关的会话控制,要在网关配置里调整单账号多地点登录允许数,或者不同窗口用不同账号登录。

