C#AS3 MMO套接字服务器/客户端

时间:2010-11-26 22:43:01

标签: c# xml actionscript-3 sockets

我正在制作一个微型mmorpg项目。我使用c#制作服务器,客户端是Flash AS3。我应该如何组织客户端 - 服务器消息传递系统?我希望客户能够向房间内的所有客户端,服务器,特定客户端发送消息。我应该有某种客户端ID还是内置的?我的消息(XML)是否有来自/来自标签?我想在游戏中拿着一个动画片段的地图,其中关键是clientid和movieclip是它所指向的,所以服务器可以这样说:clientId已断开连接,然后我的游戏可以通过clientId获取头像并将其从显示列表中删除等。那么这是一个很好的方法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

我认为Socket是AS3的最佳选择,如果你需要实时的话。除了使用clientID之外,没有其他方法可以识别/授权客户端。然而我对游戏几乎一无所知,但我认为基本逻辑应该是这样的:

  • 客户端连接后 将用户操作发送到服务器 每timeout秒。如果有的话 没有应该发送默认的动作 ping。
  • 当服务器收到时 来自客户端的数据检查是否 它没有被骗,如果一切都好的话 更新所有的当前状态 受影响的实体并发送新的 状态描述作为答案