无缝游戏世界器如何处理服务边界问题?

[复制链接]

2

主题

1

回帖

1

积分

论坛元老

积分
1
QQ
南宫云翔 发表于 2017-4-20 11:24:31 | 显示全部楼层 |阅读模式

如果我来实现一个无缝地图的游戏世界,我会考虑一个进程承载一个大陆,再把副本、战场分布到到若干个独立的进程上,最后把一些复杂的逻辑比如怪物AI抽离出来,再分布到一个或几个单独的进程上去,这样也就自然不存在所谓边界的问题了,而承载能力也可以得到保证。

简单估算一下,一个游戏世界满载5000人的话,假设1/2在打副本或者战场,那么留在大陆上的也就2500人,按WOW最初只有两个大陆算的话,每个进程承载1250人就可以了,考虑到怪物AI之类的都抽离出去了,这完全在可接受的范围。

我不清楚WOW服务器具体是如何实现的,但我觉得这样其实是最简单也最健壮的做法。
-------------------------------------------------------------------------------------------------------------------------------------------
这两天突然想到,边界问题其实可能是一个伪命题。
事实是,至少WOW目前版本的服务器上,由于野外地图跨服的原因,两个相邻的地图实际上很可能是由两台物理服务器负载的,既然物理服务器都不一样了,服务器IP地址都变了,也就没有什么边界问题可处理了。

那么一个玩家在地图边界上发生战斗怎么办? 其实很简单,战斗中不切换服务器就可以了嘛...

感谢我的灵魂兽,要不是为了卡位面抓你,我才不会想到这个呢。

领先的IDC服务提供商,专业提供互联网增值服务。
高防服务器租用,服务器托管,机柜大带宽租用,安全防护业务。
杭州速联为您指路湖州双线高防机房
200G单机防护:115.231.24段,183.131.176段
160G单机防护:115.238.237段
100G.60G.20G防护:61.153.110段、61.153.104段、115.231.26段等。

福州双线高防机房
300G单机防护:117.27.239段
260G单机防护:117.27.251段、248段、240段
180G单机防御:27.151.29段
120G单机防御:125.77.27段
100G单机防御:27.151.28段
60G 单机防御:27.148.147段
订制类独立防护:117.27.249段、250段

嘉兴双线高防机器
20G单机防护:115.231.231段、232段、233段、234段
70G单机防护:183.134.61段
100G单机防护:183.134.62段
180G单机防护:183.134.63段

浙江云防护机房(金华)
200G单机防护:183.131.69段、122.226.239段
租用托管,欢迎咨询,诚招代理机柜整包合作!
企业杭州速联科技有限公司为您服务  企业QQ712666956


你喜欢看