求问,不同服务器间如何进行通信和传输数据?

DZsnow 2016-09-21 10:30:38
都知道,现在常见的游戏开发,通常都会分为登陆服务器,场景服务器,战斗系统的服务器……
那么,在用户登陆完之后,在服务器端是如何把用户的数据来在不同服务器间进行传输的?
例如一个动作类游戏,不同坐标那么他处在的场景不一样。场景会影响到用户的行为动作,而用户发出技能指令攻击,又需要服务器去计算最终的一个数值。(用户攻击-对方防御,或者miss等)
这些用户服务器里面如何做到传输同一用户的数据并读写?我知道使用udp做内网的传输,但是可不可以详细一点。
还有,在整合了这些数据之后,是一并发送给用户吗?还是场景和一些指令数据分开发。
...全文
1177 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
太上绝情 2017-05-10
  • 打赏
  • 举报
回复
不太急用消息队列(zmq、amq),急的话用rpc(grpc、Thrift)
idc990 2016-10-11
  • 打赏
  • 举报
回复
复杂问题简单化,只要知道用一个独立服务器就可以完成你的那些步骤,但是想更完美,就要多个服务器,搭建的一个网络,对用户同事传输
GarrySeven 2016-09-26
  • 打赏
  • 举报
回复
这个问题比较复杂
X-i-n 2016-09-21
  • 打赏
  • 举报
回复
消息服务器,缓存服务器

1,737

社区成员

发帖
与我相关
我的任务
社区描述
网络协议与配置相关内容讨论专区
网络协议网络安全tcp/ip 技术论坛(原bbs)
社区管理员
  • 网络协议与配置社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧