Folia将附近的已加载区块分组为“独立区域”。请参阅PaperMC文档,了解Folia如何分组附近区块的具体细节。每个独立区域都有自己的刻度循环,以常规Minecraft刻度率(20TPS)进行刻度。刻度循环在并行的线程池上执行。不再有主线程,因为每个区域实际上都有自己的“主线程”,用于执行整个刻度循环

前言

普通的服务端对CPU的单核性能要求非常高,即便是13900K这样的桌面端顶级CPU也只能容纳50到60名玩家在后期存档中正常游玩。Folia在多核心低主频的CPU上具有良好的表现,经测试使用双路霄龙7713,在全核睿频仅有3.0Ghz的情况下,服务器承载了320名玩家正常游玩,并且TPS没有出现明显下降。也就是说E5洋垃圾也能轻松带动百人生存服务器

构建教程

1.

安装Git工具Git Download

2.

安装JDK17环境以及访问GitHub的网络环境

3.

克隆Folia仓库git clone https://github.com/PaperMC/Folia.git

4.

使用PowerShell进入Folia目录,在终端输入./gradlew applyPatches

5.

等待完成后再次输入./gradlew createReobfBundlerJar你就能在build/libs文件夹找到编译好的jar文件了,之后的操作与其他服务端无异

最后修改:2023 年 06 月 07 日