
作弊者与点对点托管:初学者指南
要点总结
本文涵盖了作弊者用于攻击或滥用多人视频游戏的技术。
它还探讨了替代选项,主要是游戏开发者可以用来解决这些问题的中继网络。
—
作弊者与点对点托管
不断发展的在线多人游戏世界提供了重要的机遇和显著的挑战。在这些挑战中,作弊仍然是一个持续的问题,特别是在点对点(P2P)托管的游戏中。本文旨在突出基于P2P的多人系统的脆弱性,作弊者利用这些弱点的策略,以及中继网络如何提供潜在的解决方案。
点对点(P2P)托管:它是什么?
与集中式服务器方法相对,其中专用“独立”服务器授权每个玩家的行动,点对点托管是一种去中心化的游戏托管方法。具体而言,这意味着一个玩家的计算机或控制台充当授权服务器。这种方法的优点是降低成本,在某些情况下减少延迟,并且由于开发和集成简单,主要由开发者使用。
虽然在P2P中可以实现共享权威,但这非常罕见,因为它更加复杂,本文将不对此进行讨论。
P2P托管中的脆弱性
P2P托管的本质使其面临多重安全风险。
缺乏中央权威: 由于没有独立的服务器监督所有交易,这意味着没有内置的监督或权威来检测异常或作弊。这为玩家利用游戏打开了大门(见下文主题)。
游戏数据的易操作性和反编译: 在P2P设置中,类似玩家位置、生命值、弹药等游戏数据通常存储在各个客户端上。不诚实的玩家可以操控这些数据以获取优势。此外,由于玩家获得了服务器的编译代码,他们可以使用反编译器解码(反编译)服务器的操作并尝试修改数据以进行作弊。
IP地址暴露与基于IP的攻击: 由于玩家直接相互连接,他们的IP地址可能会暴露,使他们容易受到各种攻击或骚扰。获取其他玩家的IP地址后,作弊者可以发起分布式拒绝服务(DDoS)攻击,强迫玩家退出游戏或严重降低他们的连接质量。
P2P系统中的作弊技术
利用P2P托管的脆弱性,作弊者设计了各种方法以获得不公平的优势或破坏其他人的游戏体验:
延迟切换: 作弊者可以故意引入延迟以打乱游戏的进行。通过延迟数据传输,他们可以暂时“冻结”游戏,并在其他玩家无法实时响应的情况下进行操作。
数据操作: 由于游戏数据保存在各个客户端上,作弊者可以修改他们的数据,使其获得无限生命、无限弹药,甚至瞬间改变位置。
幽灵化: 在玩家应有限制的地图或其他玩家可见性的游戏中,作弊者可能会获得完整的可见性,从而获得不公平的优势。
引入中继网络:潜在的解决方案
一个方便且易于集成的方法来应对P2P托管的一些脆弱性就是使用中继网络。
玩家不是直接相互连接,而是连接到这些中继服务器,这些服务器再处理玩家之间的数据传输。这些服务器比权威服务器更易于集成,运行成本更低,并且在纯P2P托管上提供了巨大的好处。
中继网络的好处
隐藏IP地址: 玩家的IP地址彼此隐蔽,因为他们只连接到中继服务器。这可以防止基于IP的攻击并保护玩家隐私。
连接质量的公平性: 由于每个人都连接到中继,任何网络优势(如在P2P场景中成为主机)都被中和。每个人都经历更稳定的连接质量。由于玩家的连接体验不再依赖不可靠的点对点连接,它还解决了许多网络连接问题,例如处于限制性NAT后面的玩家(见下文)和来自不同竞争ISP的未对等的玩家。
NAT:通过设计,中继通过为用户提供无缝连接和玩家体验的中介来解决P2P的NAT广为人知的连接问题。具体而言,它克服了NAT穿越和防火墙限制。
潜在的作弊检测: 中继服务器可以配备反作弊算法,实时监控游戏数据。可疑模式或异常可以被标记,使检测和阻止作弊者变得更容易。
降低延迟: 如果中继网络使用分布式中继并有多个地点,通过自动编排,中继网络可以在距离用户最近的地方部署游戏服务器实例,从而实现更低的延迟。此外,通过处理玩家之间的一些网络流量,中继服务器可以帮助减少延迟并改善整体游戏体验。
缺点和考虑因素
然而,了解没有任何系统是完全万无一失的至关重要。虽然中继网络提供了许多优势,但它确实引入了潜在的挑战:
增加延迟: 引入中介可能会增加游戏的延迟,如果中继服务器与玩家地理上距离较远。因此,重要的是与自动编排配对,使其部署在离用户更近的地方。
成本: 维护中继网络需要基础设施和维护成本。这笔费用可能会转嫁给玩家或开发者。
可靠性: 如果中继服务器宕机,可能会中断连接到单个中继的玩家的游戏体验。如果所有中继都在单个提供商上,并且发生故障,那么所有玩家将会下线。因此,只有多云中继网络才能确保可靠性。
授权: 但中继网络并不是权威服务器。因此,它并不能解决这一方面的问题,而这一点对于在线服务游戏通常是至关重要的,这可能是你的游戏需求。
结论
虽然P2P托管在特定场景下提供了成本和延迟优势,但其脆弱性可能会被作弊者利用,从而损害更广泛的玩家群体。中继网络提供了一个有前景的解决方案,增加了安全层,但也并非没有挑战。
开发者和玩家都需要权衡每个系统的利弊,并不断适应在线游戏不断发展的环境。
一个聪明的中继网络,由自动编排驱动,并在全球、无区域分布式网络上部署,提供了
书写者
Edgegap团队