需求是更高的利用服务器性能,想到服务端对多核的性能利用差,因此想要使用跨服,但是仅仅需要一个世界,所以想问一下,如何让子服务器公用一个地图来分摊服务器的负载
只能开多个服务器,使用同一张地图。
不能共用一张地图。至少现在没有这种东西。
地图数据的同步可能会让你的服务器更卡
不能共用一张地图。至少现在没有这种东西。
地图数据的同步可能会让你的服务器更卡
xmdhs 发表于 2020-1-7 13:31
只能开多个服务器,使用同一张地图。
不能共用一张地图。至少现在没有这种东西。
请问还有什么办法可以提高cpu利用率吗?
xmdhs 发表于 2020-1-7 13:50
开子服大概是目前最有效的办法了。
你不需要让地图同步,背包同步就可以了。
谢谢大佬,我想的是弄一个单一的生存地图,所以感觉跨服的话把地图也共用比较好,我再想想办法
iMessy 发表于 2020-1-7 13:53
谢谢大佬,我想的是弄一个单一的生存地图,所以感觉跨服的话把地图也共用比较好,我再想想办法 ...
你可以让多个子服使用同一张地图,但是不能同步。
你要想想同步的话,之间的冲突如何解决
可以通过更换服务端核心来解决这个问题
亦或者定制一些核心
或者是更换高主频核心[cpu]
亦或者定制一些核心
或者是更换高主频核心[cpu]
bliblibli23333 发表于 2020-1-7 15:18
可以通过更换服务端核心来解决这个问题
亦或者定制一些核心
或者是更换高主频核心[cpu] ...
这个办法不错,不过感觉成本太高了
xmdhs 发表于 2020-1-7 13:31
只能开多个服务器,使用同一张地图。
不能共用一张地图。至少现在没有这种东西。
https://www.spigotmc.org/resources/slimeworldmanager.69974/
其实现在是有的(笑
换了种压缩地图的算法,然后要用数据库才行
但是并不支持生存服等地图比较大的服务器
本帖最后由 xmdhs 于 2020-1-7 21:27 编辑
类似的我也知道的。
但是还不太稳定,而且不像是普通服主能用(
https://github.com/dotnetGame/MineCase
大概能解决服务器人多必卡的问题吧
极光creeper 发表于 2020-1-7 21:15
https://www.spigotmc.org/resources/slimeworldmanager.69974/
其实现在是有的(笑
换了种压缩地图的算法 ...
类似的我也知道的。
但是还不太稳定,而且不像是普通服主能用(
https://github.com/dotnetGame/MineCase
大概能解决服务器人多必卡的问题吧
ads03829 发表于 2020-1-7 22:53
只能多开或用定制插件 比如我用的SyncCraft同步插件 多服务器同步修改
好的我看看,谢谢!