讨论:区块链对于 FPS 反外挂的潜在作用

2018-01-18 15:21:51 +08:00
 flyws

各位大佬,小弟在研究了一天 BTC 官网以及相关文档之后,结合自己平时玩吃鸡的经历,思考了一个问题:

既然 FPS 等网联游戏由于时效性要求本地记录数据再发包服务器,导致外挂猖獗,游戏体验下降,那区块链这种加密技术以及加密结构能不能用在数据包校验这一块呢?(猜想上传游戏服务器的也是记录伤害值、伤害部位等文本数据,压缩加密后应该不大)

如果可行的话,请问大概的思路会是怎么样?还能不能满足去中心化的属性?

如果不可行的话,能否请教下阁下觉得不可行的原因?

谢谢。

5874 次点击
所在节点    问与答
40 条回复
xray887
2018-01-18 15:29:54 +08:00
mark
mokeyjay
2018-01-18 15:34:05 +08:00
FPS 之所以在本地记录游戏数据的根本原因不是因为数据包有多大,也不是没有合适的压缩加密技术。而是网络的物理延迟
clino
2018-01-18 15:34:19 +08:00
你是说数据包如果校验好了就能防外挂吗? 怎么校验?
4396NeverBeSlave
2018-01-18 15:34:26 +08:00
但是 fps 的自瞄,无后座之类的话是没办法的吧
am241
2018-01-18 15:34:30 +08:00
传统技术就够用吧,只要够用心

一个 tick 一个区块是不是对网络要求太高了?
sujin190
2018-01-18 15:39:35 +08:00
首先区块链解决的的是经济金融问题的
flyws
2018-01-18 15:42:13 +08:00
@mokeyjay 感谢回复,我了解这一点,只是在想既然大家都是先存本地再上传,能不能把大家伙的本地数据用某种方式通过网络串起来,提高修改难度。
@clino 谢谢回复,我并不是做游戏开发的,只是开个脑洞。。。我的想法是在游戏开场的时候形成第一个块,然后在随后的不断操作中加进去信息,因为要打死人总要发生玩家之间的交互,所以我猜想数据是可以比对的。

再不济,如果游戏过程中因为网络延迟无法实时校验,那游戏结束后可不可以把校验发现的修改数据的混蛋给崩了-。-
flyws
2018-01-18 15:43:19 +08:00
@4396NeverBeSlave 目测是,感觉自瞄这种的,只能通过抓取鼠标动作行为数据去观测了吧?
flyws
2018-01-18 15:44:06 +08:00
@am241 对的,我觉得传统技术还是够的,只是开了个区块链的脑洞哈哈
flyws
2018-01-18 15:46:00 +08:00
@sujin190 感谢回复,我同意区块链是从金融中出来的,但是我仔细研读一些论文后,发现这种加密思路可以应用在其他一些需要反欺诈的领域,而反外挂感觉是个好场景
xwhxbg
2018-01-18 15:52:28 +08:00
感觉要么网速扛不住,要么算力跟不上,一边玩吃鸡还一边生成区块,想想就刺激
codermagefox
2018-01-18 15:53:26 +08:00
您就别再折腾内存价格了好吗,已经够买不起了
MonoLogueChi
2018-01-18 15:57:13 +08:00
但是区块链同步是需要时间的啊,fps 游戏延时都是毫秒级的,这种东西难道是要等区块链同步吗。如果要做的话,也是只能检查你有没有开挂,并不能防止开挂。以上仅仅是个人见解。
flyws
2018-01-18 15:58:16 +08:00
@codermagefox。。。。很有道理

@xwhxbg 感觉显卡要爆炸啊
gleymonkey
2018-01-18 15:58:56 +08:00
无非就是处罚力度不够造成的,发现作弊直接取消该身份证的所有网络权利与现实的功能。
nazor
2018-01-18 16:00:14 +08:00
...FPS 游戏外挂多,是因为这类型游戏天生的缺陷,骨子里的问题,不是加密不加密的问题。
m939594960
2018-01-18 16:04:40 +08:00
@gleymonkey 哈哈你想的太简单了,
如果这样的话你就会发现 一堆人没上过挂 然后剥夺终身玩游戏的权利,因为他们的账号被盗了。
然后一堆上挂的人还会去买账号上挂,买的是谁的号呢? 就是那群没上过挂但是号被盗的人。
那群号被盗的怎么办呢? 当然去买其他被盗号人的号。
然后还发现一群山区的人们 也在玩吃鸡,是为啥呢?因为有人花 10 块从某种途径买了他们的身份信息。
到时候大家还得谢谢你 互惠互利 增长 GDP
m939594960
2018-01-18 16:08:14 +08:00
这类游戏的血什么伤害就是服务器通讯的好吧?
FPS 游戏最大的问题应该是透视 + 自瞄 这种只读内存不写内存的东西。 然后因为延迟的问题 必须把所有附近的人的行为、动作、位置记录在内存中,然后记录在内存中就会被读 然后就是透视 /自瞄了。
其他的变态功能我觉得应该都是吃鸡这个游戏的问题。 什么缩小变大,既然走服务器 其他人能看见就能很容易的干掉这群人。
codexu
2018-01-18 16:11:42 +08:00
楼主你说的只是能够阻止 锁血、路飞这种暴力挂
而这个传统手段也是能解决的。
fps 游戏数据在本地最大的问题不是被修改,而是被读取,只要读取了,就会有自瞄
真正需要解决的是本地数据加密,防止被读取
gleymonkey
2018-01-18 16:17:54 +08:00
@m939594960 越是简单,够狠,其实越解决问题。厂商也也这么办的,板机器的,封账号的挺多的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/423943

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX