首页 > 其他分享 >网游服务器应分离实时功能

网游服务器应分离实时功能

时间:2023-06-15 23:07:14浏览次数:43  
标签:实时性 功能 处理 网游 地图 实时 时延 服务器


网游服务器应分离实时功能

(金庆的专栏)

网游服务器功能可分成实时性功能和非实时性功能,分在不同的物理机。
实时性功能如移动,战斗,要求立即处理,时延为100ms之内,所以机器不能满载运行,数据尽量在本地。可考虑采用UDP减少时延。
非实时性功能如打造,交友,时延允许100ms以上,可以让机器满载运行,数据可查询获取,性能考虑少,多使用脚本。
非实时性功能因为状态数据少,允许负载转移时的短时停顿,容易做动态负载均衡,甚至可以做成无状态的服务。

实时功能再分为地图无关的功能和地图相关的功能。
地图相关的功能只能在该地图服上处理,不能分负载。
而地图无关的功能可以分成多个服务器处理,如9屏广播分到广播服务器,可以动态增删服务器。

尽量让地图服务器功能单一,处理简单,一台物理机可以处理非常巨大的一张地图。
单机所允许的地图很大,所以没必要对单个地图分区域处理,就不必考虑单个地图上的无缝功能。

跨地图(跨服)不应该有切换的停顿,可处理成带浓雾的小径,小桥之类。用传送点处理是一种简化的方法。
地图之间可能是可以相互看见的,如隔河相望,但没必要进行战斗交互,即只有9屏广播消息跨地图边界。
发个火球到对岸也是可以实现的,只是技术上实现有点复杂,暂时不值得去做。

标签:实时性,功能,处理,网游,地图,实时,时延,服务器
From: https://blog.51cto.com/u_16162321/6495469

相关文章

  • pyppeteer服务器部署依赖安装
    centos#依赖库yuminstallpango.x86_64libXcomposite.x86_64libXcursor.x86_64libXdamage.x86_64libXext.x86_64libXi.x86_64libXtst.x86_64cups-libs.x86_64libXScrnSaver.x86_64libXrandr.x86_64GConf2.x86_64alsa-lib.x86_64atk.x86_64gtk3.x86_64nss.x86_64-......
  • 实时操作系统(转)
    原文:https://zhuanlan.zhihu.com/p/86861756 在维基百科上,实时操作系统(RTOS)的定义如下:实时操作系统(Real-timeoperatingsystem,RTOS),又称即时操作系统,它会按照排序运行、管理系统资源,并为开发应用程序提供一致的基础。实时操作系统与一般的操作系统相比,最大的特色就是“实时......
  • Windows平台下Git服务器gitblit的搭建及git push登陆测试
    1、安装java环境下载安装java注意(java的版本需要在1.7及以上),下载地址:http://www.java.com/zh_CN/安装步骤这里不再赘述配置java的环境变量PATH CLASS PATH 使用 java-version检查是否安装成功。 2、安装gitblit,就是git服务器下载Gitblit。下载地址:http://ww......
  • 服务器nginx配置,端口转发、https配置
    #usernobody;worker_processes1;#error_loglogs/error.log;#error_loglogs/error.lognotice;#error_loglogs/error.loginfo;#pidlogs/nginx.pid;events{worker_connections1024;}http{includemime.types;defau......
  • IP段是什么意思?杭州高防服务器103.219.30.X
    IP段就是网段,一般指一个计算机网络中使用同一物理层设备(传输介质,中继器,集线器等)能够直接通讯的那一部分。例如,从103.219.30.1到103.219.30.255这之间就是一个网段。在同一网段,要求网络标识相同。网络标识就是用IP的二进制与子网掩码的二进制数据作'与'运算(可用WINDOWS计算器算二进......
  • 恒创科技:香港轻量服务器可以放多少个网站?
    ​对于轻量服务器很多人还以为它和虚拟主机一样,对于网站数量是有限制的,那么针对这个问题我们就简单的聊聊。香港轻量服务器可以放多少个网站?理论上是无数量限制的。轻量服务器并不是虚拟主机,虽然也不是真正的云服务器,但你在性能等方面可以将它看作云服务器,比如云服务器......
  • 在线实时生成Excel文件流供下载
    我做过的一个项目,需要实现在线实时生成Excel文件供客户端下载的需求,最初考虑的是先在服务器端生成真实的文件,然后在客户端下载该文件。后来发现这样做不但性能不够好、速度较慢,而且还要占用服务器空间。所以采取了在服务器端生成文件输出流(ServletOutputStream),通过HttpServle......
  • ECS服务器挂在磁盘命令
    11.在根目录创建挂载文件夹2进入/目录mkdirdata34--2.查看挂载信息5--[root@ecs-a08d-0001/]#fdisk-l6Disk/dev/sda:40GiB,42949672960bytes,83886080sectors7Units:sectorsof1*512=512bytes8Sectorsize(logical/physical)......
  • 服务器
    硬件:对服务器硬件要有基本的认识。了解服务器用的主板、阵列卡、硬盘、网卡。以及它们的性能参数,这样才能知道这服务器的准确的带机量。(我就碰到过连阵列卡的缓存都不会打开,导致效果差。误以为阵列差,软件差)其次在做完阵列后不要直接考盘。先要测试一下阵列的速度。看看是否正常。......
  • 服务器是什么?
    大家好今天给大家讲一下服务器是什么。可能很多朋友们根本不知道服务器是什么也不知道他的作用是干嘛的。服务器的作用就是给大家通过网络访问数据的电脑,提供数据共享。服务器的结构也是比较简单的。有处理器、硬盘、内存、系统总线、针对不同的网络,制定不同的服务器。所以不同网......