1个不稳定版本

0.0.1 2021年11月23日

#5 in #网络化

MIT许可证

4KB

rbrb

一个基于RoBust RollBack的网络游戏库。

rbrb深受GGPOGGRS的启发,但旨在更可靠和强大。

假设

此库假设您的游戏是确定性的 Fn(&State, Set<Input>) -> State。我们将(将)有一个额外的测试模式,它将花费额外的周期来检查玩家的状态一致性以及在同一逻辑更新中的确定性。

路线图

核心功能

  • 多方同步
  • 一致的断开连接
  • 重新连接断开连接的玩家

鲁棒性

  • 确定性检查
  • 校验和传播
  • 调试失败的检查
  • 模拟不良网络
  • 确认状态

功能

  • 游戏内回放
  • 游戏外回放
    • 无头
  • 观众
    • 加入/离开

性能

  • 输入增量编码
  • 中心辐射式网络

许可证:MIT


lib.rs:

一个基于RoBust RollBack的网络游戏库。

rbrb深受GGPOGGRS的启发,但旨在更可靠和强大。

假设

此库假设您的游戏是确定性的 Fn(&State, Set<Input>) -> State。我们将(将)有一个额外的测试模式,它将花费额外的周期来检查玩家的状态一致性以及在同一逻辑更新中的确定性。

路线图

核心功能

  • 多方同步
  • 一致的断开连接
  • 重新连接断开连接的玩家

鲁棒性

  • 确定性检查
  • 校验和传播
  • 调试失败的检查
  • 模拟不良网络
  • 确认状态

功能

  • 游戏内回放
  • 游戏外回放
    • 无头
  • 观众
    • 加入/离开

性能

  • 输入增量编码
  • 中心辐射式网络

无运行时依赖