diff --git a/book-cn/0 - Introduction/1 - Introduction.html b/book-cn/0 - Introduction/1 - Introduction.html new file mode 100644 index 0000000..e61d4f2 --- /dev/null +++ b/book-cn/0 - Introduction/1 - Introduction.html @@ -0,0 +1,38 @@ +
+ 这是Cuberite用户手册。它旨在作为有关如何 + 操作Cuberite的基础知识,以及一些高级的介绍 + 特征。它分为主要部分以及更详细的部分 + 小节,这些小节在 {{TOC - 目录}} 中列出。 + 第一部分涉及下载,安装和运行Cuberite。 + 第二部分是配置 Cuberite 的概述。阅读这两个 + 部分足以让您入门。其余部分涵盖更多内容 + 更深入的高级功能和更多配置选项。 +
+ ++ 与Cuberite本身一样,本手册正在积极开发中,您可以 + 如果您发现错误或遗漏,请自行贡献或提交问题 + GitHub Repository. + 如果您使用的是印刷版本,请注意此版本的最新版本 + 手册始终可用online。 +
+ ++ Cuberite是一个与Minecraft Java版兼容的免费开源(FOSS)游戏服务器。Cuberite 在设计时考虑了性能、可配置性和可扩展性,旨在准确重现大多数原版功能。服务器是用C++编写的,并且有一个广泛的插件系统,允许用户使用 Lua 编写自己的插件。事实上,许多内置命令都是由 Core 插件实现的,它有自己的 GitHub 存储库和开发人员社区。有关插件系统以及如何使用它以及如何开发的更多信息,请参阅{{2.4 - Plugins}}. +
+ ++ 今天,Cuberite依靠其贡献者和插件开发人员而生存。如果你想奖励开发人员的工作,你应该在Liberapay上设置捐款。 +
diff --git a/book-cn/0 - Introduction/3 - History.html b/book-cn/0 - Introduction/3 - History.html new file mode 100644 index 0000000..6becfb9 --- /dev/null +++ b/book-cn/0 - Introduction/3 - History.html @@ -0,0 +1,27 @@ ++ Cuberite由FakeTruth于2010年底创建,原名“MCServer”,作为原版服务器的替代品,旨在提高性能和可配置性。它后来是开源的,其他开发人员开始做出贡献。 +
+ ++ 2013年夏天,MCServer的主存储库从Google Code迁移到GitHub,并引入了新的构建系统。大约在那个时候,几个新的开发人员也加入了该项目,该项目的成员和受欢迎程度开始增加。 +
+ ++ 截至 2014 年底,MCServer 拥有一支由 10 多名常规开发人员组成的团队,代码库已增长到 125,000 多行(不包括注释、空白行和外部库)。2014 年还引入了许多新功能: +
+ ++ 2015年,许多新开发人员加入了该项目,社区决定采用Cuberite的当前名称。 + 截至2015年底,Cuberite在GitHub上拥有超过1000颗星。 +
+ ++ 2020年是Cuberite成立10周年。作为一个长期存在的项目,Cuberite的生命周期经历了几次起伏。尽管有一段时间的冬眠和忙碌的开发人员生活,Cuberite的开发仍然继续,这要归功于新老贡献者。 +
diff --git a/book-cn/1 - Installing/1 - Pre-Compiled Builds.html b/book-cn/1 - Installing/1 - Pre-Compiled Builds.html new file mode 100644 index 0000000..4b59f0e --- /dev/null +++ b/book-cn/1 - Installing/1 - Pre-Compiled Builds.html @@ -0,0 +1,29 @@ ++ 对于Windows,Linux,Raspberry Pi或Mac版本,主要下载位置 + 是官方主页,最新的 + 可用的构建版本。对于希望更好地控制构建的开发人员,他们 + 下载,访问构建服务器。 +
+ ++在 Linux、macOS、FreeBSD 或 Raspberry Pi 上,您只需将此命令粘贴到您的 + 终端安装Cuberite: +
+ +curl -sSfL https://download.cuberite.org | sh
++ 下载Cuberite后,您可以直接跳到 + {{1.3 - Running Cuberite}}. +
+ ++ 预编译版本比编译安装更快且更易于使用 + 来源自己,推荐给初学者。然而,对于一些人来说 + 不存在预编译构建的异常硬件,可能需要 + 自己编译代码。编译自己也有一个重要的 + 现代机器的性能优势。如果您知道如何使用该命令 + 线或想要额外的速度,你应该{{1.2 - compile Cuberite yourself}}. +
diff --git a/book-cn/1 - Installing/2 - Compiling Cuberite Yourself.html b/book-cn/1 - Installing/2 - Compiling Cuberite Yourself.html new file mode 100644 index 0000000..c6f8a05 --- /dev/null +++ b/book-cn/1 - Installing/2 - Compiling Cuberite Yourself.html @@ -0,0 +1,19 @@ ++ 自己编译需要更长的时间并且涉及更多,但在现代处理器上可以导致高达 1.5 到 3 倍的速度提高。 + 如果您的操作系统或硬件不受官方支持,编译可能是运行 Cuberite 的唯一方法。 +
+ ++ 建议 *nix 用户使用自动编译脚本。 + 自动编译脚本会为您处理编译过程。您只需将此命令复制到终端: +
+ +sh -c "$(wget -O - https://compile.cuberite.org)"
+ 如果您更喜欢手动编译,或者想要针对 Windows 进行编译,请参阅主存储库中的COMPILING.md。 +
+ + diff --git a/book-cn/1 - Installing/3 - Running Cuberite.html b/book-cn/1 - Installing/3 - Running Cuberite.html new file mode 100644 index 0000000..1ad8b88 --- /dev/null +++ b/book-cn/1 - Installing/3 - Running Cuberite.html @@ -0,0 +1,22 @@ ++ 一旦你有了Cuberite的编译副本,以及支持文件(在大多数情况下,这些文件与可执行文件一起分发,位于名为Server的目录中),你就可以运行服务器并为自己生成一个世界。运行服务器很容易,尽管方法因您使用的操作系统而异。
+ ++ 要在Windows上运行Cuberite,只需双击可执行文件即可。一个命令窗口将出现,世界将生成。 +
+ ++ 要在Linux,Mac或FreeBSD上运行Cuberite,只需在shell中运行可执行文件: +
+ +./Cuberite
+
+
+ 就像Vanilla一样,一旦你启动了Cuberite,你就可以在localhost:25565上加入服务器,或者
在你的Minecraft客户端上加入localhost。
+
+ 可以通过编辑各种文件来配置Cuberite。以下是所有此类文件的列表: +
+ +http://localhost:8080
或http://<服务器IP地址>:8080
。world.ini
文件,每个文件都存储在 <World name>/world.ini
.
+ plugins/WorldEdit/config.cfg
+
+ 权限允许不同的播放器访问不同的命令和功能。
+ 每个插件都有自己的权限。设置播放器权限最容易通过WebAdmin完成。
+ 您也可以<>
从服务器控制台使用rank playername命令。
+ 请注意,没有前导斜杠。控制台命令不是/rank
。
+ 若要查看Core插件提供的默认命令的命令和权限列表,
+ 请参阅Core Plugin自述文件。
+
+ 要给自己操作员身份,请使用控制台中的op playername命令。op <playername>
command in the console.
+ 或者,您可以使用WebAdmin。
+
+ WebAdmin允许您控制Cuberite的各个方面,包括玩家权限。
+ 典型的webadmin.ini
配置如下所示:
+
[User:john]
+Password=cuberiteRocks
+
+[WebAdmin]
+Ports=8080
+Enabled=1
+
+
+ 在上面的示例中,您可以使用用户名john和密码cuberiteRocks登录到Web管理员,
方法是将浏览器指向http://<服务器IP地址>:8080
。如果您在本地运行服务器,请将浏览器指向http://localhost:8080
+
+ 默认情况下,有三个世界:World
,World_Nether
,World_the_end
.
+ 每个世界都可以通过编辑<World> Name/world.ini来调整
。
+ 你可以使用这个文件来编辑诸如产卵点位置、游戏模式和难度等级之类的东西。
+ 有关详细信息,请参阅{{3 - Configuring world.ini}}。
+
+ 插件是定制Cuberite的重要方法。有许多不同的第一和第三方插件可用。 +
++ Cuberite插件是用Lua编写的,并通过 + 广泛的API.是的 + 设计成易于编写的任何人有基本编程经验, + 因此,如果现有的插件不能满足您的需求,您可以轻松地编写自己的插件。 + 如果您想学习如何编写自己的插件,请查看 + 指南。. +
++ Cuberite有一个插件库plugin repository + 在那里你可以公开上传你的插件和下载其他人的插件 + 释放了 +
+
+ 下载插件后,您需要将其放入Plugins/目录中。Plugins/
directory.
+ 然后,您应该编辑settings.ini文件的[Plugins]部分,并在那里添加一个插件条目。[Plugins]
sections of the settings.ini
file and add a plugin entry there.
+ 下面是一个添加名为MyNewPlugin的插件的示例。MyNewPlugin
.
+
[插件]
+核心= 1
+聊天记录= 1
+MyNewPlugin = 1
+MyDisabledPlugin = 0
+
++ 要开始编写Cuberite插件,请阅读本文。article. Cuberite插件使用Lua编程语言编写。Cuberite有一个完整的API。API. +
++ 如果你已经读到这里,你现在应该有足够的知识来操作Cuberite服务器。本书的其余部分将更深入地介绍更多的功能和进一步的配置选项。 +
diff --git a/book-cn/3 - Configuring world.ini/1 - What is world.ini.html b/book-cn/3 - Configuring world.ini/1 - What is world.ini.html new file mode 100644 index 0000000..08a4aa6 --- /dev/null +++ b/book-cn/3 - Configuring world.ini/1 - What is world.ini.html @@ -0,0 +1,204 @@ ++ It is possible to configure many different aspects of individual worlds with Cuberite. Configuration options include: +
+ +
+ All this configuration can be done through one file. It is called world.ini
and can be found in each world's individual folder. When a world is first created by Cuberite, the file is filled out with default values that are fairly close to vanilla minecraft.
+
+ The world.ini
file is split into many different sections, each with a name surrounded in square brackets. For example {{3.4 - [SpawnPosition]
}} is a section. Each section contains configuration options related to a specific feature of Cuberite.
+
+[General]
+Dimension=Overworld
+UnusedChunkCap=1000
+IsDaylightCycleEnabled=1
+Gamemode=0
+Weather=0
+WorldAgeMS=0
+TimeInTicks=0
+
+[Broadcasting]
+BroadcastDeathMessages=1
+BroadcastAchievementMessages=1
+
+[SpawnPosition]
+MaxViewDistance=10
+X=0.500000
+Y=115.000000
+Z=0.500000
+PregenerateDistance=20
+
+[Storage]
+Schema=Default
+CompressionFactor=6
+
+[Plants]
+MaxCactusHeight=3
+MaxSugarcaneHeight=3
+
+[Physics]
+DeepSnow=1
+ShouldLavaSpawnFire=1
+TNTShrapnelLevel=2
+WaterSimulator=Vanilla
+LavaSimulator=Vanilla
+SandInstantFall=0
+RedstoneSimulator=Incremental
+
+[Mechanics]
+CommandBlocksEnabled=0
+PVPEnabled=1
+UseChatPrefixes=1
+MinNetherPortalWidth=2
+MaxNetherPortalWidth=21
+MinNetherPortalHeight=3
+MaxNetherPortalHeight=21
+
+[Monsters]
+VillagersShouldHarvestCrops=1
+AnimalsOn=1
+Types=bat, cavespider, chicken, cow, creeper, guardian, horse, mooshroom, ocelot, pig, rabbit, sheep, silverfish, skeleton, slime, spider, squid, wolf, zombie
+
+[Weather]
+MaxSunnyTicks=180000
+MinSunnyTicks=12000
+MaxRainTicks=24000
+MinRainTicks=12000
+MaxThunderStormTicks=15600
+MinThunderStormTicks=3600
+
+[LinkedWorlds]
+NetherWorldName=world_nether
+EndWorldName=world_the_end
+
+[Generator]
+BiomeGen=Grown
+ShapeGen=BiomalNoise3D
+CompositionGen=Biomal
+Finishers=RoughRavines, WormNestCaves, WaterLakes, WaterSprings, LavaLakes, LavaSprings, OreNests, Mineshafts, Trees, Villages, SinglePieceStructures: JungleTemple|WitchHut|DesertPyramid|DesertWell, TallGrass, SprinkleFoliage, Ice, Snow, Lilypads, BottomLava, DeadBushes, NaturalPatches, PreSimulator, Animals, OverworldClumpFlowers
+Generator=Composable
+BiomeGenCacheSize=16
+BiomeGenMultiCacheLength=128
+SeaLevel=62
+BiomalNoise3DFrequencyX=40.000000
+BiomalNoise3DFrequencyY=40.000000
+BiomalNoise3DFrequencyZ=40.000000
+BiomalNoise3DBaseFrequencyX=40.000000
+BiomalNoise3DBaseFrequencyZ=40.000000
+BiomalNoise3DChoiceFrequencyX=40.000000
+BiomalNoise3DChoiceFrequencyY=80.000000
+BiomalNoise3DChoiceFrequencyZ=40.000000
+BiomalNoise3DAirThreshold=0.000000
+BiomalNoise3DNumChoiceOctaves=4
+BiomalNoise3DNumDensityOctaves=6
+BiomalNoise3DNumBaseOctaves=6
+BiomalNoise3DBaseAmplitude=1.000000
+CompositionGenCacheSize=64
+RoughRavinesGridSize=256
+RoughRavinesMaxOffset=128
+RoughRavinesMaxSize=128
+RoughRavinesMinSize=64
+RoughRavinesMaxCenterWidth=8.000000
+RoughRavinesMinCenterWidth=2.000000
+RoughRavinesMaxRoughness=0.200000
+RoughRavinesMinRoughness=0.050000
+RoughRavinesMaxFloorHeightEdge=8.000000
+RoughRavinesMinFloorHeightEdge=30.000000
+RoughRavinesMaxFloorHeightCenter=20.000000
+RoughRavinesMinFloorHeightCenter=6.000000
+RoughRavinesMaxCeilingHeightEdge=56.000000
+RoughRavinesMinCeilingHeightEdge=38.000000
+RoughRavinesMaxCeilingHeightCenter=58.000000
+RoughRavinesMinCeilingHeightCenter=36.000000
+WormNestCavesSize=64
+WormNestCavesGrid=96
+WormNestMaxOffset=32
+WaterLakesProbability=25
+LavaLakesProbability=10
+MineShaftsGridSize=512
+MineShaftsMaxOffset=256
+MineShaftsMaxSystemSize=160
+MineShaftsChanceCorridor=600
+MineShaftsChanceCrossing=200
+MineShaftsChanceStaircase=200
+VillageGridSize=384
+VillageMaxOffset=128
+VillageMaxDepth=2
+VillageMaxSize=128
+VillageMinDensity=50
+VillageMaxDensity=80
+VillagePrefabs=PlainsVillage, SandVillage
+BottomLavaLevel=10
+PreSimulatorFallingBlocks=1
+PreSimulatorWater=1
+PreSimulatorLava=1
+OverworldClumpFlowers-1=Forest, -2, 2; ForestHills, -3, 2; FlowerForest = yellowflower; redflower; lilac; rosebush
+OverworldClumpFlowers-2=Plains, -2, 1; SunflowerPlains = yellowflower; redflower; azurebluet; redtulip; orangetulip; whitetulip; pinktulip; oxeyedaisy
+OverworldClumpFlowers-3=SunflowerPlains, 1, 2 = sunflower
+OverworldClumpFlowers-4=FlowerForest, 2, 5 = allium; redtulip; orangetulip; whitetulip; pinktulip; oxeyedaisy
+OverworldClumpFlowers-5=Swampland; SwamplandM = brownmushroom; redmushroom; blueorchid
+OverworldClumpFlowers-6=MushroomIsland; MushroomShore; MegaTaiga; MegaTaigaHills; MegaSpruceTaiga; MegaSpruceTaigaHills = brownmushroom; redmushroom
+OverworldClumpFlowers-7=RoofedForest, 1, 5; RoofedForestM, 1, 5 = rosebush; peony; lilac; grass
+
+[WaterSimulator]
+Falloff=1
+TickDelay=5
+NumNeighborsForSource=2
+
+[LavaSimulator]
+Falloff=2
+TickDelay=30
+NumNeighborsForSource=-1
+
+[FireSimulator]
+BurnStepTimeFuel=500
+BurnStepTimeNonfuel=100
+Flammability=50
+ReplaceFuelChance=50000
+
+[Seed]
+Seed=775375601
+
+[WaterSprings]
+HeightDistribution=0, 0; 10, 10; 11, 75; 16, 83; 20, 83; 24, 78; 32, 62; 40, 40; 44, 15; 48, 7; 56, 2; 64, 1; 255, 0
+Chance=24
+
+[LavaSprings]
+HeightDistribution=0, 0; 10, 5; 11, 45; 48, 2; 64, 1; 255, 0
+Chance=9
+
+[Animals]
+AnimalSpawnChunkPercentage=10
+
+[SpawnProtect]
+ProtectRadius=10
+
+[Difficulty]
+WorldDifficulty=1
+
+[WorldLimit]
+LimitRadius=0
+
++ 指定世界上的天气设置。所有值均以刻度为单位。 +
+ +Variable | +Meaning | +Default | +
---|---|---|
MaxSunnyTicks | ++ | 180000 | +
MinSunnyTicks | ++ | 12000 | +
MaxRainTicks | ++ | 24000 | +
MinRainTicks | ++ | 12000 | +
MaxThunderStormTicks | ++ | 15600 | +
MinThunderStormTicks | ++ | 3600 | +
+ 指定此世界的生成器的设置。这是自定义世界时最强大的工具。 +
+ + + + + + + +Variable | +Meaning | +Default | +
---|---|---|
Generator | +
+ 各种类型的发电机:
+
|
+ 可组合 | +
BiomeGen | ++ 此值将决定服务器选择生物群系的方式。 + | ++ Grown + | +
ShapeGen | ++ 这决定了世界的形成方式。 + | +BiomalNoise3D | +
CompositionGen | ++ 这决定了生成器填充实际块的方式。 + | +Biomal | +
CompositionGenCacheSize | ++ | 64 | +
Finishers | ++ | Default Finishers | +
+ | + | + |
+ Constant + | +
+ 恒定的生物群系生成器(只有一个生物群系)。 + 选项: +
+
+
|
+ ||||||||||||||||||||||||||
+ Checkerboard + | +
+ 将在棋盘布局中生成生物群系。您可以设置方块的大小和使用的生物群系。 + 选项: +
+
+
|
+ ||||||||||||||||||||||||||
+ Voronoi + | +
+ 选项:
+
+
+
|
+ ||||||||||||||||||||||||||
+ DistortedVoronoi + | +
+ 选项:
+
+
+
|
+ ||||||||||||||||||||||||||
+ TwoLevel + | +
+ 选项:
+
+
+
|
+ ||||||||||||||||||||||||||
+ MultiStepMap + | +
+ 选项:
+
+
+
+
|
+ ||||||||||||||||||||||||||
+ GrownProt + | ++ | ||||||||||||||||||||||||||
+ Grown + | ++ |
+ 形状生成器确定世界的形状。根据您的选择,它可以创建悬垂。 + 所以两个块在顶部面向空气。 +
+ ++ BiomalNoise3D + | +
+ 这将通过将两个 3D 噪声与垂直线性渐变相结合来生成地形形状。 + 选项: +
+
+
|
+ ||||||||||||||||||||||||||||
+ DistortedHeightmap + | +
+
+ 选项:
+
+
+
|
+ ||||||||||||||||||||||||||||
+ end + | +
+ 用于末端的形状生成器。 + 选项: +
+
+
|
+ ||||||||||||||||||||||||||||
+ 高度图 + | ++ 这是一个古老的遗迹。服务器以前使用 HeightGenerators 而不是 ShapeGenerators。 + 这已弃用,不会产生任何悬垂或类似内容。 + 这将启用属性:“HeightGen” + | +||||||||||||||||||||||||||||
+ Noise3D + | +
+
+ 选项:
+
+
+
|
+ ||||||||||||||||||||||||||||
+ TwoHeights + | +
+ 合并从与扭曲高度地图相同的两个高度映射
+ 选项:
+
+
+
|
+
Generator Type | +Results | +
---|---|
Flat | ++ |
Classic | ++ |
MinMax | ++ |
Mountains | ++ |
Steppy | ++ |
Biomal | ++ |
Generator Type | +Results | +
---|---|
Biomal | ++ |
BiomalNoise3D | ++ |
Classic | ++ |
DebugBiomes | ++ |
DistortedHeightmap | ++ |
End | ++ |
Nether | ++ |
Noise3D | ++ |
SameBlock | +用同一个块填充所有内容。 | +
+ +
+Finisher | +Functions | +Options | +||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RoughRavines | +创造大沟壑。 | +
+
+
+
|
+ ||||||||||||||||
WormNestCaves | +创建穿过地面的小洞穴。 | +
+
+
+
|
+ ||||||||||||||||
WaterLakes | +在海平面上创建水湖。 | +
+
+
+
|
+ ||||||||||||||||
WaterSprings | +创建单块水泉。 | +|||||||||||||||||
LavaLakes | +在海平面上创建拉瓦尔湖。 | +
+
+
+
|
+ ||||||||||||||||
LavaSprings | +创建单块熔岩泉。 | +|||||||||||||||||
OreNests | +在地下创建矿石。 | +|||||||||||||||||
Mineshafts | +创建矿井 | +
+
+
+
|
+ ||||||||||||||||
Trees | +创建树木(和树状[例如蘑菇])结构。 | +|||||||||||||||||
Villages | +创建村庄 | +
+
+
+
|
+ ||||||||||||||||
SinglePieceStructures | +创建由单个部分组成的结构。 | +
+ 您可以选择:
+
+ 如果要添加自定义模型,则需要将它们添加到预制件/单件结构文件夹中 + 并将文件名添加到列表中,而不以文件结尾。 + |
+ ||||||||||||||||
TallGrass | + 为世界增添高草和蕨类植物。 | +|||||||||||||||||
SprinkleFoliage | +生成小花朵和类似的方块。 | +|||||||||||||||||
Ice | +为世界增添冰块。 | +|||||||||||||||||
Snow | +为世界增添雪。 | +|||||||||||||||||
Lilypads | +为世界增添睡莲。 | +|||||||||||||||||
BottomLava | +将熔岩置于世界底部。 | +
+
+
+
|
+ ||||||||||||||||
DeadBushes | +||||||||||||||||||
NaturalPatches | +||||||||||||||||||
PreSimulator | +计算不同块在生成时的行为,而不是勾选它。这样可以节省性能。 | +PreSimulatorFallingBlocks=1 + PreSimulatorWater=1 + PreSimulatorLava=1 |
+ ||||||||||||||||
Animals | +||||||||||||||||||
OverworldClumpFlowers | +将鲜花推向世界 | +
Variable | +Meaning | +Default | +
---|---|---|
ProtectRadius | +设置非管理员玩家无法构建的半径。 | +10 | +
WorldDifficulty | +设定这个世界的难度。 | +1 | +
LimitRadius | +限制世界类似于诺斯西亚世界边界。 | +0 | +
+ 要生成超平坦世界,请将 [Generator]
部分下的值更改为:
+
BiomeGen=Constant
+ConstantBiome=Plains
+HeightGen=Flat
+FlatHeight=3
+ShapeGen=HeightMap
+SeaLevel=0
+Finishers=Villages
+
+
+ 要生成仅包含空气的世界,请将 [Generator]
部分下的值更改为:
+
BiomeGen=Constant
+ShapeGen=HeightMap
+HeightGen=Flat
+FlatHeight=0
+CompositionGen=SameBlock
+SameBlockType=air
+SameBlockBedrocked=0
+Finishers=
+
++ 指定新玩家的生成点。坐标是绝对的,以块为单位,并且可以是小数。如果缺少任何值,则 Cuberite 提供默认值。 +
+ +Variable | +Meaning | +Default | +
---|---|---|
Dimension | +这个世界的维度。可以是:主世界,下界,尽头 | +Overworld | +
UnusedChunkCap | +服务器开始提前保存之前内存中的最大区块数(见下文)。 | +1000 | +
IsDaylightCycleEnabled | +启用/禁用服务器以停止世界时间。布尔值:可以是 0 或 1。 | +1 | +
GameMode | +
+ 0 表示生存模式 + 1 表示创建模式 + 2 表示冒险模式 + 3 表示旁观者模式 + |
+ 0 | +
Weather | +
+ 世界当前天气。这是由服务器在关闭时设置的,如果在服务器运行时进行编辑,将被替换! + 0 表示天气 晴朗 + 1 表示阴雨天气 + 2 表示雷暴 + |
+ 0 | +
WorldAgeMS | +以毫秒为单位的世界年龄。仅限内部使用。 | +None | +
TimeInTicks | +这用于跟踪以刻度为单位的世界的游戏内时间。在 [0, 20000] 的范围内。 | +None | +
+ 块是 16x16x256 的块段。Cuberite 每 5 分钟执行一次保存周期。
+ 在保存周期中,所有未使用的块都保存到磁盘,然后从 RAM 中删除。拯救事业
+ 内存使用量下降。如果等待保存的未使用区块数超过
+ 未使用的ChunkCap
,Cuberite将执行早期保存周期以更早地释放RAM。
+
+ 如果Cuberite在服务器负载不足时使用过多的RAM,则降低未使用的ChunkCap
+ 从其默认值 1000 可能会有很大帮助。将值设置为 0 表示始终保存区块
+ 当它们不再使用时立即。或者,如果您希望Cuberite最大限度地提高性能
+ 并利用更多的RAM,增加未使用的ChunkCap
。
+
+ 未使用的ChunkCap
在轻负载时可能不会注意到,当上限
+ 永远不会达到,并且每隔 5 分钟执行一次保存周期。与此相反,
+ 当快速旅行和装载许多块(例如飞行)时,效果通常很明显
+ 在高速下。
+
+ 最佳值因设置、系统硬件和游戏风格而异。我们目前没有 + 官方推荐值,并建议试错。计划为 + 将来,配置所需的最大 RAM 的确切数量。 +
diff --git a/book-cn/3 - Configuring world.ini/3 - Broadcasting.html b/book-cn/3 - Configuring world.ini/3 - Broadcasting.html new file mode 100644 index 0000000..5ecf716 --- /dev/null +++ b/book-cn/3 - Configuring world.ini/3 - Broadcasting.html @@ -0,0 +1,29 @@ ++ 指定向所有玩家广播某些事件的设置。 +
+ +Variable | +Meaning | +Default | +
---|---|---|
BroadcastDeathMessages | +如果服务器应该在这个世界上广播死亡消息。布尔值:可以是 0 或 1。 | +1 | +
BroadcastAchievementMessages | +如果服务器应该在这个世界上广播成就消息。布尔值:可以是 0 或 1。 | +1 | +
+ 指定新玩家的生成点。坐标是绝对的,以块为单位,并且可以是小数。如果缺少任何值,则 Cuberite 提供默认值。 +
+ +Variable | +Meaning | +Default | +
---|---|---|
MaxViewDistance | +设置客户端的最大查看距离。降低此值可在较弱或繁忙的系统上获得更好的性能。 | +10 | +
X | +生成点的 X 坐标 | +0 | +
Y | +生成点的 Y 坐标 | +The height of the terrain at the point (X, Z) | +
Z | +生成点的 Z 坐标 | +0 | +
PregenerateDistance | +初始世界生成时生成的每个方向的区块数。 | +发布时为 20。9 在调试时。 | +
+ 本节指定 Cuberite 是否应保存世界块,以及坐标文件的压缩级别。 +
+ +Variable | +Meaning | +Default | +
---|---|---|
Schema | +指定是否应保存世界区块。可能是“默认”,“铁砧”和“健忘”之一。有关其说明,请参见下表。 | +Default | +
CompressionFactor | +坐标定位文件应压缩多少。较低的值意味着更大的文件大小,但性能略有提高,较高的值意味着文件大小略小,性能也低得多。建议仅保留默认值。 | +6 | +
Schema | +File Type | +Description | +
---|---|---|
Default | +.mca | +目前这只是铁砧的别名。 | +
Anvil | +.mca | +保存块。儲存與其他與 Minecraft 相關的工具和程式相容。MCA文件存储在世界文件夹的“区域”子文件夹中,并在世界文件夹内生成“level.dat”文件。 | +
Forgetful | +N/A | +不保存块。一旦卸载块,对世界的更改就会丢失,这使得这对于只读公共服务器很有用。请注意,Cuberite 仍将使用其他架构加载块。 | +
+ 指定此世界中植物的设置。 +
+ +Variable | +Meaning | +Default | +
---|---|---|
MaxCactusHeight | +限制了仙人掌在这个世界上的生长高度。 | +3 | +
MaxSugarcaneHeight | +限制这个世界上甘蔗的生长高度。 | +3 | +
+ 指定内部物理设置的设置。 +
+ +Variable | +Meaning | +Default | +
---|---|---|
DeepSnow | +启用/禁用雪在倒塌期间会自行堆积。 | +1 | +
ShouldLavaSpawnFire | +启用/禁用熔岩在周围方块上产生火焰的能力。布尔值:可以是 0 或 1。 | +1 | +
TNTShrapnelLevel | +
+ 设置爆炸后应飞走的方块。目前已禁用此功能。 + 0:没有块被吹走。 + 1:只有那些受重力影响的。 + 2:任何块都会受到影响。 + |
+ 2 | +
WaterSimulator | +
+ 设置水上模拟器。 + Vanilla:类似诺奇的行为。 + Floody:一种更积极的配水方式。 + Vaporise:水会消失(主要用于下界行为)。 + null:没有水模拟。 + Vanilla和Floody可以进一步操纵。请参阅 {{3.14 - 此处}}。 + |
+ Vanilla | +
LavaSimulator | +
+ 设置熔岩模拟器。 + Vanilla:类似诺奇的行为。 + Floody:一种更具侵略性的熔岩分布方式。 + Vaporise:熔岩会消失。 + null:没有熔岩模拟。 + Vanilla和Floody可以进一步操纵。请参阅 {{3.15 - 此处}}。 + |
+ Vanilla | +
SandInstantFall | +启用/禁用沙子的下落动画。布尔值:0 -> 动画,1 -> 无动画。 | +0 | +
RedstoneSimulator | +
+ 设置红石模拟器。 + Incremental: 类似诺奇的行为。 + noop: 禁用红石. + |
+ Incremental | +
+ 指定某些游戏机制的设置。 +
+ +变量名 | +意义 | +默认值 | +
---|---|---|
CommandBlocksEnabled | +启用/禁用命令块。在这一点上,命令块是非常实验性的。布尔值:可以是 0 或 1。启用/禁用命令块。在这一点上,命令块是非常实验性的。布尔值:可以是 0 或 1。启用/禁用命令块。 | +0 | +
PVPEnabled | +启用/禁用 PVP。布尔值:可以是 0 或 1。 | +1 | +
UseChatPrefixes | +启用/禁用所有玩家的聊天前缀。布尔值:可以是 0 或 1。 | +1 | +
MinNetherPortalWidth | +设置最小下界传送门宽度。 | +2 | +
MaxNetherPortalWidth | +设置最大下界传送门宽度。 | +21 | +
MinNetherPortalHeight | +设置最小下界传送门高度。 | +3 | +
MaxNetherPortalHeight | +设置最大下界传送门高度。 | +21 | +
+ 指定怪物的设置。 +
+ +变量名 | +意义 | +默认值 | +
---|---|---|
VillagersShouldHarvestCrops | +村民们此时什么都不做。所以这不会改变什么。 | +1 | +
AnimalsOn | ++ | 1 | +
Types | +设置允许的怪物列表(攻击性和被动性)。所有内容都应为小写和逗号分隔。 | +bat, cavespider, chicken, cow, creeper, guardian, horse, mooshroom, ocelot, pig, rabbit, sheep, silverfish, skeleton, slime, spider, squid, wolf, zombie | +
+ Cuberite支持多个世界。每个世界都有自己的world.ini
文件。
+ 可以通过编辑settings.ini
添加其他世界。
+ 下面的示例对此进行了解释。
+
[Worlds]
+DefaultWorld=world
+World=world_nether
+World=world_the_end
+World=myNewWorld
+World=HappyLand
+
+
+ 在上面的示例中,将 2 个额外的世界添加到服务器。
+ 请注意,这会自动创建 2 个额外的配置文件,即 myNewWorld/world.ini
+ 和HappyLand/world.ini
.
+
+ 要创建下界类型世界,您应该将_nether
后缀附加到您的世界名称中,
+ 例如,世界=myHellishWorld_nether
。这创造了一个预先配置为下界的world.ini
。
+ 对于末地世界,相同的规则适用,将_the_end
后缀附加到您的世界名称中。
+ 创建默认world.ini
后,您可以根据自己的喜好自由调整它。
+
+ _nether
和_the_end
后缀仅在没有世界时才使用world.ini
,
+ 并指导服务器选择它即将创建的默认内容world.ini。
+ 当一个world.ini存在时,后缀不再重要,维度被决定。
+ 通过每个世界内的维度
选项world.ini
。
+
+ _end
后缀被视为_the_end
后缀,以便与以前的 Cuberite 版本兼容。
+
+ 本节的其余部分涉及连接世界并在它们之间旅行。 +
diff --git a/book-cn/4 - MultiWorlds/2 - Traveling by Command.html b/book-cn/4 - MultiWorlds/2 - Traveling by Command.html new file mode 100644 index 0000000..ca1b140 --- /dev/null +++ b/book-cn/4 - MultiWorlds/2 - Traveling by Command.html @@ -0,0 +1,4 @@ +
+ 如果您具有 core.portal
权限,则可以使用以下命令在两个世界之间旅行:
+ /world 世界名称
。要列出所有可用的世界,请使用 /worlds
。
+
+ 您可以通过修改 world.ini
文件轻松链接世界,而无需求助于插件。
+ 但是,这种方法是有限的:每个世界只能链接到 2 个不同的世界。
+
+ 默认情况下,主世界链接到两个世界:下界和末地。
+ 踏入任何下界传送门通向下界,踏入任何末地传送门通向末界。
+ 下界和末界传送门的行为可以调整,你可以让每种传送门类型传送到你选择的世界。
+ 这是通过编辑每个世界世界的world.ini
文件的[LinkedWorlds]
部分来完成的。
+ 请注意,使用此方法,您无法使两个相同类型的不同传送门将您传送到两个不同的世界。
+ 如果你想要这样的行为,你应该使用插件。请参阅下一小节。
+
+ 将世界链接在一起的最可配置方法是使用专用插件,例如 Portal V2. 更多插件在 存储库. +
diff --git a/book-cn/4 - MultiWorlds/5 - Bungeecord.html b/book-cn/4 - MultiWorlds/5 - Bungeecord.html new file mode 100644 index 0000000..1eeeab6 --- /dev/null +++ b/book-cn/4 - MultiWorlds/5 - Bungeecord.html @@ -0,0 +1,3 @@ ++ Cuberite具有实验性的蹦极支持。 +
diff --git a/book/.gitignore b/book/.gitignore deleted file mode 100644 index e69de29..0000000