Yugu_
需求是更高的利用服务器性能,想到服务端对多核的性能利用差,因此想要使用跨服,但是仅仅需要一个世界,所以想问一下,如何让子服务器公用一个地图来分摊服务器的负载

xmdhs
只能开多个服务器,使用同一张地图。

不能共用一张地图。至少现在没有这种东西。

地图数据的同步可能会让你的服务器更卡

Yugu_
xmdhs 发表于 2020-1-7 13:31
只能开多个服务器,使用同一张地图。

不能共用一张地图。至少现在没有这种东西。

请问还有什么办法可以提高cpu利用率吗?

xmdhs
iMessy 发表于 2020-1-7 13:46
请问还有什么办法可以提高cpu利用率吗?

开子服大概是目前最有效的办法了。

你不需要让地图同步,背包同步就可以了。

多数服务器都是这样弄的

Yugu_
xmdhs 发表于 2020-1-7 13:50
开子服大概是目前最有效的办法了。

你不需要让地图同步,背包同步就可以了。

谢谢大佬,我想的是弄一个单一的生存地图,所以感觉跨服的话把地图也共用比较好,我再想想办法

xmdhs
iMessy 发表于 2020-1-7 13:53
谢谢大佬,我想的是弄一个单一的生存地图,所以感觉跨服的话把地图也共用比较好,我再想想办法 ...

你可以让多个子服使用同一张地图,但是不能同步。

你要想想同步的话,之间的冲突如何解决

Ray_Hughes
可以通过更换服务端核心来解决这个问题
亦或者定制一些核心
或者是更换高主频核心[cpu]

Yugu_
bliblibli23333 发表于 2020-1-7 15:18
可以通过更换服务端核心来解决这个问题
亦或者定制一些核心
或者是更换高主频核心[cpu] ...

这个办法不错,不过感觉成本太高了

极光creeper
xmdhs 发表于 2020-1-7 13:31
只能开多个服务器,使用同一张地图。

不能共用一张地图。至少现在没有这种东西。

https://www.spigotmc.org/resources/slimeworldmanager.69974/
其实现在是有的(笑
换了种压缩地图的算法,然后要用数据库才行
但是并不支持生存服等地图比较大的服务器

xmdhs
本帖最后由 xmdhs 于 2020-1-7 21:27 编辑

类似的我也知道的。

但是还不太稳定,而且不像是普通服主能用(

https://github.com/dotnetGame/MineCase

大概能解决服务器人多必卡的问题吧

Yugu_
ads03829 发表于 2020-1-7 22:53
只能多开或用定制插件 比如我用的SyncCraft同步插件 多服务器同步修改

好的我看看,谢谢!