gpt4 book ai didi

game-engine - 网络游戏客户端如何能够如此快速地通过互联网交换数据?

转载 作者:行者123 更新时间:2023-12-03 10:00:54 25 4
gpt4 key购买 nike

让我们想象一下非常简单的游戏...我们有一个迷宫和两个玩家试图找出导出通过互联网实时 .

每次移动游戏客户端都应该将玩家的坐标发送到服务器并接受另一个客户端的当前坐标。怎么可能使这种交换如此之快(就像所有现代游戏一样)。

好的,我们可以使用 memcache 或类似的技术来减少服务器端的数据挖掘操​​作。我们也可以使用最快的网络服务器等,但我们仍然会遇到时间问题。

所以,问题是...

  • 游戏客户端通常使用什么协议(protocol)与服务器交换信息?
  • 有哪些服务器技术可以解决这个问题?
  • 什么算法适用于游戏中的延迟战斗等。
  • 最佳答案

  • 使用 UDP,而不是 TCP
  • 使用自定义协议(protocol),通常是定义“命令”的单个字节,以及包含命令参数的尽可能少的后续字节
  • 预测用于使其他玩家的 Action 看起来平滑,而不必为每一帧更新

  • 提示:无论如何都使用预测来平滑快速屏幕更新(~60fps),因为实际游戏速度通常较慢(~25fps)。

    关于game-engine - 网络游戏客户端如何能够如此快速地通过互联网交换数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2847929/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com