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

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

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

clip_image001

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

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: dism /online /cleanup-image /restorehealth 是一个Windows命令,用于修复系统映像中的错误和损坏。它会扫描系统文件并尝试修复任何发现的问题。这个命令可以帮助解决一些系统问题,例如无法安装更新、应用程序崩溃等。 ### 回答2: dism /online /cleanup-image /restorehealth是一个Windows操作系统中的命令行工具,用于修复系统文件中可能存在的损坏或缺失问题。这个命令的意思是在在线状态下,使用dism工具进行系统映像的清理和恢复健康。 在Windows系统中,有时会出现一些无法修复的故障或错误,这可能与系统文件损坏或缺失有关。如果没有及时修复,这些问题可能会导致系统的不稳定或不能正常运行。这时,使用dism /online /cleanup-image /restorehealth就可以解决这些问题。 dism工具可以扫描和诊断系统的映像文件,包括Windows系统文件和安装程序,它可以在在线状态下运行,也可以在离线状态下运行。在线状态下,dism工具可以实时更新系统,检测并修复系统文件的问题;离线状态下,dism工具则可用于安装和卸载Windows映像。 当dism /online /cleanup-image /restorehealth命令被执行时,它会启动System File Checker (SFC)工具,SFC会扫描、识别并替换在系统映像文件中发现的受损文件。该命令执行完毕后,系统就会重新启动,如果遇到了损坏或缺失的文件,那么它会重新安装并下载缺少的文件。 总之,dism /online /cleanup-image /restorehealth是一个非常重要的Windows系统命令,可以帮助您快速检测并修复系统文件中可能存在的问题,从而确保系统的正常运行以及稳定性。这个命令可以提高系统文件的完整性和可靠性,减少系统故障的发生,有助于保持系统的健康和性能。 ### 回答3: dism /online /cleanup-image /restorehealth 是Windows操作系统中一个非常有用的命令,可以用来修复系统文件损坏等问题。在解释该命令的作用之前,先来了解一下dism的概念。 dism是Deployment Image Servicing and Management(部署映像服务与管理工具)的缩写。它是Windows系统中的一个工具,可以用来部署、维护和更新Windows镜像文件,包括Windows安装程序和系统备份等。 而在dism命令中,/online表示在当前运行的Windows操作系统上进行操作,/cleanup-image表示清理和修复系统镜像文件,/restorehealth表示还原损坏的系统文件。因此,dism /online /cleanup-image /restorehealth 的功能就是修复并还原Windows系统中损坏的文件,以保证系统的稳定性和正常运行。 当用户遇到以下问题时,可以尝试使用该命令: 1. Windows更新无法正常完成 2. 系统启动时间变慢 3. 应用程序无法正常启动或崩溃 4. 文件下载或复制失败等 当然,dism命令并不是万能的,只能处理一些常见的系统问题。如果出现较严重的问题,可能需要使用其他工具或采取其他措施来解决。另外,在使用dism命令之前,建议备份系统数据,以防意外情况发生。 综上所述,dism /online /cleanup-image /restorehealth 是Windows系统中一个有用的命令,可以修复并还原损坏的系统文件,让系统保持稳定和正常运行。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值