请注意,本文编写于 389 天前,最后修改于 389 天前,其中某些信息可能已经过时。
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文件了,之后的操作与其他服务端无异