online游戏服务器架构--综述

简介:

到了新公司,初涉了游戏编程,但是我关注的并不是游戏的处理逻辑,而是游戏服务器的架构,摩尔庄园游戏已经很流行了,它的网络处理逻辑并不是很特别,但是却值得我花一些时间去体会,这几篇文章就论述一下摩尔庄园online服务器的架构,当然这里并没有泄露公司机密的意思,因此代码都经过了我的处理,在可以不引用代码的情况下,我尽量不引用源代码。

摩尔庄园的大致架构分为客户端,登录服务器,switch服务器,online服务器,其中online服务器又连接了数据库代理服务器,具体见下图:

clip_image001

客户端输入账号和密码之后发往登录服务器,登录服务器验证用户信息是否正确,这是前端处理部分,如果信息正确,那么将进入后端处理,客户端将发送一个登录包到switch服务器,switch服务器维护着所有的online子进程的列表,所谓的online子进程就是逻辑处理进程,后面将会看到,客户端将显示从switch服务器得到的所有的online子进程的负载情况,然后用户选择一个online子进程作为自己将要登录的服务器,后面将会看到online子进程不处理任何网络连接,所有的网络连接由online父进程处理,一个父进程携带n个子进程,由配置文件决定,然后后期的处理在逻辑上就是客户端和选中的online子进程的了,online父进程作为路由将请求路由到online子进程。

Online总体分为几个部分:父进程网络处理;父进程共享内存组织;子进程业务逻辑处理。其中子进程的业务逻辑处理器又分为协议无关的处理和协议相关的处理,在协议相关的处理部分又可进一步划分为数据无关的业务处理和数据相关的业务处理以及事件的处理,这三个逻辑分别路由到三个子逻辑处理器



 本文转自 dog250 51CTO博客,原文链接:http://blog.51cto.com/dog250/1274109

目录
打赏
0
0
0
0
342
分享
相关文章
深入理解无服务器架构:优势与挑战
【10月更文挑战第6天】深入理解无服务器架构:优势与挑战
阿里云服务器ECS架构区别及选择参考:X86计算、ARM计算等架构介绍
在我们选购阿里云服务器的时候,云服务器架构有X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器、高性能计算可选,有的用户并不清楚他们之间有何区别,本文主要简单介绍下这些架构各自的主要性能及适用场景,以便大家了解不同类型的架构有何不同,主要特点及适用场景有哪些。
面向AI的服务器计算软硬件架构实践和创新
阿里云在新一代通用计算服务器设计中,针对处理器核心数迅速增长(2024年超100核)、超多核心带来的业务和硬件挑战、网络IO与CPU性能增速不匹配、服务器物理机型复杂等问题,推出了磐久F系列通用计算服务器。该系列服务器采用单路设计减少爆炸半径,优化散热支持600瓦TDP,并实现CIPU节点比例灵活配比及部件模块化可插拔设计,提升运维效率和客户响应速度。此外,还介绍了面向AI的服务器架构挑战与软硬件结合创新,包括内存墙问题、板级工程能力挑战以及AI Infra 2.0服务器的开放架构特点。最后,探讨了大模型高效推理中的显存优化和量化压缩技术,旨在降低部署成本并提高系统效率。
阿里云服务器架构有啥区别?X86计算、Arm、GPU异构、裸金属和高性能计算对比
阿里云ECS涵盖x86、ARM、GPU/FPGA/ASIC、弹性裸金属及高性能计算等多种架构。x86架构采用Intel/AMD处理器,适用于广泛企业级应用;ARM架构低功耗,适合容器与微服务;GPU/FPGA/ASIC专为AI、图形处理设计;弹性裸金属提供物理机性能;高性能计算则针对大规模并行计算优化。
Codota的服务器存储架构
Codota的服务器存储架构
33 5
DNS服务器故障不容小觑,从应急视角谈DNS架构
DNS服务器故障不容小觑,从应急视角谈DNS架构
82 4
阿里云服务器X86计算架构解析与X86计算架构云服务器收费价格参考
阿里云服务器架构分为X86计算、Arm计算、高性能计算等多种架构,其中X86计算是用户选择最多的一种架构,本文将深入探讨阿里云X86计算架构的云服务器,包括其技术特性、适用场景、性能优势以及最新价格情况。
阿里云服务器Arm计算架构解析:Arm计算架构云服务器租用收费标准价格参考
阿里云服务器架构分为X86计算、Arm计算、高性能计算等多种架构,其中Arm计算架构以其低功耗、高效率的特点受到广泛关注。本文将深入解析阿里云Arm计算架构云服务器的技术特点、适用场景以及包年包月与按量付费的收费标准与最新活动价格情况,以供选择参考。
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
60 0