Proton: 使用最新的 Proton 在 Linux 上启动 BattleEye 失败

创建于 2018-08-22  ·  96评论  ·  资料来源: ValveSoftware/Proton

BattleEye for PlayerUnknowns BattleGrounds 无法在 Elementary OS(基于 Ubuntu)上启动
据我所知,这是一个葡萄酒定义问题,可能需要深入搜索才能解决。

最有用的评论

我知道这不是 Proton 的问题,但我认为这实际上是 Proton 应该解决的关键问题。 长期以来,这一直是 Wine 的一个问题,似乎没有人真正为 Battleye 开发出修复程序。 考虑到有多少游戏运行了反作弊,我认为该项目有必要以一种或另一种方式修复这个问题。

所有96条评论

这也应该会影响 Planetside 2,我真的很想看到它工作

BattlEye 目前在 wine 上根本不起作用,但是reddit

我知道这不是 Proton 的问题,但我认为这实际上是 Proton 应该解决的关键问题。 长期以来,这一直是 Wine 的一个问题,似乎没有人真正为 Battleye 开发出修复程序。 考虑到有多少游戏运行了反作弊,我认为该项目有必要以一种或另一种方式修复这个问题。

也看到这个问题!

我相信这对于 ARMA3 来说也可能是一个问题,它确实有用于 Linux 的 BattleEye 和游戏的测试版本,但它们缺乏一些功能,例如启动器选项和与 Windows 用户兼容的 MP。

在 Steam 公告帖子中指出,某些反作弊工具会导致无法兼容。 BattleEye 非常激进,几个月前他们甚至阻止了 reshade。 怀疑我们是否会看到这些标题适用于葡萄酒。

也许来自 Valve 或 CodeWeavers 的一些人(意料之外的双关语)可以帮助 Guy1524 使 BattlEye 在葡萄酒上工作,也许他们会合作?

DayZ 独立版也一样。

这对于 PUBG 也是一样的。
我认为 Battleye 应该开放一点,因为这对很多游戏来说都是一个大问题,导致无法玩它们。

你好,我想提几点:

现在我专注于在继续之前将我当前的 Battleye 作品提交给 wine。 另外,现在开学了,进度通常会比较慢,因为我只在周末工作。

@oleksandrzelentsov人们之前曾尝试就这个问题联系过 Battleye,他们的立场是他们将只支持原生 linux 游戏。

@m4sk1n Plagman(阀门开发人员)表示有兴趣与反作弊开发人员合作,使其在质子下工作。 从长远来看,这种解决方案可能更具可持续性。

鉴于 Battleye 在 Linux 上有本机支持,也许 Valve 的向导可以找到一种方法为 Steam Play 游戏进行某种 Battleye 直通,以将其与本机版本的 Battleye 连接起来。 在 Wine 中运行 Battleye 会很好,但我担心这也会导致人们在不作弊的情况下被禁止。

@Lyle-Tafoya 嗯,这实际上很有趣。 我认为也值得与 Battleye 团队联系,看看他们是否会为 Wine 腾出空间来支持他们,这样我们就可以正式支持他们这一边的反作弊。

这样,我们可以避免误报,并且在 Wine 中有很好的支持。 现在,我们只需要说服他们真正做到这一点......

Planetside 2 现在进入启动器,虽然是 Battleye ......尝试了一段不确定的长时间来启动它,并且日志文件有各种 dll 显示在那里。 我通过 winetricks 添加了一些 dll,这些 dll 不再真正显示在日志文件的末尾。 无法在 winecfg 中找到所有显示的 dll。
env WINEPREFIX="/mnt/tera/Games/SteamLibrary/steamapps/compatdata/218230/pfx" WINEPATH="/mnt/tera/Games/SteamLibrary/steamapps/common/Proton 3.7/dist/bin" winetricks

我理解这个问题的情绪(我很想再次玩 Planetside 2),但试图解决反作弊系统是没有意义的 - 它们的更新速度将比 Linux 的解决方法出现的速度更快。 唯一的出路是与Battleye 开发者就正式支持 Proton 展开对话。 他们已经可以检测到,该游戏正在 Wine 中运行。

在此处跟踪某种白名单/将反作弊系统集成到 Proton 中的实施:#1468

我想提供有关我的 Battleye 工作状态的最新信息。 一个月前,我运行了 Battleye 驱动程序的防作弊循环。 一旦游戏客户端尝试连接驱动程序并提交中断,就会出现内部错误,我正在测试的游戏拒绝继续。 我目前正在休息,但如果其他有经验的人想从我离开的地方继续,我的工作在这里: https :

没有消息吗? 希望看到玩家未知的战场但battleye是一个痛苦的屁股

@edneyhelene FWIW 即使当 Battleye 开始工作时,PUBG 也会阻止它启动。

我真的很想玩 Planetside 2。 Battleeye antiheat 开始了,但一直在加载,游戏从未启动 :(

现在不能在官方服务器上玩 ATLAS。

在 Proton 3.7-8、3.7-8 Beta、3.16-4、3.16-6 Beta、4.2-9、4.11-2 上测试。

与正在单独存储库中处理的 Battleye 补丁合并

问题从https://github.com/ValveSoftware/Proton/issues/2278转移
@redpiller发表于 2019-01-28T17:36:04:

功能要求

https://github.com/Guy1524/wine/commits/battleye-work-stable
这个 repo 包含酒补丁,可以在游戏中使用 Battleye antiheat
Arma2、Arma3、Fortnite、Planetside 2 ......等等......
看一看,也许你可以建立一个交叉回购补丁管道

我确定:

  • [ x ] 我还没有找到对此功能的另一个请求。
  • [ x ] 我已经检查过我的系统是否有可用的更新
    已经包含此功能。

描述

战斗眼支持

理由[可选]

Battleye 在质子中被打破

风险 [可选]

并非所有游戏一开始都会得到支持

参考文献 [可选]

https://github.com/Guy1524/wine/commits/battleye-work-stable

@redpiller ,这些补丁不会让 BattlEye 工作,他们只会让它在进一步的步骤中失败......

这里的人声称已经通过 Windows 版本的 Steam 运行 PUBG 来运行它。

https://www.youtube.com/watch?v=Aa_TwN-daEA

@philipjohnbarlow对不起,回复

但,

该视频显示 0 证明它实际上在 linux 上运行
如果这是真的,那已经是个大新闻了。

所以我确定它是假的,你不应该相信这样的视频,它没有显示任何证据表明它实际上是它声称的那样。

是的,我的想法也是如此,没有启动前的镜头。 我想无论如何我都会分享,以防万一索赔中甚至有任何有效性。

战眼不能和方舟一起使用吗?

战眼不能和方舟一起使用吗?

Ark 具有本机 Linux 版本并使用本机 Linux 版本的 BattlEye。 该线程是关于通过 Proton 与 Windows 版本的 BattlEye 的兼容性。

@kisak-valve Proton 的 BattlEye 进程有任何更新,还是 Valve 仍然忽略它?

你好@olealgoritme

好吧,让我们再等一会儿。

@philipjohnbarlow在这里查看镜子: https :
这可能是视频中的家伙如何实现pubg的“linux支持”
(tl; dr:它不受支持,它是一个可以直接直通访问 GPU 的 VM,因此它会运行,窥镜可让您查看直通 GPU 在主机操作系统上呈现的内容)

只是评论说我很想看到 PlanetSide 2 的支持。

由于我们让 Arma 3 在 Proton 上运行得足够好,BE 是唯一缺少的东西。

+1 获得 BE Proton 支持

请成为开发人员,让它发生。

是的 ARMA3 似乎工作得很好,但是 BE 驱动程序没有初始化,因此使用它的服务器只会踢你:(

一旦 lutris 构建出来,我将尝试使用我的自定义质子兼容配置文件的 wine4.6(我只是将 wine 文件复制到我制作的质子配置文件中)。

BattleEye 也将有助于使用质子运行“英雄与将军”

Survarium 现在似乎可以工作(至少在 proton-tkg 下),所以我猜只是 BattleEye 阻止了它运行。

所以嘿,我有一个问题,如果有任何葡萄酒开发商或 Valve 员工碰巧...

我知道wine曾经与battleye一起工作,一旦一些SMART和内核访问的东西被修补,直到它们适应并开始识别wine的存在,它允许antiheat成功地包装可执行文件,因为我可以看到并且看到你在一些真正的硬件上.
通过对 wine 后端的修改,构建更多 DLL 作为 Windows PE,这是掩盖 wine 卡车大小签名的完整解决方案吗? 这一切是为了“假装”你是窗户还是前面还有一座山?

重大更新:使用质子 4.11-1 战斗眼在 arma 中工作。

谢谢阀门 & 是

真的吗? 好的。 我不知道它是否在 empyrion 中工作,本周必须进行一些主要测试,因为有一段时间新的 CPU/RAM 冷却套件。

事实证明,Empyrion 使用 EAC

几乎每个人似乎都在加入启用了 BattlEye 的 arma 服务器后 15 分钟内遇到崩溃。

也许有什么可以记录的? 战斗日志?

@Preisschild是支持 PUBG 的服务器吗? 还是你在谈论阿玛? 使用 Steam 安装 pubg 后,我什至没有看到加载屏幕。 (质子 4.11-2)

是的,我在 BE ARMA3 服务器上崩溃了 15 分钟。

XD,想到我不能在 Linux 上玩 PUBG 时,我太兴奋了......,不知道他们什么时候会对 PUBG 做同样的事情?

关于 Arma 3,有些人可以在 15 分钟之后留在服务器中。 我已经尝试了很多不同的东西,看看我是否可以让它工作。 更改内核以匹配他们的、图形设置、从我的路由器转发端口和禁用防火墙。 Steam 测试版开启和关闭。 我也尝试过重新安装 Battleye 可能已经 5 次了。 我从 youtube 频道为遇到问题的 Windows 用户安装了一些晦涩的“修复”。 到目前为止,我没有任何效果,我将继续重新安装 Battleye,因为有时 Windows 用户似乎每 15 分钟就会遇到一次被踢的问题,他们的解决方法只是重新安装 Battleye,直到它再次正常工作。

有趣的是,我正在尝试使用质子 4.11 在 lutris 下玩逃离塔科夫时为 Battleye 制定解决方案。 就目前而言,只是在初始化时锁定“正在启动 Battleye 服务...”,当进程 BEservice.exe 被杀死时,它会成功安装并出现新错误“无法初始化 BattlEye 服务:驱动程序加载错误(31)。”

@haterino很高兴看到更多的逃生者试图让它运行。 我和其他一些人有一个不和谐的服务器,我们在那里分享一些想法并尝试让它运行(自从 BE 更新发布后并没有做太多事情,但在消除之前的启动延迟和崩溃方面已经走了很远) . 一旦所有者说他可以接受,我会立即发送链接。

这是: https :

任何新闻 ? :)

@JanGalek它适用于 arma 3 中少数服务器上的少数人

EAC 和 BE 驱动程序注入/加载可能需要在 WINE 级别进行修复,希望 Valve 开发人员可以为其提交一些修复程序,我们已经看到了一些,这就是为什么它有时可以在 atm 上工作的原因。

不只是在 WINE 级别,可能还需要在 Linux 内核级别做一些工作……实际上,最好的方法是与反作弊作者合作(他们这样做),但实现越来越多的低级 API 总是一件好事

有一个用于此类事情的 C api,wine 唯一需要做的就是连接到内核 API 并像通常对任何其他程序所做的那样转换调用

格林威治标准时间 2019 年 12 月 17 日上午 9:36:11+01:00,“Marcin Mikołajczak”通知@github.com 写道:

不仅在 WINE 级别,还可能需要在 Linux 内核上进行一些工作
水平......实际上,最好的方法是与反作弊作者合作
(他们这样做),但实现越来越多的低级 API 总是
好东西>
>
-->
您收到此消息是因为有人提到了您。>
直接回复本邮件或在GitHub上查看:>
https://github.com/ValveSoftware/Proton/issues/30#issuecomment -566439576

开发人员是否有可能在 linux 上支持本机战斗眼,但游戏是在质子中运行的,所以他们不需要移植整个游戏? 就像没有人的天空,它不是一个 linux 游戏,但开发人员在更新它时考虑到了质子

这不会是最精简的方法......

在 2019 年 12 月 22 日上午 11:02:27 GMT+01:00,wonkersbonkers [email protected]写道:

开发者是否有可能支持原生战眼
linux 但游戏在质子中运行,所以他们不需要移植
整场比赛? 就像没有人的天空,它不是 linux 游戏,而是开发人员
考虑到质子更新它

——
你收到这个是因为你被提到了。
直接回复本邮件或在 GitHub 上查看:
https://github.com/ValveSoftware/Proton/issues/30#issuecomment -568248082

他们需要放入一些代码来检测 proton/wine/linux,从而插入 linux Battleye 库。 不知道这会有多好。 无论如何,开发人员不太可能这样做。

也许质子更好的方法是检测battleye dll并重定向到本地linux版本。

请修复 Arma 3

请修复彩虹六号围攻

有人阻止这个巨魔

在2020年4月18日上午06点56分35秒GMT + 02:00,哈迪勒斯[email protected]写道:

我找到了一个修复程序,安装 Windows

——
你收到这个是因为你被提到了。
直接回复本邮件或在 GitHub 上查看:
https://github.com/ValveSoftware/Proton/issues/30#issuecomment -615560563

@JanGalek它适用于 arma 3 中少数服务器上的少数人

对于我想要的服务器,它仍然会立即崩溃。

我已经成功地在 debian 中启动了堡垒之夜:

从控制台启动 lutris:


启动史诗游戏并启动堡垒之夜或其他使用这个他妈的狗屎的游戏,好吧......

如果它不起作用,杀死它,让我们列出史诗游戏程序:

ps aux | grep Epic
zital     3763 10.0  0.0      0     0 ?        Zsl  23:07   0:13 [EpicGamesLaunch] <defunct>
zital     3763  4.6  4.5 4286528 319808 ?      Sl   23:07   0:05 C:/Program Files (x86)/Epic Games/Launcher/Engine/Binaries/Win64/UnrealCEFSubProcess.exe --type=renderer --no-sandbox --primordial-pipe-token=AA92F9BB6F4D59105D3262AE6941BC41 --lang=en-US --lang=en --locales-dir-path=C:/Program Files (x86)/Epic Games/Launcher/Engine/Binaries/ThirdParty/CEF3/Win64/Resources/locales --log-file=C:/users/zital/Local Settings/Application Data/EpicGamesLauncher/Saved/Logs/cef3.log --log-severity=warning --product-version=EpicGamesLauncher/10.15.8-13179977+++Portal+Release-Live UnrealEngine/4.23.0-13179977+++Portal+Release-Live Chrome/59.0.3071.15 --resources-dir-path=C:/Program Files (x86)/Epic Games/Launcher/Engine/Binaries/ThirdParty/CEF3/Win64/Resources --enable-pinch --device-scale-factor=1 --num-raster-threads=4 --enable-main-frame-before-activation --content-image-texture-target=0,0,3553;0,1,3553;0,2,3553;0,3,3553;0,4,3553;0,5,3553;0,6,3553;0,7,3553;0,8,3553;0,9,3553;0,10,3553;0,11,3553;0,12,3553;0,13,3553;0,14,3553;0,15,3553;0,16,3553;1,0,3553;1,1,3553;1,2,3553;1,3,3553;1,4,3553;1,5,3553;1,6,3553;1,7,3553;1,8,3553;1,9,3553;1,10,3553;1,11,3553;1,12,3553;1,13,3553;1,14,3553;1,15,3553;1,16,3553;2,0,3553;2,1,3553;2,2,3553;2,3,3553;2,4,3553;2,5,3553;2,6,3553;2,7,3553;2,8,3553;2,9,3553;2,10,3553;2,11,3553;2,12,3553;2,13,3553;2,14,3553;2,15,3553;2,16,3553;3,0,3553;3,1,3553;3,2,3553;3,3,3553;3,4,3553;3,5,3553;3,6,3553;3,7,3553;3,8,3553;3,9,3553;3,10,3553;3,11,3553;3,12,3553;3,13,3553;3,14,3553;3,15,3553;3,16,3553;4,0,3553;4,1,3553;4,2,3553;4,3,3553;4,4,3553;4,5,3553;4,6,3553;4,7,3553;4,8,3553;4,9,3553;4,10,3553;4,11,3553;4,12,3553;4,13,3553;4,14,3553;4,15,3553;4,16,3553 --disable-accelerated-video-decode --disable-webrtc-hw-vp8-encoding --disable-gpu-compositing --service-request-channel-token=AA92F9BB6F4D59105D3262AE6941BC41 --renderer-client-id=3 --mojo-platform-channel-handle=1732 /prefetch:1
zital     4070  0.0  0.0   6080   892 pts/1    S+   23:09   0:00 grep Epic

好吧,我需要杀死 3763 个进程:

kill -9 3763 3763

也杀死 lutris:

ps aux | grep lutris
zital     3657  2.2  1.7 695900 120672 pts/0   Sl+  23:06   0:01 /usr/bin/python3 /usr/games/lutris
zital     3657  2.3  0.2  35204 19544 pts/0    S    23:07   0:01 lutris-wrapper: Epic Games Store
zital     3657  3.4  0.2  18580 17564 ?        Ss   23:07   0:03 /home/zital/.local/share/lutris/runners/wine/lutris-5.6-2-x86_64/bin/wineserver

kill -9 3657 3657 3657

再试一次

任何更新??? 如果我们能在质子上玩 PUBG 那就太好了

我不这么认为。 我们都在等待对 EAC 和 Battleye 的某种形式的支持。

有一个用于 Wine 东西的实验性内核补丁,如果合并,它可能允许反作弊软件在未来工作。
我认为它尚未被接受或合并到主线中,一旦发生这种情况,它将成为新闻。

让我们希望它合并! 自从它推出 lol 以来,我就没有玩过 pubg。 它只是坐在我的图书馆里

是否有此实验内核的存储库

我想建造它

你好@Titaniumtown@wonkersbonkers ,我认为围绕这​​个补丁的社区讨论中出现了一些错误信息。 主要是关于解决技术谜题的替代方法进行了一些讨论,该方法已知与反作弊软件和https://lore.kernel.org/lkml/9a512096-7707-3fc6-34ba-22f969c0f964@ gmail.com/得到了一些旁观者的歪曲解释。

此补丁正在探索潜在的性能优化,所涉及的开发人员似乎对使用替代解决方案不感兴趣,该解决方案在最终使反作弊机制起作用方面会倒退。 它与支持反作弊软件没有直接关系。

(公平的免责声明,这也是一种二手解释,不应用作主要参考。)

如果这不是有问题的补丁,请随时澄清。

BattlEye 工作了 1 个月,最后 2 天前,出现错误“无法初始化 BattlEye 服务:驱动程序加载错误 (31)”。 在 Proton 5.0-9 上使用 Arma 3。

这很有趣@StidOfficial

刚刚用 PubG 试过了。 同样的错误。

请黑队

请黑队

你的意思是?

请黑队

你的意思是?

我相信这是一个来自 Steam 的游戏,它使用 Battleeye 作为反作弊 rsrs :laughing:

可能是修复它的最佳方法: <Link removed by moderator>

你好@StidOfficial ,不,这种解决方法是简单的作弊。 没有什么可以被视为可用于改善 Proton 支持的修复程序。

你好@StidOfficial ,不,这种解决方法是简单的作弊。 没有什么可以被视为可用于改善 Proton 支持的修复程序。

他甚至没有说这是一种变通方法,甚至是解决方案,只是在可悲的现实中最好的方法。

不是为了提高 Proton 的支持,我不鼓励任何人作弊,但是很想知道在绕过了 Battleye 的这块shi后,受 Battleye 保护的游戏是否可以正常运行而不会出现其他问题

可能是修复它的最佳方法: <Link removed by moderator>

真的很难过这个链接被删除了。 很遗憾你支持一个压制你的系统。

可能是修复它的最佳方法: <Link removed by moderator>

真的很难过这个链接被删除了。 很遗憾你支持一个压制你的系统。

您确实意识到这是 Valve 的官方存储库,对吗?

可能是修复它的最佳方法: <Link removed by moderator>

真的很难过这个链接被删除了。 很遗憾你支持一个压制你的系统。

@bionade24他们为 Valve 工作。 他们宁愿得到一个既能满足 BattlEye 的解决方案,也能让他们对我们的 Linux 机器进行根级访问,并为我们提供可运行的游戏

在 WineHQ,这有望得到更公开的讨论: https ://bugs.winehq.org/show_bug.cgi?id=37355
编辑:也许比向系统内部发送垃圾邮件更合适: https : =45124

在 WineHQ,这有望得到更公开的讨论: https ://bugs.winehq.org/show_bug.cgi?id=37355

没有把握。 在 Guy1524 发布了正确实现 EAC 所需的所有检查的补丁集后不久,他们进行了一些服务器端更改以防止 EAC 与 Wine 一起工作。 BattlEye 可能也会这样做

在 WineHQ,这有望得到更公开的讨论: https ://bugs.winehq.org/show_bug.cgi?id=37355

没有把握。 在 Guy1524 发布了正确实现 EAC 所需的所有检查的补丁集后不久,他们进行了一些服务器端更改以防止 EAC 与 Wine 一起工作。 BattlEye 可能也会这样做

:(
不知道,但是@StidOfficial提供的hack 在IPC 级别攻击了他们。 可能更难永久修补。

这个问题的现实解决方案:Linux 为 Linux 提供了一个有效的 FLOSS 反作弊,并且游戏只有在二进制文件被签名后才能运行。 现实的妥协?

哦,cmon,我们都知道,Linux 用户不是骗子

哈哈

哦,cmon,我们都知道,Linux 用户不是骗子

是的,即使是开发人员也可能知道 Linux 用户只是想享受他们的业余时间,但我们生活在一个管理层并不关心的世界。 或者可能是因为他们知道我们知道计算服务器上的所有物理会使作弊成为不可能,但出于利润原因不会这样做。

哦,cmon,我们都知道,Linux 用户不是骗子

是的,即使是开发人员也可能知道 Linux 用户只是想享受他们的业余时间,但我们生活在一个管理层并不关心的世界。 或者可能是因为他们知道我们知道计算服务器上的所有物理会使作弊成为不可能,但出于利润原因不会这样做。

我很好奇,你能解释一下如何计算服务器上的所有物理会导致不可能的瞄准机器人、墙壁黑客、地图黑客等吗?

@darutoko玩家在服务器端进行更改比在客户端更难..玩家可以轻松地在客户端更改内容..但是服务器端反作弊无法检测到客户端所做的更改,但可以由于客户端更改/黑客攻击而检测服务器中发生的事情..但是对于服务器端的反作弊应该非常强大,在服务器端使用代理也非常好..所以如果玩家试图找出服务器地址..他只会看到代理服务器地址而不是实际的服务器地址..但是服务器端反作弊有自己的风险,有人想出进行客户端更改,服务器端将无法检测到它可能会导致很多问题……就像高风险高回报。

@darutoko玩家在服务器端进行更改比在客户端更难..玩家可以轻松地在客户端更改内容..但是服务器端反作弊无法检测到客户端所做的更改,但可以由于客户端更改/黑客攻击而检测服务器中发生的事情..但是对于服务器端的反作弊应该非常强大,在服务器端使用代理也非常好..所以如果玩家试图找出服务器地址..他只会看到代理服务器地址而不是实际的服务器地址..但是服务器端反作弊有自己的风险,有人想出进行客户端更改,服务器端将无法检测到它可能会导致很多问题……就像高风险高回报。

我不明白你为什么写这个。 在这个文本墙中,没有解释如何计算服务器上的所有物理会导致不可能的瞄准机器人、墙壁黑客、地图黑客等。例如,物理计算如何影响墙壁黑客(纹理和模型操作)?

哦,cmon,我们都知道,Linux 用户不是骗子

是的,即使是开发人员也可能知道 Linux 用户只是想享受他们的业余时间,但我们生活在一个管理层并不关心的世界。 或者可能是因为他们知道我们知道计算服务器上的所有物理会使作弊成为不可能,但出于利润原因不会这样做。

我很好奇,你能解释一下如何计算服务器上的所有物理会导致不可能的瞄准机器人、墙壁黑客、地图黑客等吗?

服务器可以确定哪些操作可以在物理上完成,哪些不能。 (例如,当你穿过一堵墙时,你会被禁止。)或者当你瞄准对人类有好处时(人类可以有良好的瞄准,但至少会在目标上有一定的口吃。最后,你可以计算出哪个对手是玩家可能已经看到了。战术作弊仍然是可能的,但是你也可以在 CSGO 中这样做,当你在 Teamspeak 中与一个死去的玩家提供提示时。

哦,cmon,我们都知道,Linux 用户不是骗子

是的,即使是开发人员也可能知道 Linux 用户只是想享受他们的业余时间,但我们生活在一个管理层并不关心的世界。 或者可能是因为他们知道我们知道计算服务器上的所有物理会使作弊成为不可能,但出于利润原因不会这样做。

我很好奇,你能解释一下如何计算服务器上的所有物理会导致不可能的瞄准机器人、墙壁黑客、地图黑客等吗?

服务器可以确定哪些操作可以在物理上完成,哪些不能。 (例如,当你穿过一堵墙时,你会被禁止。)或者当你瞄准对人类有好处时(人类可以有良好的瞄准,但至少会在目标上有一定的口吃。最后,你可以计算出哪个对手是玩家可能已经看到了。战术作弊仍然是可能的,但是你也可以在 CSGO 中这样做,当你在 Teamspeak 中与一个死去的玩家提供提示时。

@bionade24哈哈
你的回答比我想象的更有趣,谢谢。

我分享了这个链接来创建一个到实际的 Battleye linux 客户端的管道(因为他不需要像 bedaisy.sys 这样的 kmod)。
此链接不讨论作弊,而是 BattlEye 的模拟,这些信息可以帮助我们将 BattlEye 移植到质子(葡萄酒)上。

如果问题出在“MmMapLockedPagesSpecifyCache”上,好新。

问题仍未解决?

我非常希望这个问题将来会找到合适的解决方案。
Steam 和 BattleEye 似乎一直在互相交谈,但到目前为止……什么都没有。
最好的办法是不允许任何内核级别的 Steam 游戏反作弊,从而避免安装任何强大的应用程序,并使质子兼容性变得如此简单。
我不喜欢任何网络游戏中的作弊者和下一个家伙一样,但我们必须对此保持真实。 没有任何反作弊是有效的......作为 CoD Warzone、PUBG 或 Fortnite,尽管有非常侵入性的检测软件,但没有人成功地对抗作弊者......游戏开发者应该专注于服务器反作弊,而不是试图在我们的硬件上安装间谍软件。
他们永远无法控制用户硬件,即使在控制台上,作弊被放置在游戏手柄和控制台之间......

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

prototype99 picture prototype99  ·  3评论

shanefagan picture shanefagan  ·  3评论

Dakunier picture Dakunier  ·  3评论

AwesamLinux picture AwesamLinux  ·  3评论

lumni1968 picture lumni1968  ·  3评论