bluem2引擎登录器官网 > 传奇学院 > 引擎说明书 > BLUE网关历史更新

BLUE网关历史更新

BLUE网关2019更新记录:

2019/6/06
==================================================================================

封最新延迟加速!

游戏网关添加喊话过滤:

ChatCmds.txt 在此增加自定义列表的命令,喊话内容会进行脏话检测过滤,每行一个命令,默认只有一条:“@传 ”(不包含双引号,注意后面有空格)

例如:@喊

Abusive.txt 格式修改为:过滤字符 规则(0全部替换 1命中字符替换为* 2踢下线)

例如:

T= 2
{ 2
X= 2
c= 2
} 2
http 2
AY= 2
AX= 2
< 2
/ 2
> 2
$ 2


BLUE网关2016更新记录:

!如果发现引擎CPU占用比较高,尝试不要勾选:主菜单-选项-提高计时精度。


2015/12/12
==================================================================================
修正内存池分配内存块bug
修正用户退出后,可能出现内存泄漏
优化用户处理流程的内存申请方法,加强封包检测,提高性能
修正需要WindowsVista以上系统才能运行问题
修正开启药品控制后出现各类奇怪问题

2015/11/6
==================================================================================
修正一个死循环漏洞,会导致奔溃退出
增加异常抓取,防止几个线程的异常退出

2015/10/30
==================================================================================
修正1025检测聊天信息bug,可能会导致崩溃自动退出问题
修改网关出现异常时,不自动关闭
增加调试信息输出,如果出现异常,会在程序目录下生成dmp和rpt文件,请发送给我

2015/10/25
==================================================================================
修正之前10版版偶尔双击穿戴不了装备问题
修正之前10月份版本可能会出现崩溃自动退出问题
修正部分可被攻击的封包漏洞
修正部分小问题

2015/10/01
==================================================================================
优化性能
过滤几个可能导致物品极品属性混乱的非法封包。
修正登录排队功能可能被T问题。
改进封“超级野蛮”,并封掉“幻影野蛮”,
设置:DoMotaeboSpeedCheck=1,RushCompTime=200。
RushCompTime越大越严格,RushCompTime主要取决于ClientMoveSpeedRate,
ClientMoveSpeedRate=2时,可以设置RushCompTime=200,
开启DebugSpeedMessage=1,自行调试合适的RushCompTime值。

2015/9/05
==================================================================================
封掉利用部分技能制造类似“暗杀”的效果
修正登陆时可能被踢的BUG
修正CheckOnlinePlayer动态开启后造成踢人bug //开启可以踢掉虚假的在线玩家,使在线人数与引擎在线人数对应,建议开启
如果使用老版本m2,务必将CheckOnlinePlayer=0


Config.ini 是一份已经预调节好了的封加速设置,可参考使用。


将获得的激活码填写在Config.ini的
[Strings]
ActivateCode=激活码
第一次激活比较久,稍等2分钟左右,重新开启程序即可。

 

登陆排队功能:(结合新客户端程序使用)
---------------------------------
MaxUserForLoginWait=8000 实际在线人数超过此数量,登陆游戏会排队,赋值0将关闭登陆排队功能。
LoginWaitTimeRate=0.800000 登陆等待时间 = (实际在线人数 - MaxUserForLoginWait) * LoginWaitTimeRate
OnlinePlayerCountRate=13.240000 排队时报告的在线人数倍数,报告数量 = 实际在线人数 * OnlinePlayerCountRate


v1.02 高性能网关
==================================================================================
Abusive.txt 脏话过滤列表
BlockHWID.txt 被封机器码列表
DenyAccount.txt 被封账号列表
DenyCharName.txt 被封角色列表
DenyIP.txt 被封IP列表
DenyIPRange.txt 被封IP区域列表
DenyUserCmd.txt 被封命令列表

参数调节直接编写config.ini,保存(ctrl+s)直接生效。

==================================================================================
1 DebugSpeedMessage=1
可以查看动作超速信息,方便调试出合理的封加速设置,让信息保持在30内最好,加速就可以封住了

2 NoDirectionMotaebo=1
禁止定向野蛮,默认开启

3 魔法速度控制只由[Integer]的SpellInterval控制,建议值:SpellInterval = 1180。

4 账号和角色封停列表

5 准确的速度判断

6 解决各种漏洞bug

7 主菜单-选项-提高计时精度
开关说明:
默认打开,打开能获取得更精准的封挂准确度,但是部分操作系统(目前已知受影响系统为Win2003 32位)会使M2的CPU使用率提高很多
(会提高多少主要还是看CPU的性能),如果你认为机器的CPU资源不够使用,那么可以选择关闭来降低部分桌面程序的CPU使用率。

有的操作系统默认是打开了计时精度的(64位操作系统),就算在网关选择打开或关闭,M2的CPU也不会受影响。

8 封多重吃药,0血不死,与其他物品如随机卷不冲突(之前的封法存在漏洞,会被外挂利用,所以封不了)


怎么调节封加速的参数设置?
==================================================================================
必须调节,只要参数调节合理,加速外挂基本都起不了作用。

1 提高计时精度勾选
2PunishIntervalRate=1.000000,PunishBaseInterval=0
3 DebugSpeedMessage=1,并先设置一下3个参数,
ClientMoveSpeedRate=0 客户端移动速度
ClientSpellSpeedRate=0 客户端魔法速度
ClientAttackSpeedRate=0 客户端攻击速度
4 例如跑动,让人物在游戏里自动跑路,然后调节MoveInterval参数,游戏里提示超速30以内就最好,而且基本保持30左右
然后再调节砍、魔法的动作,再者调节组合速度。

(详细参数说明参考以下内容:)

[Integer]
MaxUser=800 最高人数限制
ShowLogLevel=3 日志级别
MaxItemSpeed=6 武器最高速度限制
MaxItemSpeedRate=60 武器加速因数(60)
MaxConnectOfIP=50 每ip的最高连接
MaxClientCount=50 每台电脑最高连接
ClientTimeOutTime=15000 超时空闲连接
NomClientPacketSize=400 普通封包大小限制
MaxClientPacketSize=10240 特殊封包大小限制
MaxClientPacketCount= 15 批量购买个数

ChatInterval=800 说话间隔
TurnInterval=350 转身间隔
MoveInterval=570 移动间隔
SpellInterval=1200 魔法间隔
AttackInterval=900 攻击间隔
ButchInterval=450 挖肉间隔
SitDownInterval=450 下蹲间隔
PickupInterval=330 拾取物品间隔
EatInterval= 330 使用药品间隔

RushCompTime 野蛮冲撞补偿,默认450,越大越严格
MoveNextSpellCompensate=100 移动后魔法补偿
MoveNextAttackCompensate=250 移动后攻击补偿
AttackNextMoveCompensate=200 攻击后移动补偿
AttackNextSpellCompensate=200 攻击后魔法补偿
SpellNextMoveCompensate=200 魔法后移动补偿
SpellNextAttackCompensate=200 魔法后攻击补偿
SpaceMoveNextPickupInterval= 600 瞬移后拾取物品的间隔

PunishBaseInterval=20 加速惩罚基数

ClientMoveSpeedRate=0 客户端移动速度
ClientSpellSpeedRate=0 客户端魔法速度
ClientAttackSpeedRate= 0 客户端攻击速度

CheckOvSpdInv=200 超速阈值(超过此值,将累加超速计数)
MaxOvSpdCnt=3 允许的最大的超速计数,超过后动作封包会被丢掉(卡在原地不能攻击...)
ReleaseOvSpdCntTime=5000 释放一个超速计数的间隔时间
MaxUserForLoginWait=8000 实际在线人数超过此数量,登陆游戏会排队,赋值0将关闭登陆排队功能。


[Float]
PunishIntervalRate=1.000000 加速惩罚倍数
LoginWaitTimeRate=0.800000 登陆等待时间 = (实际在线人数 - MaxUserForLoginWait) * LoginWaitTimeRate
OnlinePlayerCountRate=13.240000 排队时报告的在线人数倍数,报告数量 = 实际在线人数 * OnlinePlayerCountRate


[Method]
OverSpeedPunishMethod=3 对加速处理方式:0 转换封包,1 丢包,2 空包, 3 延迟处理(建议)
BlockIPMethod=0 掉线处理:0 掉线,1 临时封ip,重启失效,2 加到永久封ip列表
ChatFilterMethod=0 脏话处理:0 全部替换为,1 替换过滤字符,2 掉线
SpeedHackWarnMethod= 0 加速警告:0 文字警告,1 弹窗警告

[Switch] 开关设置
LimitConnectionPerIP=1 每IP连接数限制开关
OverSpeedSendBack=0 加速警告
DefenceCCPacket=0 防止cc攻击
KickOverSpeed=0 加速掉线(不建议开启)
DoMotaeboSpeedCheck=1 禁止超级野蛮
DenyPresend=0 禁止商城赠送
ItemSpeedCompensate=0 组合速度考虑武器加速度
KickOverPacketSize=1 异常掉线处理
ChatFilter=1 说话过滤
ChatInterval=1 说话间隔
ChatCmdFilter=0 命令过滤 //例如 make
TurnInterval=1 转身速度
MoveInterval=1 移动速度
SpellInterval=1 魔法速度
AttackInterval=1 攻击速度
ButchInterval=1 挖肉速度
SitDownInterval=1 下蹲速度
SpaceMoveNextPickupInterval=1 瞬移后拾取物品
PickupInterval=1 拾取物品
EatInterval=1 使用物品
ProcClientCount=0 限制每个电脑开启数量开关
ClientShowHintNewType=1 1.76版本物品显示方式
SyncClientSpeed=0
DebugSpeedMessage=0 超速调试信息(供管理员测试使用)
NoDirectionMotaebo=1 封定向野蛮
CheckMagicId=1 非法空魔法封账号处理
DenyUpdateStoreItem=1 禁止添加、撤销摆摊物品
OpenClientSpeedRate=0 显示客户端的速度调节(建议关)
CheckOnlinePlayer=0 实时监测虚假玩家的链接(建议开启),不开启的话,在线人数显示会有所偏差(开启必须结合最新2015引擎,否则会T掉玩家)
DealAction=0 是否禁止攻击后交易(如防止野蛮后交易等)
UseTimePeriod=0 使用高精确度检测加速,会用比较多的CPU


[GameGate]
Count=1 多开端口个数
ServerAddr1=127.0.0.1 服务器1的ip
ServerPort1=5000 服务器1的端口
GatePort1=7200 网关服务器的对外端口
ServerAddr2=127.0.0.1
ServerPort2=5000
GatePort2=7201