Berry_so
本帖最后由 Berry_so 于 2021-3-2 19:44 编辑

第一章:前言
欢迎来到 史诗地形生成器 Wiki





章节目录:

第一节——起始

第二节——命令

第三节——验证购买

第四节——FAQ/常见问题

第五节——版本相关

第六节——已知漏洞



第一节:起始
首先要说,这款插件的最优服务端搭配是PaperSpigot1.16.2版本!
——史诗地形生成器插件会给你带来有史以来最强大的Minecraft世界生成器。你可以自定义你的插件来生成你和你的玩家们都梦寐以求的世界。你可以自主选择是要创造一个属于你自己的生物群系,或是使用预设好的生物群系。史诗地形生成器插件,在这里,能将你的服务器提升至一个新的水平。
恭喜你能够选择史诗地形生成器作为你的世界生成器!请相信,你的服务器将很快会被这款最棒的地形生成工具所引发质变!
1. 默认安装引导
请见第二章第一节处查看简单易懂的安装引导。
需要注意的是,这款插件并不能与FAWEFast Async World Edic)一同工作!
2. 有关支持
请见第五章处查看支持
3. 有关贡献者
Wiki原作由以下这些人经过不懈努力后完成的:
  * Coco
  * Minelazz
  * Jake
  * The EWG Community


第二节:命令
——所有附带注释的EWG命令集
为了更加充分的使用EWG,这里有一些方便易上手的命令供你使用。
· /ewg createworld
· 这个指令将打开一个GUI——你可以从中对一个即将创建的新世界进行预设。
· /ewg info
· 这个指令可以向你显示你目前所处的生物群系——这便于让你更轻松的在配置文件中找到它的存在。
· /ewg tp
· 这个指令可以让你传送到一个指定的生物群系。生物群系的名称必须与你在/ewg info中获得的名称以及配置文件中的名称相同。
· 注意:这个命令仅能在由EWG创建的世界中运行。
· 注意:该命令要求你在使用后重新加入。
· /ewg create
· 这个命令可以将你的WE选区转变为一个EWGschematic(这与一般的WEschematic不同)。首先你要使用指令选择结构,然后使用命令来确定中农信位置的XYZ坐标以及名称。XYZ的位置将对应于插件将schematic粘贴到世界中的位置。
· /ewg paste
· 这个命令将把你提供的所有EWG的结构。你可以在以下路径中找到该结构的名称
· */plugins/EpicWorldGenerator/EWGFiles/structures
· /ewg bugreport
· 这个指令可以用于反馈bug
· 注意:这个命令已经被淘汰了,你不应该再使用这个指令。相对应的,你应该在第五章中寻找反馈bug的方式
· /ewg install
· 这个指令可以运用Web编辑器进行编辑。
· 注意:这个指令仅可以在某些版本中使用。在较新版本的更新中已不再支持。



第三节:验证购买
——一个验证购买的引导
为了验证购买,你必须遵循以下几个步骤。
你必须同时购买我们所有的插件(或重新购买)。这适用于EpicWorldGeneratorEpicNetherGenerator(如果发布的话还包含EpicEndGenerator或者它们的任意组合。
注意:如果你没有验证,那么你将不会享受任何插件支持。
步骤:
“我们升级了我们的验证系统——这其中包括一个Discord的机器人,它可以为我们完成大部分的工作。目前,我们在这里进行bug的修复。旧的验证版本将不会使用。”
要验证你的账户,你必须在Discord的“#verify-purchases”频道中运行命令:
在此运行ewg.help”命令。该命令可以为你提供一个个性化的验证指南。该通道中的第一条消息还可以显示更多相关信息。
以下是Discord Dynamic Bytes”服务器(超链接中有关验证步骤的描述:
·第一步:打开SpigotMC并登录你的账户
·第二步:在右手边你可以看到你的用户名,点击它!
·第三步:点击“你的个人资料页”按钮
·第四步:找到“更新你的状态”区域
·第五步:把这一串数字输入到这里:804734940678717470
·第六步:点击橘黄色Post”按钮,发送出去
·第七步:在Discord的“#verify-purchases”频道中输入以下内容:“ewg.verify [SpigotLink]

注意格式
请把第七步中的[SpigotLink]”替换成你的SpigotMC个人资料页的链接。
注意:如果你拥有插件EpicEndGenerator插件的话,请在后面添加ENG三个字母。
范例:ewg.verify https://www.spigotmc.org/members/example.12345 ENG

有关SpigotMC的反机器人机制:
由于SpigotMC一直都在编辑他们的反机器人询问,所以在验证你的SpigotMC账号时候,可能会出现一些错误。如果发生这种情况,请在“#verify-purchases”频道中保留你的SpigotMC账户链接,以便于工作者们手动进行验证。



第四节 Part OneFAQ/常见问题
——常见问题解答部分 这里列出了一些常见问题

目录:
·I.我去哪里寻找配置文件?
·II.我在哪里可以看到预设的配置?
·III.为什么在我生成的世界中会出现“区块边界”、区块缺失和/或是奇怪的群系过渡这类问题?
·IV.为什么我生成的世界中没有矿物生成?
·V.为什么我的服务器没有启动?
  →V.I 验证/后台问题
·VI.为什么我的服务器会乱崩溃?
  →VI.I 水分问题(?)
       原文VI.I Issue with moisture
  →VI.II 结构缺失问题
·VII.我如何才能预生成一个世界?
·VIII.我如何禁用我不喜欢的生物群系?
·IIX.我可以在生成世界之后删除这个插件吗?
       不要问我VIIIIIX难道不是一样的吗,原文就是这么写的
·IX.为什么玩家的地图(卫星地图)上有奇怪的半黑区块?
·X.为什么我的服务器因为制图师而卡死了?
·XI.为什么我的服务器因为“异步数据保存”错误而崩溃?

I. 我去哪里寻找配置文件?
以下的设定均可以在以下路径中找到:
  · World settings
  · Default biome settings
  · Custom biome settings (如果你有添加的话)
  · Chest settings
路径:*/<world folder>/settings/
每个单独的设置都可以在以下位置找到:

world-settings.json # World settings.
biomes
default # 默认群系设置文件夹.
custom # 自定义群系设置文件夹.

Schematic和全局设定可以在以下位置找到:
*/plugins/EpicWorldGenerator/settings.json # 全局设置.
*/plugins/EpicWorldGenerator/EWGFiles # Schematic文件夹.

值得一提的是,在本Wiki上的大多数指南中,均有文件位置的引用。

II. 我在哪里可以看到预设的配置?
输入 /ewg createworld 作为默认的预设(该插件自带),或访问我们的Discrd中的“#media”频道。你在“#verify-purchases”频道认证后就可以访问该频道了。(请务必按照说明仔细操作!

III. 为什么在我生成的世界中会出现“区块边界”、区块缺失和/或是奇怪的群系过渡这类问题?
在绝大多数情况下,这是由于用户错误引起的。最常见的原因如下:
·在生成了第一个区块的时候,配置文件被更改了;
·注意:每次进进行与结构或地形覆盖无关的配置更改时,都需要对你的世界进行完全重置。你可以通过从你的世界中删除 * / <world name> / regions 文件夹(并预先生成)来实现。
·你已经更新了插件,且新旧版本互不兼容。
·这个问题主要发生在从v6v7或从v7v8版本的过渡中,但是该插件应通过使服务器崩溃并将其连接到有关如何操作的指南来组织你进行更新。
·你可以进行数据迁移。
·在你安装世界之前,Vanilla Minecraft就已经在世界中生成了区块。
·注意:使用此插件创建世界之前,必须确保你在安装插件后立即删除了区域文件夹。路径如下:
·* / <world name> / regions
解决这些问题的方法受到限制,但是你仍有一些可选项:
·(新的测试选项)在所有有问题的区块中用创世神插件选择方块,使用:
//chunk -,后面跟着/delchunks。把区块移回去并重新生成它们。
   原文(New experimental option) Select blocks (using WorldEdit) in all the chunks with the issue, use //chunk -sfollowed by /delchunks. Moving back into the chunks will re-generate them.
·删除区域文件。区域文件保存在路径 * / <world name> / regions 中。
有关将区块/坐标转化为文件的信息,请参考区域文件工具。
·如果新区块在地图的边缘,请使用世界边界来修剪世界;如果使用WorldBorder插件,请使用 /worldborder trim 指令。
·使用WorldBorder提供的强制生成工具来检测世界上所有的区块;
/worldborder fill 20 208 true
·使用创世神的 //regen 指令。

IV. 为什么我生成的世界中没有矿物生成?
你的世界中没有任何矿石生成的原因可能是由于矿石生成方式最近发生了变化。你可以通过执行以下操作来找回你的矿石:
原文The reason no ores are spawning in your world is because of recent changes to the way ores are generated. You can get your ores back by doing the following:

1. 将版本升级至最新版本。
2. 按照 第二章第三节(Maiskorf's Additional Biome Pack (Guide) 中的步骤操作
3. 关闭你的服务器。
4. 删除你的世界中的区域文件。(路径保存在* / <world name> / regions 中)
·注意:这会彻底重置整个世界。
5. 开启服务器(并预生成世界).
V. 为什么我的服务器没有启动?
  →V.I 验证/后台问题
有些时候,在服务器初次安装本插件的时候,会出现引发插件无法激活的错误。该错误有以下两种类型:
1、无效的通行证
如图

2. 无法访问后端服务器
如图
  
这些问题通常是由你和我们的服务器连接的问题导致的。解决这一问题的主要方法(首先从你的后台开始)是检查防火墙设置,并确保你的服务器与网络连接正常。如果做了这两件事之后仍不起作用,那么请联系我们的Discord支持团队。
VI. 为什么我的服务器会乱崩溃?
VI.I 水分问题
  
此问题是由于更新了EWG中处理数据标记的方式引起的。它们已不再被需要,并在EWG的最新版本中移除了。你可以定向到以下路径:*/<world name>/settings/biomes/default/farmland.json,向下拉至如下所示的部分(它应该在第590行附近,在自定义结构之前)。

"fieldGroundBlock": {
"type": "FARMLAND",
"data": 7,
"chance": 0.0
}

你需要做的是将以上的整个代码替换为如下内容:

"fieldGroundBlock": []

然后重新启动服务器,你就可以开始了。

·注意:不要忘记了移除大括回}”符号。


VII. 我如何才能预生成一个世界?

我们非常建议你在生成世界之前先预生成一个世界,以免出现区块缺失的问题。
反面教材如下:
  
(由于找不到原图就导致这张图特别低清)

你可以在第二章第三节中了解到预生成世界的相关内容。

VIII. 我如何禁用我不喜欢的生物群系?

你可能在配置中有好多不想要的生物群系,于是我们向你提供了简简单单的4个步骤来禁用它们。步骤如下:

1. 找到那个你不想要的生物群系,输入 /ewg info 然后记下它的群系名称;

2. 定向到以下路径: */<world name>/settings/biomes/ 并打开 custom 或default 文件,这取决于你要禁用的群系是默认生成的还是你自定义的。

3. 找到并打开那个与你刚刚记下的群系名称有相同名字的群系文件。

4. 把配置中的 “enabled”: true 改为 “enabled”: false 。你可以对每一个你不喜欢的群系重复如上步骤。

提醒:如果你有任何缺失或坏掉的区块,请查看上一个问题

IIX. 我可以在生成世界之后删除这个插件吗?

你当然可以在生成地图后移除这个插件,但是,请你记住,移除后可能会出现以下一些问题:

·树叶不会正常腐烂;
·生物不能正常繁殖;
·不能生成新的区块(生成未加载的地图剩余部分);
·由于上述三个问题而导致的卡顿。

IX.  为什么玩家的地图(卫星地图)上有奇怪的半黑区块?

这是一个在Spigot/Paper(不止)中会出现的一个已知BUG,它会在地图中显示黑色区域。就像这样:


很不幸的是,除了使用一个叫lightcleaner的插件之外,没有有关这个问题的内置解决方案。当你安装了这个插件后,从游戏或控制台中运行以下指令:
/cleanlight world <world name> ,然后,插件就可以解决这个世界中的上述问题。

IX. 为什么我的服务器因为制图师而卡死了?

这有可能是因为制图师试图在这个世界的某处创建一个冰屋或者林地府邸的时候导致服务器冻结。生成一个冰屋或府邸对于最新版的EWG来说是不可能的,于是制图师就会尝试重新创建一个,一直循环下去,从而导致服务器崩溃。

你可以通过输入以下两条指令来避免以上情况的发生:

/setblock 0 0 0 minecraft:repeating_command_block[conditional=false,facing=up]{Command:'kill @e[type=villager,nbt={profession:cartographer}]',auto:1} destroy

/setblock 0 1 0 minecraft:bedrock

这个方法可以创建一个不断触发自身的命令方块。它将搜索并杀死这个世界上所有的制图师,来根本上杜绝崩溃的发生。

·注意:你必须将 server.properties 文件的第25行中的 enable-command-block改为true
·提醒:除非你乐意看到后台不断的刷新垃圾信息,否则请在你的后台中的spigot.yml中设置silent commandblock consoletrue

X.  为什么我的服务器因为“异步数据保存”错误而崩溃?

有反馈说世界崩溃是因为“异步处理保存世界”错误。虽然目前还不清楚导致该种情况的原因,但主要的观点是,在更新插件而不重设设置后,这个错误就出现了。

你可以通过删除所有与EWG相关的内容来修复此错误。这包括崩溃日志(目录:*/EWG-crash-logs)、EWG插件文件夹(目录:*/plugins/EpicWorldGenerator)以及所有含有非最新版插件生成的配置的世界(例如*/world)

如果这仍然不能解决崩溃问题,请联系discord的支持人员,因为他们仍在努力解决这个问题。“我们真的很想得到更多有关这个问题的数据。”他们这样说。




第四节 Part Two:重新生成区块
——这一页将会描述FAQ版中更加细节的部分,它叫做“我怎样才能重新生成一个区块?”

方法一:使用WorldEdit//regen 功能

·前言:如果你足够幸运,这个方法(目前为止是最简单的一个)适用于你的情况。但是如果你不够幸运,这个方法不奏效,这就可能导致你的这个区块变成最初状态。
·我们注意到如果你不是将EWG设置为主世界的话,将提高这种方法奏效的几率。

步骤:
1. 首先你需要在想要重新生成的区块中选择任意数量的方块。
为此,你可以使用 //wand 并在要删除的区域中的一个或两个方块上点击左键和右键。这将创建一个普通的立方体形状的WE选区。
2. 使用 //chunk-s 选择与选区重叠的所有方块。这将完整的选择所有区块(与选区中任意数量的方块重叠)
3. 输入 //regen 来重新生成所有选中的区块。

·如果这个不奏效,并创建了一个原始的群系,你需要做以下的事情:
你需要将以上的第三步中的 //regen 指令,替换为 /delchunks 指令,输入后重启服务器。
·注意:如果 //regen /delchunks 对你来说都不起作用,或者它们导致了服务器无法处理的太多卡顿,那么这里还有另外一个方法——一个比较耗时的,但很有可能行得通的方法。

方法二:使用Dinnerbone的工具和区域文件

步骤:
1. 进入你的世界,写下或者是记下你要重置的区块的坐标(区块内的任何方块都有效);
2. 关闭服务器;
3. 打开Dinnerbone的坐标工具(超链接);
4. 在第二行“方块信息”下面写下你记下的坐标;
5. 写下或者是记下“区域信息” 旁边的“文件名”框中的东西;
6. 打开你服务器的根目录,找到 */<worldName> 夹,这里请用需要替换区块的世界来等代替 <worldName>  
7. 打开这个文件夹,打开 region 文件夹。
8. 在这个文件夹里面,找到你刚刚在步骤5里面记下的东西,并删除它。
9. 重启服务器。
·提醒:如果以上两种方法均不奏效,仍有另外一种现成的方法但是并不展示在这里——它可能会对你的服务器造成严重的伤害。请在discord频道中@Support来获取更多信息。








第五节:版本相关
——这里包含所有受支持的Minecraft版本以及各自的EWGENG版本。

版本:

·注意:作者并未测试低于Minecraft 1.15.2 的版本,这仅仅来自于更新日志。如果发现了错误,请在discord上联系Coco#2000
·在1.8.9版本似乎能稳定运行。

·我们目前正在等待.34版本的更新,以修复与ENG的兼容性。

Minecraft版本
EWG/ENG版本
1.16.2
最新(EWGENG
1.15.2
8.1.28/2.0.42020121
1.13.21.14.4(不稳定?)
8.1.9/2.0.3201912231
1.11.21.12.2(不稳定?)
8.0.0PRE-RELEASE-5/X.X.X-CONCEPT VERSION2018122日)
1.8.9(可能也有1.7.101.9.4
7.2.30/1.0.82018124日)(似乎只能用于Spigot







第六节:已知漏洞
——本页包含有关当前影响某个版本的已知错误的信息。此列表并不包含ENG的错误。

·提醒:我们建议你在Paper端的1.16.2版本上使用本插件。
·在右侧,你可以找到该错误是否出现在某个版本中。如果那里写了一个“?”,则表示不知道是否出现在那个版本;类似的,Yes表示出现,而No表示不出现。
·如果你要使用此列表中的任何版本,因为它具有可接受的bug或者是最少的bug,并且与服务器的版本不同,你可以在第二章第六节中查看到:如何迁移世界?
原文If you want to use any version in this list because it has acceptable bugs / the least amount of bugs, and it is not the same version as your server, you can follow this guide: How to migrate a world
·“解决方法?”一列表示是否有可能的解决方法(无论它们可能花费多长时间)。如果底部没有指向链接,请联系discord的支持来寻求帮助。如果该列中写着No,请不要询问解决方法,问了你也不会问到的。
原文The Workaround? column indicates if there is a possible workaround (however much time it may take). If there is no reference to a pointer at the bottom, please contact support on our Discord for help with this. Please do not ask for a workaround if there is a Noin that column, you won't get one.
Bug描述
8.1.34
8.1.33
8.1.28
解决方法?
不能生成破损的portal
No
Yes
Yes
Yes(1)
世界生成不在边界终止
Yes
???
Yes
No
1. 就像其他的自定义一样,从portal中农制作自定义结构并生成它们。