java - 网络游戏: update the clients with deltas or with the new status

标签 java android online-game

我正在为 Android 实现在线国际象棋,我有一个关于如何用其他玩家的 Action 更新玩家的问题。

例如,假设玩家 1 将他的塔从 a1 移动到 a7。

我该怎么办?

  • 发送给玩家2:“a1到a7”(带有某种完整板的校验和以避免错误)
  • 将最多 32 个棋子的完整棋盘发送给玩家 2

最佳答案

两者都支持。

  • 仅在 Activity 期间发送增量,但是
  • 允许客户端出于任何原因通过单独的 API 请求完整状态。
  • 在每个事件中包含并递增一个序列号,以便客户端可以轻松检测到错过的更新。

关于java - 网络游戏: update the clients with deltas or with the new status,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16516297/

相关文章:

java - 按 Json Object 中的一些字段排序

Java实例化Queueadt的实现

java - 我应该用 Erlang 编写自己的 flash-server 还是使用 Red5?

android - 如何访问电话簿联系人?

Android list 合并 - 来自库项目的不同启动器 Activity

用于在线游戏的 Java 机器人

java - Spring Security - 多个身份验证提供者

java - 杰斯帕 : SSO using a "local logon"

android - Robolectric 和 Retrofit - 等待响应