查看: 733|回复: 0

游戏是怎样连接的 -- 游戏服务端的局域网有什么玄机

[复制链接]

4783

主题

5079

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
18913

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

发表于 2020-2-28 02:16:51 | 显示全部楼层 |阅读模式
游戏是怎样连接的 -- 游戏服务端的局域网有什么玄机 https://www.gmbbs.net/

游戏服务端部署位置
客户端计算机通常位于家庭和公司网络上,但是游戏服务端的部署并不局限于家庭和公司。
网络数据包通过路由器、接入网和最近的游戏服务端端路由器后,直接到达游戏服务端。路由器的分组转发操作以及接入网和局域网中的分组传输过程与以前没有什么不同。
大多数网络游戏服务端现在都部署在数据中心。数据中心直接连接到运营商用核心的NOC或运营商用音频集线器九。
换句话说,数据中心通过高速线路直接连接到互联网的核心部分,因此游戏服务端可以部署在这里以获得高访问速度,这在游戏服务端有大量访问时非常有利。
网络是如何连接的——游戏服务端端局域网的奥秘是什么?
防火墙的结构和原理
无论游戏服务端部署在哪里,防火墙现在通常都部署在它的前面。如果包不能通过防火墙,它就不能到达游戏服务端。它通常通过包过滤来实现。
包过滤方法的防火墙可以根据接收方IP地址、发送方IP地址、接收方端口号、发送方端口号、控制位等信息来判断某个包是否被允许通过。
防火墙不会检查通信数据的具体内容,因此无法抵御隐藏在通信数据内容中的攻击。
通过将请求平均分布到多个游戏服务端来实现负载平衡
随着访问次数的增加,网络游戏服务端的处理能力将不够。对于访问量大的大型网站,这一点必须考虑在内。
当许多用户同时访问时,无论未被识别的游戏服务端的性能有多好,单有一台游戏服务端仍然不能胜任。在这种情况下,使用多个游戏服务端来分担负载会更有效。这种体系结构统称为分布式体系结构。
要采用这种方法,必须有一种机制将客户端发送的请求分发到每台游戏服务端。您可以使用负载平衡器。
首先,应该使用负载平衡器的IP地址,而不是网络游戏服务端注册到DNS游戏服务端的实际地址。有许多判断条件。如果操作没有跨越多个页面,可以根据网络游戏服务端的负载情况进行判断。
网络是如何连接的——游戏服务端端局域网的奥秘是什么?
使用缓存游戏服务端来分担负载
减轻网络游戏服务端负担的另一种方法是将访问的数据保存在缓存游戏服务端中,并在再次访问时直接使用缓存的数据。除了在游戏服务端端部署缓存游戏服务端,缓存游戏服务端也可以部署在客户端。
缓存游戏服务端是通过代理机制缓存数据的游戏服务端。缓存游戏服务端通过更新时间来管理内容。
缓存游戏服务端和负载平衡器一样,需要被域名系统游戏服务端中的网络游戏服务端注册所取代。然后,客户端向缓存游戏服务端发送一个HTTP请求消息。之后,我们需要确定请求消息应该被转发到哪个网络游戏服务端。
我上面所说的是在网络游戏服务端端部署一个代理,然后使用它的缓存功能来提高游戏服务端的性能。另一种方法是在客户端部署缓存游戏服务端。缓存游戏服务端使用的代理机制最初是在客户端,这是代理的原型,称为转发代理。当时,转发代理还具有防火墙的功能。
我们可以将请求消息中URI的目录名与网络游戏服务端相关联,这样代理就可以转发不包含完整网址的一般请求消息。游戏服务端端的缓存游戏服务端使用这种方法,称为反向代理。
缓存游戏服务端确定转发目的地的另一种方法是查看请求消息的数据包报头。因为数据包的IP报头包含接收方的IP地址,只要您知道这个地址,您就会知道用户想要访问哪个游戏服务端。这种方法称为透明代理。
网络是如何连接的——游戏服务端端局域网的奥秘是什么?
内容分发服务
内容分发服务是从缓存游戏服务端开发的。它在互联网上部署了许多缓存游戏服务端,并引导用户访问最近的缓存游戏服务端。
当缓存游戏服务端放置在游戏服务端上时,它可以减少网络游戏服务端上的负载,但不能减少互联网上的负载流量。如果缓存游戏服务端部署在客户机上,它不会受到这些拥塞点的影响或受其影响较小,但是客户机的缓存游戏服务端归客户机运营管理器所有。
然而,网络游戏服务端运营可以与网络运营供应商签订合同,并将可以由其自身控制的高速缓存游戏服务端放置在客户端运营供应商处。有一家制造商专门从事这方面的部署,叫做CDSP。他们部署了缓存游戏服务端,并将其租赁给网络游戏服务端运营。这项服务称为内容分发服务。


【GM论坛[www.gmbbs.net]免责声明】
1、本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
2、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
3、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。 我们不承担任何技术及版权问题,且不对任何资源负法律责任。
4、论坛的所有内容都不保证其准确性,完整性,有效性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
5、用户使用本网站必须遵守适用的法律法规,对于用户违法使用本站非法运营而引起的一切责任,由用户自行承担
6、本站所有资源来自互联网转载,版权归原著所有,用户访问和使用本站的条件是必须接受本站“免责声明”,如果不遵守,请勿访问或使用本网站
7、本站使用者因为违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本站不承担任何责任。
8、凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。
9、本站以《2013 中华人民共和国计算机软件保护条例》第二章 “软件著作权” 第十七条为原则:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。若有学员需要商用本站资源,请务必联系版权方购买正版授权!
10、本网站如无意中侵犯了某个企业或个人的知识产权,请告之,本站将立即删除。
   提问发帖求助请点此发帖 https://www.gmbbs.net/
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表