ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

MMorpg游戏,角色怎样进入主城

2021-01-21 19:01:04  阅读:182  来源: 互联网

标签:游戏 角色 地图 进入 MMorpg UserService 主城 客户端


如果角色想要进入主城,数据加载与初始化就不说了,包含角色的位置、方向、移动速度等信息,加载的数据有场景加载等,那么角色是怎样进入主城的?
首先,我们可以想象的到,如果要进入主城,必须触发一系列的事件,下面总结一下都触发了什么

  1. 点击进入游戏后,客户端向服务器发送当前角色进入主城的请求
  2. 服务器的UserService接收到请求后
    1. 服务器的UserService进行数据检验(防止外挂)
    2. UserService 将此角色的数据初始化,数据包括,坐标、方向、速度、哪张地图等,通过协议工具进行封装,发送到客户端
      1. 由于Uservice关心的是单个角色的请求与响应,所以需要另外的Service来执行地图中所有角色对于地图中新添加的角色的响应(包括当前要进入地图中的角色)
      2. 2.2结束之后,通过MapService向当前角色所进入的地图中的所有角色发送消息,有新的角色进入当前地图了
  3. 客户端接收到UserService的反应消息(2.0 response)并不做任何反应, (我们关心的是服务器MapService的消息)
  4. 客户端接收到服务器MapService的消息后,加载地图数据、实例化所有当前地图的角色(包括自己)、并且把一些必要的组件添加到当前的角色中。

标签:游戏,角色,地图,进入,MMorpg,UserService,主城,客户端
来源: https://blog.csdn.net/lfanyize/article/details/110879275

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有