今天我们的游戏开始第一次的游客模式导入测试,出现了不少问题。这些问题主要还是基础的网络的连接这一块。但是网络连接这一块我还不是非常熟悉。有时间好好研究一下

下面是使用游戏的主要架构图和主要几个关键点

1 服务器采用“cluster”、“world”、“zone”三层架构,系统可灵活平行扩展

  2 采用单线程,便于开发和运营;
  3 采用异步消息机制,提高服务器处理性能;
  4 采用共享内存保存游戏运行时数据,减少Crash的影响;
  5 服务器采用Lazy方式 ,服务器尽量不主动触发定时任务处理,让服务器性能更可控;
  6 存储尽量简化,采用一些BLOB字段,一个角色数据做一条记录存储,方便游戏逻辑扩展。

系统架构图

所有这些应用进程都是通过进程间通信的。而这些应用程序都是通过现有的一个基础结构代码来的。

这个基础架构的结构图如下

整个系统架构都是通过tbus的一个组件进行通信,tbus可以实现进程间通信的,又可以通过配置实现网络间的socket的通信。进程间通信又是通过共享内存来实现

这个系统架构,可以实现多进程通信,因此又可以一次那种分布式的的通信系统。

我们游戏后台架构学习相关推荐

  1. 【20140429】两种游戏后台架构的简单总结

    先后遇到两种游戏后台架构,做个简单描述和对比 1. 在线架构 接入层长连接, 当玩家登录zone时,从cache拉取数据,并在zone的内存中保持数据拷贝,以后数据的修改直接在拷贝上进行,拷贝定时回写 ...

  2. 不同类型游戏后台架构的思考

    目前接触的游戏主要有两类:分区分服,全区全服. 分区分服:如果从后台架构上做区分,分区分服特点: 1.每个服都有各自独立的DB: 2.数据不互通(除非业务做跨服数据的玩法): 不同业务有着不同分区分服 ...

  3. 游戏后台杂谈:后台的语言、系统与构架

    前言 撸主踩坑游戏后台N年,受摧残无数,在饱受蹂躏的过程中,因为工作关系,有幸见识过不少项目的架构和实现方式:也因为熟识的兄弟各奔西东自立山头,领教了一些小公司的后台生存之道.些许感悟,抛砖引玉,望高 ...

  4. 大牛唐健,带你领略游戏服务器与后台架构的奥妙

    游戏后台的架构以及服务器系统是大型游戏开发中一个不可或缺的部分,本期的Live问答栏目中,我们有请到了腾讯互娱服务器专家工程师,腾讯天美工作室技术总监唐健围绕后台架构和分布式系统内容与大家展开分享与讨 ...

  5. 浅谈全区全服架构的SNS游戏后台

    首先说下分区分服和全区全服的概念,查了一下资料,没有找到合适的定义.说下自己的理解:所有游戏服务器都有玩家数据库,如果以数据库为单位划分Set,单Set如果能承载超过10万的同时在线,可以认为是全区全 ...

  6. 从技术演变的角度看互联网后台架构

    这是去年在部门内部做的一个面向后台开发新同学的课程,因为其他BG一些同学要求分享,所以发一下. 其实内容都是些常见开源组件的high level描述,比如flask, express框架,中间件的演化 ...

  7. 《游戏引擎架构》笔记一

    <游戏引擎架构>该系列的博文部分参考下面的博客: http://raytaylorlin.com/categories/%E6%8A%80%E6%9C%AF/%E6%B8%B8%E6%88 ...

  8. [置顶]《游戏引擎架构》信息总汇

    豆瓣  当当  亚马逊  China-pub  京东  中国图书网  淘宝 PDF样章试读微盘下载  微云下载 中英词汇索引表 本页内容 基本信息 作者:Jason Gregory (杰森.格雷戈瑞) ...

  9. 《游戏设计模式》学习笔记

    ** <游戏设计模式>学习笔记 ** 原作中文版传送门:<游戏设计模式> 原书作者:Bob Nystrom 阅读背景:最近担任了主程(惭愧,整个项目组就我一个人,2333),在 ...

最新文章

  1. iperf3与netperf使用
  2. 面绘制经典算法:MarchingCube实现(C++ OpenGl代码篇)
  3. Roguelike+RPG如何给玩家刺激的游戏体验? 《我功夫特牛》系统逆推
  4. struts2 零配置
  5. openwrt 19 overlay 空间不足_重视 | 山西一矿井瓦斯爆炸,有限空间作业切记注意安全...
  6. termux apache php,要啥自行车之Termux:将我们的(Android)安卓手机打造成全能的服务器...
  7. mysql客户端报错1366_mysql一些异常
  8. 图论--tarjan求lca
  9. 创新方法(TRIZ)理论及应用
  10. 为什么c语言程序exe无法运行程序,这个程序怎么运行?为什么显示没有exe??...
  11. EM310指令集及使用
  12. 台式计算机如何设置无线网络,台式电脑怎么设置无线网络
  13. 清华计算机学院博士后,清华大学博士后
  14. 个人调节税用计算机,2020税前个人所得税计算器_在线个税计算器_税后工资计算器...
  15. 秒杀项目总结及面试常见问题
  16. .net写加密的com组件给ASP,VB,VC等其他语言调用
  17. python 法律检索_Python爬虫进阶必备 | 某裁判文书检索网站加密分析与自动登录实现...
  18. Kubernetes 集群基于 Rook 搭建 Ceph 分布式存储系统
  19. grafana+prometheus+node_exporter Window笔记
  20. POE交换机供电线序及连结方法

热门文章

  1. 用计算机听音乐的ppt,认识计算机好朋友.ppt
  2. 我们为什么选择NEXTCHIP?为什么要选择ISP?为什么要选择AHD?为什么选择北京冠宇铭通?
  3. $watch和watch属性的使用
  4. java用springboot开发的美食菜谱网(有美食达人)附论文
  5. 面试部分梳理 - 计算机网络
  6. 华硕b365安装服务器系统,华硕B365主板搭载intel8/9代平台安装win7的详细教程
  7. Ubuntu锐捷认证方法(vmware)
  8. js实现音频可视化波形图
  9. 程序员要为了生活而工作,不要为了工作而生活。
  10. 粒子滤波跟踪算法及实现