虽然清楚mc单线程游戏,但还是想问问有办法做到多线程吗--(
orz哪怕没有办法,也请告知一下

本帖最后由 RONGYAO749 于 2021-4-5 11:24 编辑
多核优化无解,除非Mojang重构游戏。对于优化较好的可能是Paper以及它的魔改分支
而社区内所谓的“多核优化”核心根本不存在
多核优化无解,除非Mojang重构游戏。对于优化较好的可能是Paper以及它的魔改分支
而社区内所谓的“多核优化”核心根本不存在
两个思路:
1.分布部署:多个服务端组建群组,可以用插件同步不同端内的数据,分担单端压力
优点:最大化的利用多核心,目前最优的解决方法,取决于子服数量
缺点:数据同步较为复杂,若要使BC达到单端的一体性需要长时间的**
2.单端优化:
paper实现了部分内容的异步处理
tuinity在paper的基础上做了更深度的优化
yatopia在前者的基础上做了更变态的改进,据说大幅优化多线程处理,但实测tuinity和yatopia效率基本一致
优点:实现简单,访问github下载核心并替换即可
缺点:仅支持高版本,仅可用于插件服,不适用于生电服
1.分布部署:多个服务端组建群组,可以用插件同步不同端内的数据,分担单端压力
优点:最大化的利用多核心,目前最优的解决方法,取决于子服数量
缺点:数据同步较为复杂,若要使BC达到单端的一体性需要长时间的**
2.单端优化:
paper实现了部分内容的异步处理
tuinity在paper的基础上做了更深度的优化
yatopia在前者的基础上做了更变态的改进,据说大幅优化多线程处理,但实测tuinity和yatopia效率基本一致
优点:实现简单,访问github下载核心并替换即可
缺点:仅支持高版本,仅可用于插件服,不适用于生电服
RONGYAO749 发表于 2021-4-5 11:23
多核优化无解,除非Mojang重构游戏。对于优化较好的可能是Paper以及它的魔改分支
而社区内所谓的“多核优化 ...
建议使用
Akarin 1.12.2 -1.16
Glowstone 1.12.2-1.16
Minestom 1.16.5
这些多线程核心
其中glowstone是全自写码子并支持部分bukkit类插件
