GM-爱好者

 找回密码
 立即注册

在线
客服

在线客服服务时间: 10:00-20:00{不定期回复}

选择下列客服马上在线沟通:

快速
发帖

客服
热线

290016403
7*24小时客服服务热线

关注
微信

关注Q群二维码
顶部
查看: 1054|回复: 15

传奇刷封包 如何防止服务器被刷封包

[复制链接]
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
43
帖子
436
金币
5300

建功勋章

最佳新人活跃会员

发表于 2022-12-14 16:00:06 | 显示全部楼层 |阅读模式

马上注册 立即下载

您需要 登录 才可以下载或查看,没有账号?立即注册

x
传奇刷封包 如何防止服务器被刷封包

便于大家理解,不往深处讲。先来讲讲封包的工作原理

一般所说的封包就是通过WPE软件,截取游戏中的一段动作、一段记录做成封包。然后向服务器发送这段封包,实现动作、记录的重复。



封包不是神,他只是通过发送数据完成游戏对应的操作,你的服务端如果有严格的条件限制或者服务器本身并不存在的操作,封包也实现不了。
说白了,被刷封包其实就是你的服务器脚本不严谨或者本身就存在有漏洞。





举几个例子:
1.人物角色在游戏中的 走、跑、砍这些动作都能截取为封包、把这些封包截取到然后向服务器发送,即可实现不需要鼠标操作,自动完成走、跑砍得动作。(玩家的走、跑、砍动作可以通过封包实现,因为游戏没有对此限制)



2.那么,我们是不是可以截取烈火剑法释放的封包,然后发送实现刀刀烈火的效果呢?答案是不行的。为什么呢。因为现在一般服务器都有限制技能释放冷却时间,也就是现在限制了刀刀烈火的触发,*但早在以前的版本不完善的时候,刀刀烈火是可以实现的。(目前玩家的烈火封包刀刀烈火无法实现,因为游戏对技能冷却时间进行了限制)


3.那么,我们是不是可以截取双击元宝蛋的封包,然后发送双击元宝蛋这个动作的封包实现无限加元宝呢?答案 一般情况下是不行的,因为物品双击触发效果的的功能脚本是在QFounction-0.txt 里 [@StdModeFuncXX] 字段实现的 ,就QFounction-0.txt 本身来说这个StdModeFunc就是脚本语言限制,该原理为 收取XX对应的物品,触发+元宝的操作,如果我们的包裹里没有XX这个物品,那么+元宝的操作就实现不了(截取双击元宝蛋的封包实现无限+元宝无法实现。因为游戏对条件进行了限制,收取XX这个物品才给+元宝,你没有XX这个物品的话就实现不了+元宝)但不排除一种特殊情况,双击触发用的是StdModeFunc,但是他CALL出去了:

  1. [@StdModeFunc11]#IF#ACTCALL [\\爆率系统\基础爆率.txt] @1000元宝Break[@1000元宝] #IF #ACT GAMEGOLD + 1000Break
复制代码
这是一个漏洞脚本,看到没有,这里他CALL出去了,那么通过封包的截取,我们可以跳过[@StdModeFunc11],直接执行[@1000元宝]底下的内容。意义为:假设11代表的是“1000元宝蛋”,因为他CALL出去了,我们通过封包可以跳过“StdModeFunc11”的检测,直接执行[@1000元宝]底下的内容:给1000元宝。即:我们没有“1000元宝蛋”这个物品,但是我们可以无限+元宝。


总结以上几点,那么本文关键来了,如何防止被刷封包?答案就是加以严格的条件检测限制。

之前GM爱好者源码资源技巧区发布的,关于部分新手的服被WPE封包刷的解决方法以及发布的特殊字符BUG,关于特殊字符刷漏洞BUG
大家应该都看过了,本文只在此基础上对小白做简单的讲解,以及补充一些上文没有提到的封包漏洞


漏洞是如何产生的
下面以几个脚本简单举例介绍
  1. [@main]庆新区!开放冲级奖励!!!!!! \ \<领取25级奖励/@领取奖励25> [@领取奖励25]#IFCHECKLEVELEX = 25#ACTgive 千里传音 1give 魔血石 1give 双倍宝典 1give 100元宝 1break
复制代码
  1. <div>这个是一段有漏洞的升级奖励触发脚本,该脚本的意思为:检测玩家等级=25级,那么奖励他千里传音魔血石等等一些装备</div>
复制代码
漏洞就是:如果玩家在25级的时候,不断点领取奖励就会不断获得奖励
有人肯定会骂我,这个漏洞明显太愚蠢,这个不需要封包,直接点NPC就无限领取了吧。
是的,现在肯定没有这样的猪脚本了,但是封包的原理很简单,钻的就是这种检测不严谨的空子。
我们举个例子:小白GM想新建一个NPC快速加血脚本,于是上百度搜了,得到了一个脚本:

传奇刷封包 如何防止服务器被刷封包



我们来看下这个脚本
  1. [@main]神医:“最近玛法大陆动荡不平,每天进进出出这里的伤者日益\增多尤其我身前这片土地,土壤早已被鲜血染成红色……”\ \ <这位勇士,您需要治疗吗?>\<瞬间恢复人物HP/MP最大值>\ \<1.花费5000元宝接受治疗/@治疗>\<2.结束对话/@exit>[@治疗]#IFCHECKGAMEGOLD > 4999#actGAMEGOLD - 5000HumanHP + 50000HumanMP + 50000SENDMSG 0 [%s]体内热血沸腾,在【神医华佗】的治疗下HP,MP瞬间得到了恢复SENDMSG 0 [%s]体内热血沸腾,在【神医华佗】的治疗下HP,MP瞬间得到了恢复
复制代码
很明显,这个脚本是有不严谨的,会被封包抓取漏洞。这个脚本检测的是元宝大于4999,然后扣取玩家5000元宝,给玩家加满血加满蓝。
用封包工具抓取这个NPC 的加血封包,只要你有足够的元宝,即可实现安全区外无限加血,拿沙的时候发送封包即可不掉血,不死。

如何完善这个脚本? 在#IF的底下加一个 InSafeZone 检测条件,检测是否为安全区,是,加血。反之则不加血。


通过以上脚本,大家可能明白了,封包的出现仅仅是游戏脚本检测不够严谨或者本身存在有重大漏洞,才得以被玩家利用。所以,认真学习脚本,修补不严谨检测是解决封包问题的关键!
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
43
帖子
413
金币
5059

建功勋章

最佳新人活跃会员

发表于 2022-12-14 17:39:28 | 显示全部楼层
楼主,大恩不言谢了!GM爱好者:www.gmahz.com是最棒的!
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
86
金币
887

建功勋章

发表于 2022-12-14 17:39:47 | 显示全部楼层
拿币走人。。。。
等级头衔

等級:郡守

Rank: 13Rank: 13Rank: 13Rank: 13

积分成就
精华
0
G币
0
主题
39
帖子
436
金币
5449

建功勋章

最佳新人活跃会员

发表于 2022-12-15 02:35:07 | 显示全部楼层
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!GM爱好者:www.gmahz.com不走平凡路。
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
28
帖子
1475
金币
11845

建功勋章

热心会员灌水之王最佳新人活跃会员

发表于 2022-12-15 07:02:16 | 显示全部楼层
我看不错噢 谢谢楼主!GM爱好者:www.gmahz.com越来越好!
等级头衔

等級:从事

Rank: 9Rank: 9Rank: 9

积分成就
精华
0
G币
0
主题
0
帖子
562
金币
1792

建功勋章

最佳新人活跃会员

发表于 2022-12-20 15:34:26 | 显示全部楼层
这个帖子不回对不起自己!我想我是一天也不能离开GM爱好者:www.gmahz.com
等级头衔

等級:县令

Rank: 8Rank: 8

积分成就
精华
0
G币
0
主题
0
帖子
539
金币
1613

建功勋章

最佳新人活跃会员

发表于 2023-3-5 15:30:13 | 显示全部楼层
其实我一直觉得楼主的品味不错!呵呵!GM爱好者:www.gmahz.com太棒了!
等级头衔

等級:等待验证会员

积分成就
精华
0
G币
0
主题
0
帖子
501
金币
8354

建功勋章

发表于 2023-3-6 11:21:38 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得GM爱好者:www.gmahz.com是注册对了!
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
38
帖子
913
金币
6189

建功勋章

热心会员灌水之王最佳新人活跃会员

发表于 2023-3-15 20:39:40 | 显示全部楼层
路过支持一下
等级头衔

等級:等待验证会员

积分成就
精华
0
G币
0
主题
0
帖子
501
金币
8354

建功勋章

发表于 2023-3-16 09:15:13 | 显示全部楼层
楼主,我太崇拜你了!我想我是一天也不能离开GM爱好者:www.gmahz.com
*滑块验证:
懒得打字嘛,点击右侧快捷回复 【GM爱好者:www.gmahz.com】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|GM-爱好者 ( 赣ICP备20009465号-1 )|网站地图

GMT+8, 2024-10-7 22:30 , Processed in 0.508731 second(s), 41 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表