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。 +

+ +

资源

+ + + +

开发人员资源

+ + diff --git a/book-cn/0 - Introduction/2 - What is Cuberite.html b/book-cn/0 - Introduction/2 - What is Cuberite.html new file mode 100644 index 0000000..c99424e --- /dev/null +++ b/book-cn/0 - Introduction/2 - What is Cuberite.html @@ -0,0 +1,7 @@ +

+ 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

+ +

+ 要在Windows上运行Cuberite,只需双击可执行文件即可。一个命令窗口将出现,世界将生成。 +

+ +

Linux/Mac/BSD

+ +

+ 要在Linux,Mac或FreeBSD上运行Cuberite,只需在shell中运行可执行文件: +

+ +
./Cuberite
+ +

加入 Cuberite

+ +

+ 就像Vanilla一样,一旦你启动了Cuberite,你就可以在localhost:25565上加入服务器,或者在你的Minecraft客户端上加入localhost。 +

diff --git a/book-cn/2 - Configuration Basics/1 - Configuration Overview.html b/book-cn/2 - Configuration Basics/1 - Configuration Overview.html new file mode 100644 index 0000000..1f1bc55 --- /dev/null +++ b/book-cn/2 - Configuration Basics/1 - Configuration Overview.html @@ -0,0 +1,47 @@ +

+ 可以通过编辑各种文件来配置Cuberite。以下是所有此类文件的列表: +

+ +
+
settings.ini
+
+ 主配置文件,其中包含服务器范围的配置变量。 +
+
webadmin.ini
+
+ 允许您调整Web管理界面,默认情况下,该界面位于http://localhost:8080http://<服务器IP地址>:8080
+
<World name>/world.ini
+
+ 此文件配置特定于世界的方面。这是您选择游戏模式的地方。看 {{3.3 - GameMode}}. + 请注意,每个世界都有自己的world.ini文件,每个文件都存储在 <World name>/world.ini. +
+
monsters.ini
+
+ 允许你调整怪物的行为。 +
+
motd.txt
+
+ 当日的消息,在加入您的服务器时向玩家显示。 +
+
crafting.txt, brewing.txt, furnace.txt
+
+ 这三个文件允许您调整手工制作,酿造和熔炉食谱。 +
+
plugins/...
+
+ 许多插件都有自己的配置文件。例如,WorldEdit配置为 plugins/WorldEdit/config.cfg +
+
favicon.png
+
+ 这是将出现在Minecraft服务器列表中的图标。你可以用你自己的代替它。 + 图标尺寸必须为64x64。 +
+
items.ini
+
+ 编辑项目ID。除非您知道自己在做什么,否则可能不应该编辑此文件。 +
+
+ + diff --git a/book-cn/2 - Configuration Basics/2 - Permissions.html b/book-cn/2 - Configuration Basics/2 - Permissions.html new file mode 100644 index 0000000..9b67ae1 --- /dev/null +++ b/book-cn/2 - Configuration Basics/2 - Permissions.html @@ -0,0 +1,13 @@ +

+ 权限允许不同的播放器访问不同的命令和功能。 + 每个插件都有自己的权限。设置播放器权限最容易通过WebAdmin完成。 + 您也可以<>从服务器控制台使用rank playername命令。 + 请注意,没有前导斜杠。控制台命令不是/rank。 + 若要查看Core插件提供的默认命令的命令和权限列表, + 请参阅Core Plugin自述文件。 +

+ +

+ 要给自己操作员身份,请使用控制台中的op playername命令。op <playername> command in the console. + 或者,您可以使用WebAdmin。 +

diff --git a/book-cn/2 - Configuration Basics/3 - WebAdmin.html b/book-cn/2 - Configuration Basics/3 - WebAdmin.html new file mode 100644 index 0000000..a86f320 --- /dev/null +++ b/book-cn/2 - Configuration Basics/3 - WebAdmin.html @@ -0,0 +1,19 @@ +

+ WebAdmin允许您控制Cuberite的各个方面,包括玩家权限。 + 典型的webadmin.ini配置如下所示: +

+ +
+
[User:john]
+Password=cuberiteRocks
+
+[WebAdmin]
+Ports=8080
+Enabled=1
+
+
+ + +

+ 在上面的示例中,您可以使用用户名john和密码cuberiteRocks登录到Web管理员方法是将浏览器指向http://<服务器IP地址>:8080。如果您在本地运行服务器,请将浏览器指向http://localhost:8080 +

diff --git a/book-cn/2 - Configuration Basics/4 - Worlds.html b/book-cn/2 - Configuration Basics/4 - Worlds.html new file mode 100644 index 0000000..b1139de --- /dev/null +++ b/book-cn/2 - Configuration Basics/4 - Worlds.html @@ -0,0 +1,6 @@ +

+ 默认情况下,有三个世界:WorldWorld_NetherWorld_the_end. + 每个世界都可以通过编辑<World> Name/world.ini来调整。 + 你可以使用这个文件来编辑诸如产卵点位置、游戏模式和难度等级之类的东西。 + 有关详细信息,请参阅{{3 - Configuring world.ini}}。 +

diff --git a/book-cn/2 - Configuration Basics/5 - Plugins.html b/book-cn/2 - Configuration Basics/5 - Plugins.html new file mode 100644 index 0000000..dbb5eac --- /dev/null +++ b/book-cn/2 - Configuration Basics/5 - Plugins.html @@ -0,0 +1,38 @@ +

+ 插件是定制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. +

+ +

Default Settings

+ +
+

+[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
+
+
+ diff --git a/book-cn/3 - Configuring world.ini/10 - Weather.html b/book-cn/3 - Configuring world.ini/10 - Weather.html new file mode 100644 index 0000000..06c3538 --- /dev/null +++ b/book-cn/3 - Configuring world.ini/10 - Weather.html @@ -0,0 +1,49 @@ +

+ 指定世界上的天气设置。所有值均以刻度为单位。 +

+ +

可用选项

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VariableMeaningDefault
MaxSunnyTicks180000
MinSunnyTicks12000
MaxRainTicks24000
MinRainTicks12000
MaxThunderStormTicks15600
MinThunderStormTicks3600
+
diff --git a/book-cn/3 - Configuring world.ini/11 - Generator.html b/book-cn/3 - Configuring world.ini/11 - Generator.html new file mode 100644 index 0000000..bce5ca2 --- /dev/null +++ b/book-cn/3 - Configuring world.ini/11 - Generator.html @@ -0,0 +1,945 @@ +

+ 指定此世界的生成器的设置。这是自定义世界时最强大的工具。 +

+ + + + + + + +
+ + + + + + + + + + + + + + + +
VariableMeaningDefault
Generator + 各种类型的发电机: + + 可组合
+
+ +


+ +

Composable Generator

+可组合生成器是一个非常强大的工具。您可以混合和匹配不同的生成方法并对其进行自定义。
+这导致许多不同的选项供您选择:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BiomeGen + 此值将决定服务器选择生物群系的方式。 + + Grown +
ShapeGen + 这决定了世界的形成方式。 + BiomalNoise3D
CompositionGen + 这决定了生成器填充实际块的方式。 + Biomal
CompositionGenCacheSize64
FinishersDefault Finishers
+
+ +

+ +

BiomeGen

+您可以更深入地阅读有关不同方法的信息 这里 + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Constant + + 恒定的生物群系生成器(只有一个生物群系)。
+ 选项: +
+ + + + + +
+ ConstantBiome + + 将决定生成的生物群系。看 可用生物群系列表 without the leading "bi". +
+
+
+ Checkerboard + + 将在棋盘布局中生成生物群系。您可以设置方块的大小和使用的生物群系。
+ 选项: +
+ + + + + + + + + +
+ CheckerBoardBiomes + + 生物群系列表。用","分隔。或者,您可以通过将":%integer%"附加到任何生物群系来设置频率。 +
+ CheckerboardBiomeSize + + 正方形的大小。 +
+
+
+ Voronoi + + 选项: +
+ + + + + + + + + + + + + +
VoronoiCellSize + +
VoronoiJitterSize
VoronoiOddRowOffset
+
+
+ DistortedVoronoi + + 选项: +
+ + + + + + + +
DistortedVoronoiCellSize
DistortedVoronoiBiomes
+
+
+ TwoLevel + + 选项: +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TwoLevelLargeCellSize
TwoLevelSmallCellSize
TwoLevelDistortXOctave1Freq
TwoLevelDistortXOctave1Amp
TwoLevelDistortXOctave2Freq
TwoLevelDistortXOctave2Amp
TwoLevelDistortXOctave3Amp
TwoLevelDistortZOctave1Freq
TwoLevelDistortZOctave1Amp
TwoLevelDistortZOctave2Freq
TwoLevelDistortZOctave2Amp
TwoLevelDistortZOctave3Freq
TwoLevelDistortZOctave3Amp
+
+
+ MultiStepMap + + 选项: +
+ + + + + + + + + + + + + + + + + + + + + +
MultiStepMapOceanCellSize
MultiStepMapMushroomIslandSize
MultiStepMapRiverCellSize
MultiStepMapRiverWidth
MultiStepMapLandBiomeSize
+
+ +
+ GrownProt +
+ Grown +
+
+ +

+ +

ShapeGen

+ +

+ 形状生成器确定世界的形状。根据您的选择,它可以创建悬垂。 + 所以两个块在顶部面向空气。 +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ BiomalNoise3D + + 这将通过将两个 3D 噪声与垂直线性渐变相结合来生成地形形状。
+ 选项: +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SeaLevel发电机产生的海平面
BiomalNoise3DFrequencyX
BiomalNoise3DFrequencyY
BiomalNoise3DFrequencyZ
BiomalNoise3DBaseFrequencyX
BiomalNoise3DBaseFrequencyZ
BiomalNoise3DChoiceFrequencyX
BiomalNoise3DChoiceFrequencyY
BiomalNoise3DChoiceFrequencyZ
BiomalNoise3DAirThreshold
BiomalNoise3DNumChoiceOctaves
BiomalNoise3DNumDensityOctaves
BiomalNoise3DNumBaseOctaves
BiomalNoise3DBaseAmplitude所有这些选项都将改变世界的外观。它们会影响随机性,因此您无法100%说出它们实际上会做什么。
+
+
+ DistortedHeightmap + + + 选项: +
+ + + + + + + + + + + + + + + + + +
SeaLevel发电机产生的海平面
DistortedHeightmapFrequencyX
DistortedHeightmapFrequencyY
DistortedHeightmapFrequencyZ
+
+
+ end + + 用于末端的形状生成器。
+ 选项: +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EndGenAirThresholdMainIsland
EndGenAirThresholdOtherIslands
EndGenMainIslandSize
EndGenBaseHeight
EndGenTerrainTopMultipler
EndGenTerrainBottomMultiptder
EndGenVoidOffsetNoiseMultiptder
EndGenFrequencyX
EndGenFrequencyY
EndGenFrequencyZ
+
+
+ 高度图 + + 这是一个古老的遗迹。服务器以前使用 HeightGenerators 而不是 ShapeGenerators。 + 这已弃用,不会产生任何悬垂或类似内容。 + 这将启用属性:“HeightGen” +
+ Noise3D + + + 选项: +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Noise3DHeightAmplification
Noise3DMidPoint
Noise3DFrequencyX
Noise3DFrequencyY
Noise3DFrequencyZ
Noise3DBaseFrequencyX
Noise3DBaseFrequencyY
Noise3DBaseFrequencyZ
Noise3DAirThreshold
Noise3DNumChoiceOctaves
Noise3DNumDensityOctaves
Noise3DNumBaseOctaves
Noise3DBaseAmplitude
+
+
+ TwoHeights + + 合并从与扭曲高度地图相同的两个高度映射 + 选项: +
+ + + + + + + + + + + + + +
TwoHeightsFrequencyX
TwoHeightsFrequencyY
TwoHeightsFrequencyZ
+
+
+
+Default: Biomal + +

+ +

高度图

+ +高度贴图形状生成器的设置 + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Generator TypeResults
Flat
Classic
MinMax
Mountains
Steppy
Biomal
+
+ +

+ +

CompositionGen

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Generator TypeResults
Biomal
BiomalNoise3D
Classic
DebugBiomes
DistortedHeightmap
End
Nether
Noise3D
SameBlock用同一个块填充所有内容。
+
+ +

+ +

Finishers

+ +

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 为 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FinisherFunctionsOptions
RoughRavines创造大沟壑。 +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RoughRavinesGridSize
RoughRavinesMaxOffset
RoughRavinesMaxSize
RoughRavinesMinSize
RoughRavinesMaxCenterWidth
RoughRavinesMinCenterWidth
RoughRavinesMaxRoughness
RoughRavinesMinRoughness
RoughRavinesMaxFloorHeightEdge
RoughRavinesMinFloorHeightEdge
RoughRavinesMaxFloorHeightCenter
RoughRavinesMinFloorHeightCenter
RoughRavinesMaxCeilingHeightEdge
RoughRavinesMinCeilingHeightEdge
RoughRavinesMaxCeilingHeightCenter
RoughRavinesMinCeilingHeightCenter
+
+
WormNestCaves创建穿过地面的小洞穴。 +
+ + + + + + + + + + +
WormNestCavesSize
WormNestCavesGrid
WormNestMaxOffset
+
+
WaterLakes在海平面上创建水湖。 +
+ + + + +
WaterLakesProbability
+
+
WaterSprings创建单块水泉。
LavaLakes在海平面上创建拉瓦尔湖。 +
+ + + + +
LavaLakesProbability
+
+
LavaSprings创建单块熔岩泉。
OreNests在地下创建矿石。
Mineshafts创建矿井 +
+ + + + + + + + + + + + + + + + + + + +
MineShaftsGridSize
MineShaftsMaxOffset
MineShaftsMaxSystemSize
MineShaftsChanceCorridor
MineShaftsChanceCrossing
MineShaftsChanceStaircase
+
+
Trees创建树木(和树状[例如蘑菇])结构。
Villages创建村庄 +
+ + + + + + + + + + + + + + + + + + + + + + + +
VillageGridSize
VillageMaxOffset
VillageMaxDepth
VillageMaxSize
VillageMinDensity
VillageMaxDensity
VillagePrefabs + 有多个购物村可用: +
    +
  • AlchemistVillage
  • +
  • JapaneseVillage
  • +
  • PlainsVillage
  • +
  • SandVillage
  • +
  • SandFlatRoofVillage
  • +
+
+
+
SinglePieceStructures创建由单个部分组成的结构。 + 您可以选择: +
    +
  • JungleTemple
  • +
  • WitchHut
  • +
  • DesertPyramid
  • +
  • DesertWell
  • +
+ 您可以通过添加 SinglePieceStructures:%YourChoices% 以“|”分隔来选择它们
+ 如果要添加自定义模型,则需要将它们添加到预制件/单件结构文件夹中 + 并将文件名添加到列表中,而不以文件结尾。 +
TallGrass世界增添高草和蕨类植物。
SprinkleFoliage生成小花朵和类似的方块。
Ice为世界增添冰块。
Snow为世界增添雪。
Lilypads为世界增添睡莲。
BottomLava将熔岩置于世界底部。 +
+ + + + +
+ BottomLavaLevel +
+
+
DeadBushes
NaturalPatches
PreSimulator计算不同块在生成时的行为,而不是勾选它。这样可以节省性能。PreSimulatorFallingBlocks=1
+ PreSimulatorWater=1
+ PreSimulatorLava=1
Animals
OverworldClumpFlowers将鲜花推向世界
+
diff --git a/book-cn/3 - Configuring world.ini/12 - Other.html b/book-cn/3 - Configuring world.ini/12 - Other.html new file mode 100644 index 0000000..7835cb3 --- /dev/null +++ b/book-cn/3 - Configuring world.ini/12 - Other.html @@ -0,0 +1,29 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
VariableMeaningDefault
ProtectRadius设置非管理员玩家无法构建的半径。10
WorldDifficulty设定这个世界的难度。1
LimitRadius限制世界类似于诺斯西亚世界边界。0
+
diff --git a/book-cn/3 - Configuring world.ini/13 - Example Configurations.html b/book-cn/3 - Configuring world.ini/13 - Example Configurations.html new file mode 100644 index 0000000..c66d111 --- /dev/null +++ b/book-cn/3 - Configuring world.ini/13 - Example Configurations.html @@ -0,0 +1,31 @@ +

Superflat world

+ +

+ 要生成超平坦世界,请将 [Generator] 部分下的值更改为: +

+
+
BiomeGen=Constant
+ConstantBiome=Plains
+HeightGen=Flat
+FlatHeight=3
+ShapeGen=HeightMap
+SeaLevel=0
+Finishers=Villages
+
+
+ +

Empty world

+

+ 要生成仅包含空气的世界,请将 [Generator] 部分下的值更改为: +

+
+
BiomeGen=Constant
+ShapeGen=HeightMap
+HeightGen=Flat
+FlatHeight=0
+CompositionGen=SameBlock
+SameBlockType=air
+SameBlockBedrocked=0
+Finishers=
+
+
diff --git a/book-cn/3 - Configuring world.ini/2 - General.html b/book-cn/3 - Configuring world.ini/2 - General.html new file mode 100644 index 0000000..d444ebe --- /dev/null +++ b/book-cn/3 - Configuring world.ini/2 - General.html @@ -0,0 +1,92 @@ +

+ 指定新玩家的生成点。坐标是绝对的,以块为单位,并且可以是小数。如果缺少任何值,则 Cuberite 提供默认值。 +

+ +

可用选项

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VariableMeaningDefault
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
+
+ +

Unused Chunk Cap

+

+ 块是 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 @@ +

+ 指定向所有玩家广播某些事件的设置。 +

+ +

可用选项

+ +
+ + + + + + + + + + + + + + + + + + + + +
VariableMeaningDefault
BroadcastDeathMessages如果服务器应该在这个世界上广播死亡消息。布尔值:可以是 0 或 1。1
BroadcastAchievementMessages如果服务器应该在这个世界上广播成就消息。布尔值:可以是 0 或 1。1
+
diff --git a/book-cn/3 - Configuring world.ini/4 - SpawnPosition.html b/book-cn/3 - Configuring world.ini/4 - SpawnPosition.html new file mode 100644 index 0000000..a3696b9 --- /dev/null +++ b/book-cn/3 - Configuring world.ini/4 - SpawnPosition.html @@ -0,0 +1,44 @@ +

+ 指定新玩家的生成点。坐标是绝对的,以块为单位,并且可以是小数。如果缺少任何值,则 Cuberite 提供默认值。 +

+ +

可用选项

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VariableMeaningDefault
MaxViewDistance设置客户端的最大查看距离。降低此值可在较弱或繁忙的系统上获得更好的性能。10
X生成点的 X 坐标0
Y生成点的 Y 坐标The height of the terrain at the point (X, Z)
Z生成点的 Z 坐标0
PregenerateDistance初始世界生成时生成的每个方向的区块数。发布时为 20。9 在调试时。
+
diff --git a/book-cn/3 - Configuring world.ini/5 - Storage.html b/book-cn/3 - Configuring world.ini/5 - Storage.html new file mode 100644 index 0000000..32cf9d9 --- /dev/null +++ b/book-cn/3 - Configuring world.ini/5 - Storage.html @@ -0,0 +1,60 @@ +

+ 本节指定 Cuberite 是否应保存世界块,以及坐标文件的压缩级别。 +

+ +

可用选项

+ +
+ + + + + + + + + + + + + + + + + + + + +
VariableMeaningDefault
Schema指定是否应保存世界区块。可能是“默认”,“铁砧”和“健忘”之一。有关其说明,请参见下表。Default
CompressionFactor坐标定位文件应压缩多少。较低的值意味着更大的文件大小,但性能略有提高,较高的值意味着文件大小略小,性能也低得多。建议仅保留默认值。6
+
+ +

架构选项

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
SchemaFile TypeDescription
Default.mca目前这只是铁砧的别名。
Anvil.mca保存块。儲存與其他與 Minecraft 相關的工具和程式相容。MCA文件存储在世界文件夹的“区域”子文件夹中,并在世界文件夹内生成“level.dat”文件。
ForgetfulN/A不保存块。一旦卸载块,对世界的更改就会丢失,这使得这对于只读公共服务器很有用。请注意,Cuberite 仍将使用其他架构加载块。
+
diff --git a/book-cn/3 - Configuring world.ini/6 - Plants.html b/book-cn/3 - Configuring world.ini/6 - Plants.html new file mode 100644 index 0000000..b936b5c --- /dev/null +++ b/book-cn/3 - Configuring world.ini/6 - Plants.html @@ -0,0 +1,29 @@ +

+ 指定此世界中植物的设置。 +

+ +

可用选项

+ +
+ + + + + + + + + + + + + + + + + + + + +
VariableMeaningDefault
MaxCactusHeight限制了仙人掌在这个世界上的生长高度。3
MaxSugarcaneHeight限制这个世界上甘蔗的生长高度。3
+
diff --git a/book-cn/3 - Configuring world.ini/7 - Physics.html b/book-cn/3 - Configuring world.ini/7 - Physics.html new file mode 100644 index 0000000..899ae83 --- /dev/null +++ b/book-cn/3 - Configuring world.ini/7 - Physics.html @@ -0,0 +1,77 @@ +

+ 指定内部物理设置的设置。 +

+ +

可用选项

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VariableMeaningDefault
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
+
diff --git a/book-cn/3 - Configuring world.ini/8 - Mechanics.html b/book-cn/3 - Configuring world.ini/8 - Mechanics.html new file mode 100644 index 0000000..8a657be --- /dev/null +++ b/book-cn/3 - Configuring world.ini/8 - Mechanics.html @@ -0,0 +1,54 @@ +

+ 指定某些游戏机制的设置。 +

+ +

可用选项

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
变量名意义默认值
CommandBlocksEnabled启用/禁用命令块。在这一点上,命令块是非常实验性的。布尔值:可以是 0 或 1。启用/禁用命令块。在这一点上,命令块是非常实验性的。布尔值:可以是 0 或 1。启用/禁用命令块。0
PVPEnabled启用/禁用 PVP。布尔值:可以是 0 或 1。1
UseChatPrefixes启用/禁用所有玩家的聊天前缀。布尔值:可以是 0 或 1。1
MinNetherPortalWidth设置最小下界传送门宽度。2
MaxNetherPortalWidth设置最大下界传送门宽度。21
MinNetherPortalHeight设置最小下界传送门高度。3
MaxNetherPortalHeight设置最大下界传送门高度。21
+
diff --git a/book-cn/3 - Configuring world.ini/9 - Monsters.html b/book-cn/3 - Configuring world.ini/9 - Monsters.html new file mode 100644 index 0000000..193ae20 --- /dev/null +++ b/book-cn/3 - Configuring world.ini/9 - Monsters.html @@ -0,0 +1,34 @@ +

+ 指定怪物的设置。 +

+ +

可用选项

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
变量名意义默认值
VillagersShouldHarvestCrops村民们此时什么都不做。所以这不会改变什么。1
AnimalsOn1
Types设置允许的怪物列表(攻击性和被动性)。所有内容都应为小写和逗号分隔。bat, cavespider, chicken, cow, creeper, guardian, horse, mooshroom, ocelot, pig, rabbit, sheep, silverfish, skeleton, slime, spider, squid, wolf, zombie
+
diff --git a/book-cn/4 - MultiWorlds/1 - Multiworlds Overview.html b/book-cn/4 - MultiWorlds/1 - Multiworlds Overview.html new file mode 100644 index 0000000..683faad --- /dev/null +++ b/book-cn/4 - MultiWorlds/1 - Multiworlds Overview.html @@ -0,0 +1,45 @@ +

+ 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。 +

diff --git a/book-cn/4 - MultiWorlds/3 - Linking Worlds Without Plugins.html b/book-cn/4 - MultiWorlds/3 - Linking Worlds Without Plugins.html new file mode 100644 index 0000000..05256b1 --- /dev/null +++ b/book-cn/4 - MultiWorlds/3 - Linking Worlds Without Plugins.html @@ -0,0 +1,13 @@ +

+ 您可以通过修改 world.ini 文件轻松链接世界,而无需求助于插件。 + 但是,这种方法是有限的:每个世界只能链接到 2 个不同的世界。 +

+ +

+ 默认情况下,主世界链接到两个世界:下界和末地。 + 踏入任何下界传送门通向下界,踏入任何末地传送门通向末界。 + 下界和末界传送门的行为可以调整,你可以让每种传送门类型传送到你选择的世界。 + 这是通过编辑每个世界世界的world.ini文件的[LinkedWorlds]部分来完成的。 + 请注意,使用此方法,您无法使两个相同类型的不同传送门将您传送到两个不同的世界。 + 如果你想要这样的行为,你应该使用插件。请参阅下一小节。 +

diff --git a/book-cn/4 - MultiWorlds/4 - Linking Worlds with a Plugin.html b/book-cn/4 - MultiWorlds/4 - Linking Worlds with a Plugin.html new file mode 100644 index 0000000..499458c --- /dev/null +++ b/book-cn/4 - MultiWorlds/4 - Linking Worlds with a Plugin.html @@ -0,0 +1,3 @@ +

+ 将世界链接在一起的最可配置方法是使用专用插件,例如 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