专栏首页高性能服务器开发3 游戏后端开发需要掌握的知识

3 游戏后端开发需要掌握的知识

这篇是从网上找到牛人的博客总结下来的:

实战方面:

(1)两种在知名IT公司使用的游戏服务器架构设计

点击图片可以放大

1

各个服务器的功能以及作用:

  • CenterServer服务器管理器:管理所有的服务器,分配服务器的端口,负责全局的逻辑(管理),对各功能服务器和场景服务器提供服务,保证服务器的合法性
  • DBserver角色档案缓冲服务器
  • GameServer逻辑服务器:玩家的实时同步在里面实现
  • GateServer网关服务器:负责消息转发
  • LoginServer登录服务器:连接账号数据

2

不带负载均衡的和带负载均衡:

相同点:

与带负载均衡大概的架构相同

不同点:

  • 不带负载均衡 Gate Server 和Game Server之间是一对一的关系,每个Game Server能容纳的玩家数量是一定的,正常情况下一个Gate Server的对应一个Game Server实时在线人数能达到3000人,一旦达到峰值,就会找下一个对应的Game Server。 各个Gate Server服务器之间是不通信
  • 带负载均衡 一个Gate Server的对应多个Game Server 各个GateServer之间可以互相通信,而且还可以随意扩展,通过配置文件可以实现配置

3

服务器的工作过程:

  1. 用户从客户端选择游戏服务器列表
  2. 登录到Login Server,在登陆的过程中
  3. 先去平台服务器进行账号的验证
  4. 验证通过后会通知Login Server,然后Login Server会把验证的消息发送 到center Server,请求其中的Gate Server的地址和端口
  5. Center Server会找一个可用的Gate Server信息,发送回LoginServer
  6. Login Server会把消息发送给客户端
  7. 客户端断开与Login Server的连接,然后与Game Server 连接进入游戏场景中

本文分享自微信公众号 - 高性能服务器开发(easyserverdev)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-06-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 去BAT,你应该要看一看的面试经验总结

    说下我的面试经验吧,都是亲身经历,不喜勿喷: 我去年12月份从上一家公司离职,一直到今年3月份,基本上都在面试中度过来的。 先交代下背景:坐标上海,做技术开发,...

    范蠡
  • count(1)、count(*) 与 count(列名) 的执行区别

    当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了!

    范蠡
  • 5 各类游戏对应的服务端架构

    卡牌跑酷类因为交互弱,玩家和玩家之间不需要实时面对面PK,打一下对方的离线数据,计算下排行榜,买卖下道具即可,所以实现往往使用简单的 HTTP服务器:

    范蠡
  • Lync Server 2013升级Skype for Business Server 2015(1)

    Skype for Business Server 2015发布有一段时间了,网上也有很多类似的全新部署及升级的文章,此次升级就是随笔,把最简洁的升级部署写下来...

    杨强生
  • Tomcat 顶层结构

        Tomcat中最顶层的容器叫Server,代表整个服务器,Server中包含至少一个Service,用于具体提供服务。

    Rekent
  • [享学Netflix] 五十六、Ribbon负载均衡器ILoadBalancer(一):BaseLoadBalancer

    在介绍完了围绕负载均衡器ILoadBalancer的五大核心组件,以及其相关支持组件后,本篇终于来到整个负载均衡器,甚至是整个Ribbon的主菜:ILoadBa...

    YourBatman
  • 安全通告 | Windows DNS服务器远程执行代码漏洞风险通告(CVE-2020-1350)

    近日,腾讯安全云鼎实验室监测到,微软于周二发布了一个存在17年之久的蠕虫级安全漏洞(代号: SIGRed ,漏洞编号CVE-2020-1350),漏洞被利用可...

    云鼎实验室
  • 谷歌云平台加入对更多微软产品的支持

    谷歌正在向Google Cloud Platform(谷歌云平台)的用户提供更多可用的微软软件。 谷歌在12月8日宣布,将允许客户在谷歌云平台上运行Window...

    静一
  • Windows主机管理系统Websitepanel

    Websitepanel是一个开源,免费的用于Windows2003或Windows2008平台的虚拟主机管理系统。支持集群 分布式架构 。 支持系统 Wind...

    张善友
  • 【安全通知】关于Windows 远程桌面服务蠕虫利用风险的高危预警

       近日,腾讯云安全中心监测到微软应急响应中心近日披露了Windows Server 2003, Windows Server 2008 R2 及 Windo...

    陌涛

扫码关注云+社区

领取腾讯云代金券