游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: zhenye003

[讨论] 防外挂系统策划创意

[复制链接]

1

主题

147

帖子

147

积分

注册会员

Rank: 2

积分
147
发表于 2011-7-13 09:42:00 | 显示全部楼层

Re:防外挂系统策划创意

真是……成熟的游戏哪个会把数值这种传输不需多少带宽,也不消耗多少资源的运算放在客户端处理?
就按照你说的wow来讲,也只是移动和公共cd的计算放在了本地,所以外挂也只能做到上天入地穿墙和修改公共cd
就实际情况看来,服务器端对这两项内容的验证也不是一直都开启的,应该是有玩家举报时,服务器端才会对日志中的数据进行验证,具体为什么就得自己猜了
另外这个想法早就被人考虑过无数次了,已经不能叫做创意了。成熟点的游戏,客户端都只是个发送请求的浏览器,只是部分有特别需求的数据才会放到客户端处理,比如移动——为了保证客户端的流畅度且减少服务器负担,剑网3原先是把移动放在服务器端处理的,客户端的流畅度就非常差
现在的网游架构相比起楼主所认为的要成熟很多,是在与各种延迟外挂对抗过程中发展出来的结果,建议楼主发表“创意”之前最好还是能去了解一下

0

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2011-7-13 14:48:00 | 显示全部楼层

Re:防外挂系统策划创意

加上阀值是有意义的,现在很多正在运营的大型游戏都有这么做

0

主题

743

帖子

743

积分

高级会员

Rank: 4

积分
743
发表于 2011-7-14 08:37:00 | 显示全部楼层

Re:防外挂系统策划创意

服务器端生成数据的,楼主所说的不会成立和发生。诸如楼上所说。除非你黑服务器,那没办法。当然数据传输是经过加密的。

---------

DNF这样的,客户端计算,服务器进行数据校验范围的,需要轮转处理。

初次攻击客户端和服务器都会进行一次计算。服务器计算一个数值区间。比如伤害0-40是合法的。客户端无论计算的伤害是多少,到服务器会进行校验。如果在0-40之间就是合法数据。如果超过40就有问题,不通过。
这就是为什么有顶值外挂,用外挂的每次攻击都是合法的最大值。

数据监控的轮转。
如果只监控举报的,这个肯定遗漏没被举报的,没达到全覆盖。
如果对全部ID都进行实时监控,这与客户端处理减轻服务器负载是相背离的。这和服务器生成数据负载一样大。

全服4000个ID,每轮次监控100-200个就行了,挨个分批次监控。某ID可能20分钟被监控一次。

数据对比,客户端和服务器按同种公式或种子生成数据。比如3个数据20 25 28,对比一下是否一致就行了。
如果客户端传送过来的和服务器生成的一致说明客户端正常。反之说明客户端异常。

每轮次检测100-200个ID负担不大。抽出的ID传输过来的数据临时保存一下,客户端照常进行。监控线程对数据组挨个验证,检测到异常ID进行处理。这时可能距离这组数据传输过来的那个时间点有段间隔了。整个监控不影响客户端运行。

基本是全部ID轮转检测,数据不实时而是抽查一次,检测独立运行一个线程。

采用客户端计算战斗的游戏数量不算多。这种本身意义不大。

服务器生成数据即可,这种情况一般允许。也是主流服务器采用的。








0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2011-7-14 11:37:00 | 显示全部楼层

Re: 防外挂系统策划创意

用machine learing的技术,服务器计算特征值,并做预处理。

然后使用专门的工具分析即可。

在确定machine learning的算法前,找一批外挂用户和真人用户,然后进行traning,调整参数达到敏感性和特异性的ROC曲线最大化就好了。

为保证traning的可靠性和有效性,两者用户数据量之比可以定在1:2。总样本数根据实际用户数量调整吧。


剩下的问题,就是选特征,选分类器,选backpropagation的算法就好了。

3

主题

126

帖子

270

积分

中级会员

Rank: 3Rank: 3

积分
270
发表于 2011-8-16 21:14:00 | 显示全部楼层

Re:防外挂系统策划创意

这种有用吗,做外挂的完全可以按照你的设定来调整,比如14次不失败,经验改成199%,你有什么办法?

74

主题

1046

帖子

1429

积分

金牌会员

Rank: 6Rank: 6

积分
1429
QQ
 楼主| 发表于 2011-8-16 22:42:00 | 显示全部楼层

Re: Re:防外挂系统策划创意

kkk2140: Re:防外挂系统策划创意

这种有用吗,做外挂的完全可以按照你的设定来调整,比如14次不失败,经验改成199%,你有什么办法?

哈哈,还真有人能问这样的问题。楼上您如果还没用入策划这行,建议您谨慎考虑下,去做比较单一的工作比较适合您 [em15]

35

主题

2849

帖子

3120

积分

论坛元老

Rank: 8Rank: 8

积分
3120
发表于 2011-8-16 23:25:00 | 显示全部楼层

Re:防外挂系统策划创意

26楼说的是某些修改内存的游戏,都tm把运算放到本地。。。

精灵
dnf

2个最鲜明的例子。


其实客服端防外挂简单一些,网页游戏才是最让你纠结的,毫无办法。。。md,按键精灵脚本太容易写了,再加上多开,一个玩家同时开2、30个号,恶心死你。生产制经济都不好做(现在我已经想到解决办法了,oh,yes~天才)

比如一些网页游戏,玩家脱机挂可同时多开300多号。。。当然,现在的新电脑,随便4000多快台机,同时开4,50个号还是撑的住的。。。

13

主题

405

帖子

1034

积分

金牌会员

Rank: 6Rank: 6

积分
1034
发表于 2011-8-16 23:30:00 | 显示全部楼层

Re:防外挂系统策划创意

感觉楼主的特征值太难定义了

而且游戏在最终确定之前的修改是频繁的,谁敢保证那些测试了N久的数值最后不会变
(难保最后不会本末倒置,为了保住那些特征值而拒绝修改一些设定)

26

主题

138

帖子

166

积分

注册会员

Rank: 2

积分
166
发表于 2011-8-17 00:35:00 | 显示全部楼层

Re:防外挂系统策划创意

好傻好天真... LZ你即使过了蜗牛的试用期也只能打杂到你厌倦自动请辞为止。唉

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2011-8-17 00:43:00 | 显示全部楼层

Re:防外挂系统策划创意

版主的提议确实值得做。
只要是在数值上调整正确。
那么在后台计算的时候增加一些判断即可。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-19 02:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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