游戏和网络方面的高手进来解释下

来源:百度知道 编辑:UC知道 时间:2024/05/31 16:39:23
网络游戏基本上都要分区 这个我理解是为了分解各个服务器的压力 但他们的服务器又分为特别针对华北 东北 西南等等 这是怎么回事呢 难道他们的服务器不是在一块集中的吗 还要在华北 东北等地各放一个服务器吗 服务器在北京 广东的玩家也能登陆啊 为什么还要分什么华北 四川服务器组什么的 请高手解答下 谢谢

假设你的上网游戏地点是A,你上网地点的网络运营商(网通 电信 铁通等)为B, 网络游戏终端为C. 那么你在接入游戏开始使用服务器的时候,你与服务器的数据交换的路径就是A-B-C.

每个地区的每个网络运营商接入互联网的端口是不可能一样的.所以,网络游戏开发(代理)商可以查询某个地区的网络运营商的IP地址,并且测试自己的服务器与该IP地址的通讯速度,为该地区打开相应快捷的互联的端口.

如果你在北京玩上海服务器,那么你与网络游戏的实际数据互换路径就是:
A-北京-上海-C.

当然,网络的点对点速度肯定不能用这种距离来衡量。但是同ISP下传输才是最流畅的。这种北京-上海这段路径实际就是增加了许多网关的穿越(说白了就是岔道).一些文字,简单的符号信息传递还看不出来,但是你玩游戏施放技能的时候是最明显的,因为你虽然按了一个键,但是服务器与你家的硬盘要做成千上万的数据交换.PING值就显而易见了.

所以,LZ你需要明白,分区分服并不是缓解服务器压力,而是缓解玩家的压力。因为当一个服务器里面所注册的数据已经到一个瓶颈时,官方会什么也不做吗?等着他瘫痪?

分区只是让全国各地的用户都可以尽量以低延迟快捷的访问游戏服务器。
因为:A-B-C... A-B之间是你家与ISP(网络运营商,电信网通等)之间的协议.(ISP协议),B-C,这里简单的说,就是网络游戏服务器尽量与特定的这几个大区的当地网络运营商进行的通信要顺畅一些,至于怎么做的我也不清楚。

而最后A-C之间就是TCP\IP协议了.

这是肯定的了,服务器也是分地区的,因为全国的服务器都是联网的啊,所以哪里的都可以登录,但如果本地区的服务器空闲的话还是用本地区的,用外地的线路太远了,肯定也是要时间传输的。

每个区域有每个区域的文化和生活习惯。同一区域的人容易找到共同话题嘛。这目的就像校内网这一网站是为了有共同话题的人提供一个沟通的平台一样。

一方面是分担流量,如前面两位所讲。
其实还有个原因就是 便于管理 无论哪个游戏都是以盈利为目的的,分区是更好的了解各个区部的消费情况,再针对不同的区制定不同的策略。了解各个区部市场后