2011-11-21 29 views
0

我试图制定训练目的,我自己的网络游戏。 我有一些问题,我找不到满足我的任何答案。高水平的在线协议

  1. 它是否存在两个玩家之间交换数据的在线协议?我不是指TCP或UDP,而是高级协议。我正在寻找一个带有事件的WebService或Remoting。我现在使用Protocol Buffers,但我需要更多的灵活性(如事件)。我可以开发自己的协议,但我认为它已经存在一个有事件的网络协议。
  2. 我会用“命令”设计模式或Flex /野牛分析查询。有没有更好的办法 ?

EDIT 对于协议,我使用 “协议缓冲区”。 所以,我有两个选择:

  • 翻译我的自定义协议为事件和回调。
  • 使用已有事件的协议/工具。有这样的工具吗?

谢谢您的答复。 问候

罗曼

回答

0

我觉得你混合协议与协议实现。一个协议定义了你发送的消息的含义以及它们如何被序列化。消息可以在客户端生成事件,但这是一个实现细节。

+0

事实上,我混合了这两个概念。我会在我的文章中澄清他们。 –