【发布时间】:2011-02-11 23:17:12
【问题描述】:
我正在尝试以最佳方式思考我正在编写的游戏的沟通方式。场景很简单:tcp 套接字和身份验证请求、地图更新、聊天更新等。我想使用的是一组类,如 User、Map、Creature 等,并有一个 Message 类,其中包含枚举消息类型和对象来存储前面提到的类。在我将使用 GSON 将其转换为 json 之后,我将根据枚举元素指示的消息类型对其进行解码。问题是我有时会传递太多不必要的数据,这不会让我安静下来,而且新类型消息的集成对我和其他可能使用它的人来说都不是一件容易的事。在以前的版本中,我使用了自己的 XML 协议,这也让我不太高兴。 所以我要问的是对我更好的沟通方式的建议,或者对我的想法进行一些改进。
提前致谢, 塞尔希。
【问题讨论】:
-
不会简单地使用像(对于 tchat 消息)“m 9334 消息内容”这样的字符串,“m”表示它是一条消息,“9334”表示说话的玩家的 ID,执行把戏?
标签: java networking protocols communication