游戏服务器与普通web服务器有什么区别(游戏服务器和普通服务器)

游戏服务器与普通web服务器有什么区别(游戏服务器和普通服务器)

浏览次数:
信息来源: 用户投稿
更新日期: 2026-04-09 16:50:26
文章简介

客户端之间会有交互这一点,举最简单的例子,一个人在一个场景里面说了一句话,那么同一个屏幕的玩家也需要能够看到他说的这句话.此时游戏服务器就需要判断,多远的距离以内的玩家,会认定为是”同屏幕”的玩家,需

2025阿里云双十一服务器活动

客户端之间会有交互这一点,举最简单的例子,一个人在一个场景里面说了一句话,那么同一个屏幕的玩家也需要能够看到他说的这句话.此时游戏服务器就需要判断,多远的距离以内的玩家,会认定为是”同屏幕”的玩家,需要向这些玩家广播这个玩家说的这句话.

这个广播就比较麻烦了.首先,计算哪些玩家在”同屏幕”,就是我们在第一点提到的玩家身上某些经常变化的属性需要做的运算,在这里需要根据玩家的坐标,找出来跟在同屏幕的玩家,用到的是AOI的概念,感兴趣的可以看看云风的BLOG:开发笔记(13):AOI服务的设计与实现.另外,找到了这些需要接收这个消息的玩家之后,将消息转发给它们又是一个IO密集的操作,假如场景中有10个人,那么一句话就需要同时广播给另外9个人,假如有100人,1000人呢,量就更大了.所以同样的一个硬件配置的服务器,可能跑Nginx可以同时处理上万的链接,但是对于一个游戏服务器就只有1,2千了,就是因为游戏服务器是一个CPU密集而且IO密集的服务器类型.

游戏服务器与普通web服务器有什么区别,游戏服务器和普通服务器

这个广播就比较麻烦了.首先,计算哪些玩家在”同屏幕”,就是我们在第一点提到的玩家身上某些经常变化的属性需要做的运算,在这里需要根据玩家的坐标,找出来跟在同屏幕的玩家,用到的是AOI的概念,感兴趣的可以看看云风的BLOG:开发笔记(13):AOI服务的设计与实现.另外,找到了这些需要接收这个消息的玩家之后,将消息转发给它们又是一个IO密集的操作,假如场景中有10个人,那么一句话就需要同时广播给另外9个人,假如有100人,1000人呢,量就更大了.所以同样的一个硬件配置的服务器,可能跑Nginx可以同时处理上万的链接,但是对于一个游戏服务器就只有1,2千了,就是因为游戏服务器是一个CPU密集而且IO密集的服务器类型.

游戏服务器与普通web服务器有什么区别,游戏服务器和普通服务器

标签:
UOvZ四川电信大带宽KVM云服务器8折_100M大带宽280元/月起_1核1G内存/20G SSD/2T流量
« 上一篇
返回列表
下一篇 »

如本文对您有帮助,就请抽根烟吧!