电子竞技比赛,是怎么保证数据安全的

2020-09-28 18:07:31 +08:00
 OldCarMan
9230 次点击
所在节点    游戏开发
96 条回复
OldCarMan
2020-09-29 01:58:09 +08:00
@locoz 哈哈,谢谢大佬解读。
1.我说的录屏只要是指给观众看到比赛视频。这部分的至少是公开透明的。有没有问题,大家至少心里有个大概。
2.嗯嗯,不知道我理解的对不对,你说的这种是把作案场景定位在客户端或者数据传输网络上的数据纂改。我主要想说的是服务端的数据作弊,也就是你上面说的经过校验后的那部分数据,比如直接修改服务端游戏内存数据。
3.至于区块链,只是我个人在关于解决服务端数据过于中心化的一个思路,不一定可行,只是提出来看看有没有有关大佬能指出其可行性。备注一下:这里说的服务端数据,不是指客户端上传上来的数据,而是一些玩家在这个游戏里共有的或者可能共有的数据。
你下面说的是我没想到的其他比赛的作弊手段。谢谢提供场景描述。另外比赛结果确实不单单是由技术、规则决定,还要靠管理制度和各种约束来评判。
OldCarMan
2020-09-29 02:03:03 +08:00
@cjq8z 是的。任何比赛,带演的都很难判断真假。如果是这样,与其从游戏里面去判断还不如从银行账号交易信息之类的去判断。😂
20150517
2020-09-29 02:45:58 +08:00
我就记得我以前打魔兽,直接 maphacker 一开,全地图,不过碰到高手还是打不过
em70
2020-09-29 02:48:03 +08:00
@OldCarMan 电竞这么繁荣,如果技术作弊有价值,应该频繁出现才对,至少不会一起案例都没有,所以大概率电竞数据安全是一个臆想出来的伪需求。我感觉你的目的其实是想给区块链找一个有价值应用,反推回来觉得电竞有安全需求,这条路不通就别强求,再去找其他的方向
eason1874
2020-09-29 03:30:07 +08:00
微调各方面的命中率和伤害计算应该可以作弊。像和平精英的一些可以复活的娱乐模式就有明显的微调,有一些局怎么都打不死一个,有一些局一梭子弹能打几个。

就游戏官方来说,没必要给竞赛作弊,无论谁赢谁输,官方都是最大赢家。如果说内部人员作弊,不知道难度如何,风险如何,感觉也不太有必要。

主要是参赛者没必要去贿赂争第一,因为能靠很难看出的微调作弊去胜出,说明本身水平也不低,排名至少是相差不大。既然都能名列前茅了,不用拿第一就已经是高收入,可以签天价合同了,何必冒风险去作弊争这点奖金呢。
ccraohng
2020-09-29 07:33:05 +08:00
求求你看看比赛视频吧,现在最大的问题就是菠菜
webshe11
2020-09-29 07:42:29 +08:00
rm word.exe
672795574
2020-09-29 08:02:12 +08:00
说留后门有没有考虑过难度? 我觉得比收买一个选手难的多。
你离职留个后门试试?你想想你要留个后门 需要做多少准备和预防?
Takuron
2020-09-29 08:25:42 +08:00
看了楼主的回复,建议楼主去玩玩游戏也行。
记的以前玩过一个游戏本身有 bug,在线对战一旦触发那个 bug 游戏会立刻结束并提示本局无效,所有的在线游戏的数据服务端都会校验和储存的,并且你说的屏幕外的问题你可以试试客户端观战,爱看哪个视角看那个视角。
至于网络数据篡改,都是线下局域网传输怎么改,官方帮助队伍作弊也没有价值。
说到底还是楼主自己对电子竞技不信任
b00tyhunt3r
2020-09-29 08:36:32 +08:00
authoritative server
xuanbg
2020-09-29 08:37:12 +08:00
rts 和 rpg 理论上可以做到全部运算都在服务端,客户端只能下指令。但 fps 只能客户端运算,所以作弊外挂屡禁不绝。
Perry
2020-09-29 08:42:02 +08:00
遇事不决,上链解决
Orenoid
2020-09-29 08:45:40 +08:00
我以前就觉得对选手测谎应该挺有用的,但不清楚目前的测谎是基于什么工作原理,是否适用于这种场景。
vanxy
2020-09-29 08:53:57 +08:00
电竞的数据完全是公开透明。

攻击一下扣 100 血, 为什么是 100, 根据公开的伤害算法就可得知。 不需要检查服务器才能知道。

而且录屏不只是视频,而是游戏内玩家每一次的点击,都可以回放。
kop1989
2020-09-29 09:11:53 +08:00
如果是客观作弊(靠修改客观数据,提升玩家水平的方式破坏平衡)的话。

操作作弊这块目前确实反制能力有限。只能靠裁判+经过审核的硬件+定制杀软。即便如此,也爆出了职业选手使用鼠标宏,甚至是直接在比赛机器里安装作弊软件的情况。

数据作弊的意义很小。因为电子竞技的数据都是可回溯的。即有 rep (操作流)。可以通过单独版本的服务器端+客户端+rep 来实现客观回溯和校验。

主观作弊(假赛、官方暗改等),不是此帖的讨论重点,就不做赘述了。
newmlp
2020-09-29 09:48:39 +08:00
有收益才会有人冒险去作弊,我觉得官方没这个动机去作弊
maplelin
2020-09-29 09:54:16 +08:00
在这个社会里目前人还是最高级的,技术只能做到辅助不能完全取代人,就注定了不能解决这类问题。除非真正到达某个赛博朋克的时代,科技拥有比普通人更高的权限。
pkoukk
2020-09-29 09:58:37 +08:00
数据安全没必要保证,任何电竞游戏,数据都会在服务端存档或者校验
电竞作弊往往都是 fps 修改本地客户端,这和数据安全无关,更多在于比赛主办方监管手段上。
换言之,某网吧老板开吃鸡网吧赛,给自己的托几台带挂的电脑,其它参赛选手普通电脑,怎么解?无解对吧
MengiNo
2020-09-29 10:14:50 +08:00
星际 2 的伤害是固定的,也就是 A 的攻击 - B 的防御 = B 扣的血,不像魔兽攻击力有个范围有运气成分不好判断。讲道理这种有运气成分的机制就不应该纳入电竞,魔兽也因为 mf 掉宝问题饱受诟病,真的是幸幸苦苦练一年,开局 3 分钟点一下大法等级就可以直接 infi 了,运气成分增加的不确定因素带来的精彩度和观赏性,这种就只能作为表演赛项目(特别是吃鸡的缩圈机制)。

回归正题,星际 2 在排除官方支持的假赛情况下,靠游戏 rep 已经可以发现绝大多数问题了,尤其是线上赛换人代打这种(线上赛特别是战队赛特别频繁),七八年前就有第三方软件直接 rep 读进去所有操作非常直观的看得清清楚楚了(游戏都不要开),现在有 ai 的加入,都不需要人来看,自动就能分析的十分详细(特别是验算中间伤害的计算什么的)。而 rep 是服务器端生成的,双方各有一份,发现异常还可以找暴雪官方查服务器的日志,游戏数据层面作假难度真的很高(这个也可以避免主办方在局域网模式下自己搞事情)。而且线下赛,选手的外设都是经过检测的、正常的,那么能作弊的就只有视野范围,也就是说,你能在显示器上看到背后那个小姐姐看不到的东西,并且除了后面那个小姐姐,比赛房间里有正对你脸部的摄像头,背后照向屏幕的摄像头,垂直对手部和键盘的摄像头,以及第一视角采集卡双机录屏,还有 N 个官方 OB 在看多线,有裁判和导播同时看着多个屏幕。视野作弊,这也是不可能的事情,因为显示器是也是官方提供的,你就算戴了什么特殊的眼镜没有特殊的显示器配合肯定是没有效果的。

所以大部分的假赛门都是贿赂对方作假来打假赛,让对方故意输或者故意输给对方这种类似社工层面的作假。像楼上说的造兵快几秒什么的,这肯定要官方支持,而且改多了解说够专业、观众水平够高 timing 一看就不对,改少了意义不大风险和收益不成正比。我觉得宁愿选手打兴奋剂也比这种在数据层面作假来得容易和稳定。
across
2020-09-29 10:20:23 +08:00
@MengiNo
你对竞技了解太少了。
引入概率没什么不对,概率打发有对应的思路。而且很多现实风险,本来就是这么思考的。

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

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

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

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

© 2021 V2EX