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

相关文章
|
8月前
|
存储 机器学习/深度学习 数据库
阿里云服务器X86/ARM/GPU/裸金属/超算五大架构技术特点、场景适配参考
在云计算技术飞速发展的当下,云计算已经渗透到各个行业,成为企业数字化转型的关键驱动力。选择合适的云服务器架构对于提升业务效率、降低成本至关重要。阿里云提供了多样化的云服务器架构选择,包括X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器以及高性能计算等。本文将深入解析这些架构的特点、优势及适用场景,以供大家了解和选择参考。
1273 61
|
5月前
|
运维 监控 安全
“没服务器了,那我这运维是白干了吗?”——无服务器架构对运维的冲击与转机
“没服务器了,那我这运维是白干了吗?”——无服务器架构对运维的冲击与转机
150 0
|
6月前
|
存储 安全 虚拟化
全面解析服务器虚拟化:云计算时代的核心技术架构
服务器虚拟化是云计算的核心技术,通过资源池化提升IT效率。本文详解其原理、部署优势及在数字化转型中的关键作用,涵盖技术架构、应用场景与选型指南,助力企业构建高效灵活的云环境。
707 0
|
10月前
|
存储 机器学习/深度学习 应用服务中间件
阿里云服务器架构解析:从X86到高性能计算、异构计算等不同架构性能、适用场景及选择参考
当我们准备选购阿里云服务器时,阿里云提供了X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器以及高性能计算等多种架构,每种架构都有其独特的特点和适用场景。本文将详细解析这些架构的区别,探讨它们的主要特点和适用场景,并为用户提供选择云服务器架构的全面指南。
1085 18
|
11月前
|
Kubernetes 监控 Serverless
基于阿里云Serverless Kubernetes(ASK)的无服务器架构设计与实践
无服务器架构(Serverless Architecture)在云原生技术中备受关注,开发者只需专注于业务逻辑,无需管理服务器。阿里云Serverless Kubernetes(ASK)是基于Kubernetes的托管服务,提供极致弹性和按需付费能力。本文深入探讨如何使用ASK设计和实现无服务器架构,涵盖事件驱动、自动扩展、无状态设计、监控与日志及成本优化等方面,并通过图片处理服务案例展示具体实践,帮助构建高效可靠的无服务器应用。
|
11月前
|
存储 人工智能 并行计算
2025年阿里云弹性裸金属服务器架构解析与资源配置方案
🚀 核心特性与技术创新:提供100%物理机性能输出,支持NVIDIA A100/V100 GPU直通,无虚拟化层损耗。网络与存储优化,400万PPS吞吐量,ESSD云盘IOPS达100万,RDMA延迟<5μs。全球部署覆盖华北、华东、华南及海外节点,支持跨地域负载均衡。典型应用场景包括AI训练、科学计算等,支持分布式训练和并行计算框架。弹性裸金属服务器+OSS存储+高速网络综合部署,满足高性能计算需求。

热门文章

最新文章