有一种攻击被一些人称为“滞后黑客”,它在多人游戏中越来越受欢迎。至少有两种方法可以创建人工延迟。引入人工延迟的一种方法是使用延迟开关,用户有意断开其网络电缆。另一种方法是使用大量的 syn 或 udp 数据包在游戏中造成可控且可预测的中断,从而使玩家获得不公平的优势。人工延迟攻击会影响大量多人游戏。
一些游戏公司已经被他们的用户告知了这种攻击, 但是因为他们没有解决方案而忽略了这个漏洞。实施这种攻击的工具构造简单、 容易获得且易于使用。他们经常会欺骗源 IP 地址,使攻击难以追踪。
所以security.se,让我们想出一个解决这个问题的办法。但首先让我们谈谈游戏协议。由于减少了延迟和开销,在线游戏通常使用 UDP,但这也增加了对欺骗的敏感性。游戏协议可以使用延迟隐藏来减少“感知延迟”,但这可能会增加人为延迟的影响。多人游戏经常使用p2p架构,例如Hydra: Peer-to-Peer architecture for games,点对点容易泛滥。虚幻网络架构有据可查,也容易受到这种攻击。(如果我应该列出其他资源,请告诉我!)