客户机-服务器交互
这是一个基本的看看发生了什么,一群人物攻击一个怪物在一个典型的MMORPG:
点击前进。
- 暴徒的组织方法。集团的客户通知他们的服务器,服务器告诉客户这怪物是附近。客户端访问文件有关怪物的外观和运动,这是存储在计算机的硬盘驱动器。
- 一个坦克,或者一个角色设计能够吸收大量伤害,暴徒的袭击。坦克的客户端向服务器发送一条消息,通知它的攻击。服务器的继电器,其余的集团客户的信息。18luck手机登录
- 党的伤害输出职业,被称为点/秒的伤害(DPS)或核武器暴徒袭击。他们的客户通知服务器他们所采取的行动。服务器计算伤害和接收,并通知每个客户端。
- 党的疗愈者治疗法术在党的成员。治疗师的客户通知服务器的法术被演员和谁。服务器计算多少完成治疗和继电器信息的一方。18luck手机登录18新利最新登入
- 暴民的人工智能(AI)协议确定的暴徒表现在战斗,和服务器传递信18新利最新登入息到客户。18luck手机登录如果党成功地杀死了怪物,服务器通知每个客户端显示怪物的死亡动画,这是存储在计算机的硬盘驱动器。
- 党的一员掠夺者怪物,看它什么宝藏。服务器从一个选择项战利品表随机,告诉客户哪些物品。如果集团的一些球员有一个任务,需要从暴徒某个项目,服务器指示客户端显示项的图标。
- 球员,使用文本或语音聊天,决定谁将得到一个项目按照规定的团体或协会。他们可能会使用一个内置的随机数字生成器来决定谁能得到什么项目。如果是这样的话,服务器分配结果对所有其他客户。
- 谁赢得战利品的玩家点击把它捡起来。客户端通知服务器,玩家已经这样做了。服务器向客户端将条目添加到玩家的库存可见。它还存储的变化的球员就是玩家的库存数据库条目。
相同的步骤可以适用于任何世界上相遇,无论是一个球员和一个人大,或一个球员和另一个球员你(PVP)环境。所有的信息在客户机和服18luck手机登录务器之间来回旅行数据包。虽然很多玩家依靠宽带互联网连接来处理数据,交易不一定需要大量的带宽。通常,包虽小,但是他们进来。
广告
比速度更重要的球员的互联网连接需要多长时间信息从你的电脑去旅行到游戏服务器,反之亦然。18luck手机登录18新利最新登入如果有瓶颈,玩家可能会经历延迟。延迟的另一个名字叫交通延误。有时,这是明显的,一个球员可能攻击怪物,怪物响应之前等待几秒钟。在某些情况下,延迟可以极大地扰乱游戏。
开发MMORPG不仅仅需要弄清楚如何把这些数据包从一个地方到另一个地方。18新利最新登入接下来,我们将看看如何创建一个MMORPG。