| 插件加载器 | 别名:SAPI |
| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| 名称 | [原生 BDS Script API](https://wiki.mcbe-dev.net/-/6424) |
| 作者 | [Mojang Studio](https://github.com/Mojang) |
-| 介绍 | 随着 BDS 服务端的发展,官方已推出并逐渐完善基于 Javascript 语言的脚本 API,受到官方的支持与维护,可帮助创作者完成复杂的逻辑
(其加载器直接内置于 BDS 核心包内,不用腐竹手动下载,这里仅提供 BDS 核心下载方式) |
+| 介绍 | 随着 BDS 服务端的发展,官方已推出并逐渐完善基于 JavaScript 语言的脚本 API,受到官方的支持与维护,可帮助创作者完成复杂的逻辑
(其加载器直接内置于 BDS 核心包内,不用腐竹手动下载,这里仅提供 BDS 核心下载方式) |
| 推荐与否 | 非常不推荐 |
| 理由 | 几乎没有插件生态,仅社区有 **极少** 的插件 |
| 下载 | [官网下载](https://www.minecraft.net/zh-hans/download/server/bedrock)
[原子云下载](https://res.nullatom.com/Minecraft/Server/BDS) |
@@ -86,15 +88,15 @@ import TabItem from '@theme/TabItem';
-| 插件加载器 | 别名:LL,LLv2([详情点我](#litexloader-合并至-liteloader2022 年 2 月 12 日)) |
+| 插件加载器 | 别名:LL,LLv2 ([详情点我](#litexloader-合并至-liteloader-2022-年-2-月-12-日)) |
| -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 名称 | [LiteLoaderBDS](https://github.com/LiteLDev/LiteLoaderBDSv2/) |
| 作者 | [LiteLDev](https://github.com/LiteLDev) |
| 介绍 | LiteLoaderBDSv2 是一款专为 BDS 编写的插件加载器,旨在弥补官方行为包开发接口的不足。LiteLoaderBDSv2 支持多种编程语言编写插件,并保证了插件开发与维护的便利性 |
| 推荐与否 | 非常不推荐 |
-| 理由 | 插件生态无可厚非,没人会否定它的巅峰时代,可惜岁月不饶人啊...如果你服务器愿意在此版本区间便罢了,因为不好找插件了 ([详情点我](#liteloader-宣布停更 2023 年 10 月份)) |
+| 理由 | 插件生态无可厚非,没人会否定它的巅峰时代,可惜岁月不饶人啊...如果你服务器愿意在此版本区间便罢了,因为不好找插件了 ([详情点我](#liteloader-宣布停更-2023-年-10-月份)) |
| 下载 | [GitHub 下载](https://github.com/LiteLDev/LeviLamina/releases) |
-| 支持的 MC 版本 | 1.16.210-1.20.31.01(已存档)[^Archived] |
+| 支持的 MC 版本 | 1.16.210 - 1.20.31.01 (已存档)[^Archived] |
@@ -103,11 +105,11 @@ import TabItem from '@theme/TabItem';
| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 名称 | [LiteXLoader](https://www.minebbs.com/threads/litexloader-x-bds.7439/) |
| 作者 | [LiteDev](https://github.com/LiteLDev) |
-| 介绍 | LiteXLoader 是一款专为 LiteLoader 编写的拓展类插件加载器,旨在弥补 LiteLoader 可开发语言的不足。LiteXLoader 支持多种编程语言编写插件,并保证了插件开发与维护的便利性,例如拓展支持 Node-Js、Python、Qucik-Js 的开发 |
+| 介绍 | LiteXLoader 是一款专为 LiteLoader 编写的拓展类插件加载器,旨在弥补 LiteLoader 可开发语言的不足。LiteXLoader 支持多种编程语言编写插件,并保证了插件开发与维护的便利性,例如拓展支持 Node.js、Python、QuickJS 的开发 |
| 推荐与否 | 非常不推荐 |
| 理由 | 后续合并到 LiteLoader 中。[详情点我](#litexloader-合并至-liteloader2022 年 2 月 12 日) |
-| 下载 | [Github 下载](https://github.com/EndstoneMC/endstone/releases) |
-| 支持的 MC 版本 | 1.20.71 - 1.21.2(已存档)[^Archived] |
+| 下载 | [GitHub 下载](https://github.com/EndstoneMC/endstone/releases) |
+| 支持的 MC 版本 | 1.20.71 - 1.21.2 (已存档)[^Archived] |
@@ -124,20 +126,20 @@ import TabItem from '@theme/TabItem';
2024 年 6 月 6 日 凌晨,在发布的 1.21.10.22 Preview 版本的 BDS 中,LiteDev 开发成员注意到 PDB 文件被移除,紧接着社区开发者传来消息,称官方曾召开过会讨论 BDS 的 PDB 文件的去向。
结果显然是 **决定移除**。如果将来都是如此的话,那么我们将会在高版本迎来首个没有 PDB 的版本。
-官方声称他们知道此次行为会激怒社区开发者,并且是完全故意的。他们认为 MOD 存在所谓的 **“行业标准形式”**,使用调试符号和钩子 (Hook) 不是 MOD 的“行业标准形式”。
-也就是说,他们认为他们提供的 **附加组件** 才是 MOD 的“行业标准形式”,即宣布当前的所有 MOD 为 **非法**。
+官方声称他们知道此次行为会激怒社区开发者,并且是完全故意的。他们认为 mod 存在所谓的 **“行业标准形式”**,使用调试符号和钩子 (Hook) 不是 mod 的“行业标准形式”。
+也就是说,他们认为他们提供的 **附加组件** 才是 mod 的“行业标准形式”,即宣布当前的所有 mod 为 **非法**。
他们还认为,服务端符号文件只适用于制作客户端的作弊软件,而不适用于制作服务端的反作弊系统。这说法就好比说菜刀可以用来杀人,所以禁止出售菜刀 (?)。
但事实上客户端外挂并不使用 PDB 来查找函数地址,而是用签名来查找所需函数或变量的地址,但事实是服务端的反作弊 **极其依赖** PDB 符号文件。
他们甚至可能还不知道特们的合作服务器使用的都是自己开发的服务端,而不是 BDS,重新写一个服务端不叫修改。
-开 BDS 的目的是为了生存玩法,而第三方服务端缺少原生特性,顶多开小游戏服。但 MOD BDS 的存在,就是为了在拥有原生特性的服务器上支持一些原生插件。因此,我们有理由相信这只是一个借口,而真正的原因我们还不得而知。
-我个人猜测,这可能与 Minecraft 的商业化有关。毕竟 Minecraft 是一个商业游戏,而 MOD BDS 可能被视为对其商业模式的一种威胁。社区对这种不顺应社区需求的行为表示了不满,有人已经提出了抵制的声音,目前相关的请求帖子,已经获得了超过 1000 个赞同。
+开 BDS 的目的是为了生存玩法,而第三方服务端缺少原生特性,顶多开小游戏服。但 mod BDS 的存在,就是为了在拥有原生特性的服务器上支持一些原生插件。因此,我们有理由相信这只是一个借口,而真正的原因我们还不得而知。
+我个人猜测,这可能与 Minecraft 的商业化有关。毕竟 Minecraft 是一个商业游戏,而 mod BDS 可能被视为对其商业模式的一种威胁。社区对这种不顺应社区需求的行为表示了不满,有人已经提出了抵制的声音,目前相关的请求帖子,已经获得了超过 1000 个赞同。
我们也了解到官方相关负责人正在讨论此事。
-我们呼吁大家积极参与讨论,让官方了解我们的诉求!Partner 项目总监和工作室里的人讨论过,反正他们的观点是力推 CRIPT 的 API,这将势不可挡,未来是 [All in JavaScript(即 SAPI)](#主流加载器) 的时代,
-只要社区的需求大且合理,他们就会添加对应的接口。在 PDB 方面,他们认为这是 **非行业化的**,他们不认为这是合适且合法的 MOD 的行为,并 **《希望》** 社区给出一定要 PDB 才能实现的功能。
+我们呼吁大家积极参与讨论,让官方了解我们的诉求!Partner 项目总监和工作室里的人讨论过,反正他们的观点是力推 CRIPT 的 API,这将势不可挡,未来是 [All in JavaScript (即 SAPI)](#主流加载器) 的时代,
+只要社区的需求大且合理,他们就会添加对应的接口。在 PDB 方面,他们认为这是 **非行业化的**,他们不认为这是合适且合法的 mod 的行为,并 **《希望》** 社区给出一定要 PDB 才能实现的功能。
此后,著名插件加载器 LeviLamina 刚出生不久就胎死腹中了...

@@ -157,6 +159,6 @@ LiteLoaderBDS 最初是基于 BedrockX 开发的,在 2.0 版本进行了完全

所以并不是 LiteDev 扔下史山跑路了 (这是官方原话自嘲),而是着手重构 LiteLoader,预计在未来发布 LiteLoaderBDSV3,即 LeviLamina。
-### LiteXLoader 合并至 LiteLoader(2022 年 2 月 12 日)
+### LiteXLoader 合并至 LiteLoader (2022 年 2 月 12 日)
-LiteXLoader 于 2022 年 2 月 12 日 合并至 LiteLoader 项目,LXL 成为 LL 的一个子模块。LiteLoaderBDS 将继续更新,作为 C++、Go、Js、Lua 和其他语言的通用加载器。所有以前的 LXL 插件将继续在新的 LL 版本下正常运行,所有现有的 API 将保持不变。
+LiteXLoader 于 2022 年 2 月 12 日 合并至 LiteLoader 项目,LXL 成为 LL 的一个子模块。LiteLoaderBDS 将继续更新,作为 C++、Go、JS、Lua 和其他语言的通用加载器。所有以前的 LXL 插件将继续在新的 LL 版本下正常运行,所有现有的 API 将保持不变。
diff --git a/docs-bedrock/bds-core/process/plugins/plugins.md b/docs-bedrock/bds/process/plugins/plugins.md
similarity index 100%
rename from docs-bedrock/bds-core/process/plugins/plugins.md
rename to docs-bedrock/bds/process/plugins/plugins.md
diff --git a/docs-bedrock/bds-core/process/process.md b/docs-bedrock/bds/process/process.md
similarity index 100%
rename from docs-bedrock/bds-core/process/process.md
rename to docs-bedrock/bds/process/process.md
diff --git a/docs-bedrock/bds-core/start/basic/basic.md b/docs-bedrock/bds/start/basic/basic.md
similarity index 100%
rename from docs-bedrock/bds-core/start/basic/basic.md
rename to docs-bedrock/bds/start/basic/basic.md
diff --git a/docs-bedrock/bds/start/basic/server-dir-structure.md b/docs-bedrock/bds/start/basic/server-dir-structure.md
new file mode 100644
index 000000000..6e449ae1b
--- /dev/null
+++ b/docs-bedrock/bds/start/basic/server-dir-structure.md
@@ -0,0 +1,186 @@
+---
+title: 服务端结构
+sidebar_position: 1
+---
+
+# 服务端结构
+
+我们先来简单看一眼 BDS **开服后** 的文件夹结构:
+
+
+```c
+BDS服务端文件夹
+├─behavior_packs // 安装新行为包的文件夹
+├─config // 没啥用
+├─definitions // 貌似是生成群系的内容
+├─development_behavior_packs // 为开发者提供安装新行为包的文件夹
+├─development_resource_packs // 为开发者提供安装新资源包的文件夹
+├─development_skin_packs // 为开发者提供安装新皮肤包的文件夹
+├─resource_packs // 安装新资源包的文件夹
+├─world-templates // 世界模板
+├─worlds // 主世界文件夹
+│ └─Bedrock level // 世界存档
+│ ├─db // 存档数据文件夹
+│ ├─level_dat // 存档设定
+│ ├─level.dat_old // 存档设定 (旧)
+│ └─level_name.txt // 存档名称
+├─allowlist.json // 白名单文件
+├─bedrock_server.exe // 服务端启动程序
+├─bedrock_server.pdb // 程序数据库文件
+├─bedrock_server_how_to.html // 如何使用 BDS 服务器的官方指南 (没多大用处,看看就行)
+├─permissions.json // 管理员 (OP) 玩家相关数据
+├─release-notes.txt // 服务端发行版本详情
+├─server.properties // 配置文件
+└─valid_known_packs.json // 已知的附加包
+```
+
+
+
+## 根目录下的一些文件
+
+:::warning
+
+请不要让你的服务端结构与文档解说结构有任何的 **缺少**,否则可能会出现 **玄学问题**
+
+若你 **一致认为** 有可删之处,那么以下是 **绝对可以删** 的服务端结构 (反正每次开服都会检测是否有这些文件夹,如果没有还是会创建的)
+
+
+ 点击展开
+
+- `config`
+- development_behavior_packs
+- development_resource_packs
+- development_skin_packs
+- world-templates
+- bedrock_server_how_to.html (这个不会自己创建)
+- release-notes.txt (这个不会自己创建)
+- valid_known_packs.json
+
+
+
+:::
+
+---
+
+- `behavior_packs`
+ - 用于安装新的行为包。行为包可以改变游戏中的某些行为,例如,它们可以修改怪物行为、游戏规则或添加新的游戏机制。
+ - BUT! 没啥用...后续也不会涉及...
+
+---
+
+- `config`
+ - 这个文件夹通常用于存储服务器的配置文件。
+ - BUT! 没啥用...后续也不会涉及...
+
+---
+
+- `definitions`
+ - 这个文件夹包含定义文件,这些文件通常用于定义游戏中的群系、结构、生物生成等信息。它们决定了世界中不同区域的特性和外观。
+ - BUT! 没啥用...后续也不会涉及...
+
+---
+
+- `development_behavior_packs`
+ - 为开发者提供安装新行为包的文件夹。这允许开发者测试和开发自定义的行为包,而不会影响到主服务器的行为包。
+ - BUT! 没啥用...后续也不会涉及...
+
+---
+
+- `development_resource_packs`
+ - 为开发者提供安装新资源包的文件夹。开发者可以在这里添加、测试和开发自定义的资源包,如纹理、模型和音效等。
+ - BUT! 没啥用...后续也不会涉及...
+
+---
+
+- `development_skin_packs`
+ - 为开发者提供安装新皮肤包的文件夹。开发者可以在这里添加和测试自定义的玩家皮肤和其他角色的外观。
+ - BUT! 没啥用...后续也不会涉及...
+
+---
+
+- `resource_packs`
+ - 用于安装新的资源包。资源包可以改变游戏中的视觉和声音元素,例如,它们可以提供新的纹理、音效和模型。
+ - BUT! 没啥用...后续也不会涉及...
+
+---
+
+- `world-templates`
+ - 包含世界模板,这些模板可以被用来快速创建具有特定设置和结构的新世界。
+ - 有点用,但不多。
+
+---
+
+- `worlds`
+ - 这是存储主世界文件夹的地方。每个世界都有自己的子文件夹,其中包含该世界的所有数据,如地形、建筑、玩家进度等。
+ - `Bedrock level`
+ - 包含特定世界的存档数据。
+ - `db`
+ - 存档数据文件夹,通常包含有关世界的数据库文件。
+ - `level_dat`
+ - 包含世界的基本设置和属性,如游戏规则、时间、天气等。
+ - `level.dat_old`
+ - 旧版的存档设定文件,通常在更新或备份时使用。
+ - `level_name.txt`
+ - 包含世界名称的文件。
+
+---
+
+- `allowlist.json`
+ - 白名单文件,列出了允许进入服务器的玩家列表。
+ - (如果你在 `server.properties` 中开启了白名单,你就可以在该文件中添加和管理谁被允许或不被允许进入服务器)。
+
+---
+
+- `bedrock_server.exe`
+ - 服务端启动程序,用于启动和运行《我的世界》基岩版服务器。
+
+ - 你可以改名叫任何名字 (只要以 `.exe` 结尾就行),但不建议你这么做,可能会导致成为后续操作报错的因素。例如:
+ 1. 若你使用 **面板** 开服,需要在对应的 **启动路径** 中修改服务端启动程序的文件名
+ 2. 若你使用 **启用脚本** 开服,需要在脚本对应位置的 **启动命令** 中修改 **启动程序的文件名** 为 **该服务端启动程序的文件名** (bedrock_server.exe)
+
+---
+
+- `bedrock_server.pdb`
+ - 程序数据库文件,通常用于调试和错误分析。
+
+---
+
+- `bedrock_server_how_to.html`
+ - 如何使用 BDS 服务器的官方指南,虽然你说“没多大用处”,但它可能包含有关配置和运行服务器的有用信息。
+ - 有点用,但不多
+
+---
+
+- `permissions.json`
+ - 管理员 (OP) 玩家相关数据 (如 UUID 及游戏名称等相关信息),包括权限设置和角色定义。
+
+---
+
+- `release-notes.txt`
+ - 服务端发行版本详情,包含了每个版本更新的日志和更改内容。
+ - BUT! 没啥用...后续也不会涉及...
+
+---
+
+- `server.properties`
+ - 服务器配置文件,用于调整各种服务器设置,如设置端口,设置游戏难度,设置游戏模式 (生存、创造等) 等。
+
+---
+
+- `valid_known_packs.json`
+ - 包含已知的附加包列表,这些包可能包括行为包、资源包等,服务器会根据这个列表来验证安装的包。
+ - 有点用,但不多。
+
+---
+
+至此,大部分的以 BDS 为基础的服务器核心服务端的结构已经大致呈现在你眼前。
+
+:::tip
+
+如果你的服务端有更多的文件,大概率是 [**插件加载器** / **插件**](../../process/plugins/plugins-loader-choose.md)(如针对 BDS 的 Levilamina 插件加载器会释放更多文件夹) 创建的文件夹,一般来说无需担心。
+
+:::
diff --git a/docs-bedrock/bds-core/start/start.md b/docs-bedrock/bds/start/start.md
similarity index 100%
rename from docs-bedrock/bds-core/start/start.md
rename to docs-bedrock/bds/start/start.md
diff --git a/docs-bedrock/intro.md b/docs-bedrock/intro.md
index 11eeecffa..4bd281f60 100644
--- a/docs-bedrock/intro.md
+++ b/docs-bedrock/intro.md
@@ -19,6 +19,6 @@ sidebar_position: 1
## 更多
-对于文档中的错误请进入 [GitHub](https://github.com/Cubic-Project/NitWikit) 提出 Issue 或提交 Pr。
+对于文档中的错误请进入 [GitHub Issues](https://github.com/Cubic-Project/NitWikit) 提出 Issue 或提交 PR。
-欢迎加入 [企鹅群 🐧611076407](https://qm.qq.com/q/lEnfzgzxjq)。
+欢迎加入 [企鹅群🐧1074062482](https://qm.qq.com/q/UyurWW3zyI)。
diff --git a/docs-bedrock/qitabe-core/dragonfly/dragonfly.png b/docs-bedrock/misc/_images/dragonfly.png
similarity index 100%
rename from docs-bedrock/qitabe-core/dragonfly/dragonfly.png
rename to docs-bedrock/misc/_images/dragonfly.png
diff --git a/docs-bedrock/qitabe-core/allay-core/allay-core.md b/docs-bedrock/misc/allay/allay.md
similarity index 100%
rename from docs-bedrock/qitabe-core/allay-core/allay-core.md
rename to docs-bedrock/misc/allay/allay.md
diff --git a/docs-bedrock/qitabe-core/allay-core/allay/allay.md b/docs-bedrock/misc/allay/description.md
similarity index 56%
rename from docs-bedrock/qitabe-core/allay-core/allay/allay.md
rename to docs-bedrock/misc/allay/description.md
index 968dc911b..4ecfc2fdd 100644
--- a/docs-bedrock/qitabe-core/allay-core/allay/allay.md
+++ b/docs-bedrock/misc/allay/description.md
@@ -9,7 +9,7 @@ sidebar_position: 1
-[Allay 官网](https://docs.allaymc.org/) | [Github 仓库](https://github.com/AllayMC/Allay)
+[Allay 官网](https://docs.allaymc.org/) | [GitHub 仓库](https://github.com/AllayMC/Allay)
@@ -18,53 +18,55 @@ sidebar_position: 1
Allay 是使用 Java 编写的 Minecraft: Bedrock Edition 第三方服务端软件,目标通过精心设计的架构来在保持高性能的同时保持高扩展性。
:::danger
+
请注意,此项目仍处于非常早期的阶段且还未释放正式版,大量接口可能会在没有预先通知的情况下增加或删除。请不要在生产环境使用 Allay。
-你可以查看我们的 RoadMap 来获取开发进度。
+你可以查看我们的 Roadmap 来获取开发进度。
+
:::
## 特性
- 跨平台:Allay 基于 JVM,故可以在大多数能运行 JVM 的平台上运行。
- 高性能:
- - 我们充分了解 Nukkit 系服务端在高负载环境下存在的问题,Allay 在同样的负载环境下于特定方面(eg: 实体物理)的性能比 Nukkit 高近百倍。
- - 除此之外,得益于重新设计的线程模型,Allay 能充分利用多核 CPU。这意味着你不需要刻意使用高频率的 CPU。
- - Allay 基于最新的 Java21,理论上能获得更好的性能
+ - 我们充分了解 Nukkit 系服务端在高负载环境下存在的问题,Allay 在同样的负载环境下于特定方面(e.g. 实体物理)的性能比 Nukkit 高近百倍。
+ - 除此之外,得益于重新设计的线程模型,Allay 能充分利用多核 CPU。这意味着你不需要刻意使用高频率的 CPU。
+ - Allay 基于最新的 Java21,理论上能获得更好的性能
- 易于上手:
- - 你可以使用 Java/JVM 语言编写适用于 Allay 的插件
- - 我们引入了 GraalVM 和 JavaScript 支持,这意味着你可以使用 JavaScript/TypeScript 编写插件并
- - 获得与 Java 同等的性能以及无缝互操作的能力。
+ - 你可以使用 Java/JVM 语言编写适用于 Allay 的插件
+ - 我们引入了 GraalVM 和 JavaScript 支持,这意味着你可以使用 JavaScript/TypeScript 编写插件并
+ - 获得与 Java 同等的性能以及无缝互操作的能力。
- 高自定义性:Allay 提供大量 BDS 不具备的接口。除此之外,你甚至可以直接控制发包来获得最大的自定义性。
- 安全:
- - Allay 相较于 BDS 对客户端发包有更多的校验,理论上不存在 BDS 存在的许多恶性漏洞。
- - Allay 默认开启网络加密。另外,Allay 内置资源包加密功能,可自动加密发送给客户端的资源包,一定程度上防止你的数据泄漏。
+ - Allay 相较于 BDS 对客户端发包有更多的校验,理论上不存在 BDS 存在的许多恶性漏洞。
+ - Allay 默认开启网络加密。另外,Allay 内置资源包加密功能,可自动加密发送给客户端的资源包,一定程度上防止你的数据泄漏。
- 大量新功能:不同于 Nukkit 系服务端,Allay 使用了大量 BDS 已经引入的新的协议功能,包括但不限于服务端权威物品栏,子区块发包...
- 代码质量:我们非常注重代码质量,并借助大量的单元测试和重构保持项目稳定。
## 开始使用
-Allay 基于 Java21,故在运行&构建 Allay 前你需要安装 Java21。
+Allay 基于 Java21,故在运行 & 构建 Allay 前你需要安装 Java21。
若你有开发脚本插件的需求,我们建议你使用 GraalVM 以获得最好性能。
### 直接运行
-前往[Github Releases](https://github.com/AllayMC/Allay/releases)下载
+前往 [GitHub Releases](https://github.com/AllayMC/Allay/releases) 下载
使用以下启动脚本启动服务端(jar 文件名为示例,请改为你设置的 jar 核心名)
-```cmd
+```bash
java -jar allay.jar
```
### 源码运行
-```cmd
+```bash
gradlew Allay-Server:runShadow
```
### 构建
-```cmd
+```bash
gradlew Allay-Server:build
```
diff --git a/docs-bedrock/qitabe-core/allay-core/preparation/preparation.md b/docs-bedrock/misc/allay/preparation.md
similarity index 100%
rename from docs-bedrock/qitabe-core/allay-core/preparation/preparation.md
rename to docs-bedrock/misc/allay/preparation.md
diff --git a/docs-bedrock/qitabe-core/dragonfly/dragonfly.md b/docs-bedrock/misc/dragonfly.md
similarity index 83%
rename from docs-bedrock/qitabe-core/dragonfly/dragonfly.md
rename to docs-bedrock/misc/dragonfly.md
index 314b4f28e..e8fb2392e 100644
--- a/docs-bedrock/qitabe-core/dragonfly/dragonfly.md
+++ b/docs-bedrock/misc/dragonfly.md
@@ -3,7 +3,7 @@ title: Dragonfly 核心介绍
sidebar_position: 1
---
-
+
## 什么是 Dragonfly
@@ -17,4 +17,4 @@ Dragonfly 是用 Go 语言编写的 Minecraft Bedrock Edition 服务器软件。
## 链接
-- [Github 链接](https://github.com/df-mc/dragonfly)
+- [GitHub 链接](https://github.com/df-mc/dragonfly)
diff --git a/docs-bedrock/qitabe-core/mcpeserver/mcpeserver.md b/docs-bedrock/misc/mcpeserver.md
similarity index 87%
rename from docs-bedrock/qitabe-core/mcpeserver/mcpeserver.md
rename to docs-bedrock/misc/mcpeserver.md
index 436bef778..290699ba5 100644
--- a/docs-bedrock/qitabe-core/mcpeserver/mcpeserver.md
+++ b/docs-bedrock/misc/mcpeserver.md
@@ -5,7 +5,7 @@ sidebar_position: 1
## 什么是 MCPEServer
-mcpeserver 是一个用 Golang 编写的 Minecraft 服务器启动器。
+MCPEServer 是一个用 Golang 编写的 Minecraft 服务器启动器。
它利用 Minecraft 安卓 APK 文件中的内置服务器组件来运行一个原生的基岩版(Bedrock)服务器。
该项目已经标记为“已弃用”,建议使用官方的 BDS(Bedrock Dedicated Server)。
@@ -18,7 +18,7 @@ mcpeserver 是一个用 Golang 编写的 Minecraft 服务器启动器。
- **自动补全命令**:支持命令行自动补全功能。
- **完整的基岩版服务器功能**:支持 Minecraft 基岩版的所有功能和特性。
-- **基于 Systemd 的服务**:可以作为 Systemd 服务运行,便于管理。
+- **基于 systemd 的服务**:可以作为 systemd 服务运行,便于管理。
- **基于 DBus 的接口**:支持 DBus 接口,便于与其他系统组件交互。
- **配置灵活**:提供详细的服务器配置文件,用户可以自定义服务器的各种设置,例如世界名称、端口、最大玩家数等。
- **易于安装和管理**:提供了针对 Arch Linux 的安装指南,其他 Linux 发行版也可以参考相关文档进行安装。
@@ -26,4 +26,4 @@ mcpeserver 是一个用 Golang 编写的 Minecraft 服务器启动器。
## 链接
-- [Github 链接](https://github.com/codehz/mcpeserver)
+- [GitHub 链接](https://github.com/codehz/mcpeserver)
diff --git a/docs-bedrock/qitabe-core/qitabe-core.md b/docs-bedrock/misc/misc.md
similarity index 100%
rename from docs-bedrock/qitabe-core/qitabe-core.md
rename to docs-bedrock/misc/misc.md
diff --git a/docs-bedrock/qitabe-core/preparation/preparation.md b/docs-bedrock/misc/preparation/preparation.md
similarity index 100%
rename from docs-bedrock/qitabe-core/preparation/preparation.md
rename to docs-bedrock/misc/preparation/preparation.md
diff --git a/docs-bedrock/qitabe-core/preparation/text-editor.md b/docs-bedrock/misc/preparation/text-editor.md
similarity index 100%
rename from docs-bedrock/qitabe-core/preparation/text-editor.md
rename to docs-bedrock/misc/preparation/text-editor.md
diff --git a/docs-bedrock/qitabe-core/preparation/websites.md b/docs-bedrock/misc/preparation/websites.md
similarity index 93%
rename from docs-bedrock/qitabe-core/preparation/websites.md
rename to docs-bedrock/misc/preparation/websites.md
index f30fd251f..f1509e06d 100644
--- a/docs-bedrock/qitabe-core/preparation/websites.md
+++ b/docs-bedrock/misc/preparation/websites.md
@@ -89,13 +89,13 @@ PocketMine-MP 官方团队建设的 PMMP 技术论坛,支持下载 PocketMine-
连不上怎么办
-这是由于 GitHub 是开放的外国网站,网站上时不时会有一些不能在此讨论的内容,所以运营商会刻意地屏蔽这个网站,在很多时候都不能正常访问。具体的表现如下:[只要 Github 域名指向任意 IP,该 IP 的 443 端口就会超时 3 分钟](https://blog.csdn.net/weixin_43659597/article/details/118882176)。
+这是由于 GitHub 是开放的外国网站,网站上时不时会有一些不能在此讨论的内容,所以运营商会刻意地屏蔽这个网站,在很多时候都不能正常访问。具体的表现如下:[只要 GitHub 域名指向任意 IP,该 IP 的 443 端口就会超时 3 分钟](https://blog.csdn.net/weixin_43659597/article/details/118882176)。
有以下几种解决办法:
1. 魔法
2. [改 hosts](https://www.cnblogs.com/eudaimonia/p/16001981.html#1034247326)
-3. [Watt Toolkit](https://steampp.net/):下载安装完成后,在左侧侧边栏切换到**网络加速**,点击**平台加速 (免费)**,往下翻勾上 GitHub,然后点击**一键加速**,随后就可以正常访问 GitHub 了
+3. [Watt Toolkit](https://steampp.net/):下载安装完成后,在左侧侧边栏切换到 **网络加速**,点击 **平台加速 (免费)**,往下翻勾上 GitHub,然后点击 **一键加速**,随后就可以正常访问 GitHub 了
diff --git a/docs-bedrock/nukkit-core/history/history.md b/docs-bedrock/nukkit/history.md
similarity index 93%
rename from docs-bedrock/nukkit-core/history/history.md
rename to docs-bedrock/nukkit/history.md
index c30ddfe6a..8ef893939 100644
--- a/docs-bedrock/nukkit-core/history/history.md
+++ b/docs-bedrock/nukkit/history.md
@@ -7,7 +7,9 @@ import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
:::tip
+
在《我的世界:基岩版》中,Nukkit 作为最早的服务器软件之一,开启了多人服务器的先河。它凭借高性能、稳定性和可定制性,为玩家和开发者提供了全新体验,推动了技术进步和社区繁荣。然而,随着网易《我的世界》的出现,Nukkit 逐渐成为历史的遗憾。但它的精神和贡献激励着后继开发者继续探索和创新,为基岩版社区注入新活力,书写新的未来。
+
:::

@@ -34,7 +36,7 @@ Nukkit 拥有相当丰富的社区分支,例如 PM1E、PowerNukkit 和 PowerNu
### 劣势
- Nukkit 最初为小游戏服务器设计,抛弃了很多原版游戏特性;
-- Java 虚拟机(jvm)环境版本兼容性差;
+- Java 虚拟机(JVM)环境版本兼容性差;
- Java 多线程的优势并未得到充分利用;
- 传统的石山代码和一些过时的架构影响着服务端的性能。
@@ -49,9 +51,9 @@ Nukkit 拥有相当丰富的社区分支,例如 PM1E、PowerNukkit 和 PowerNu
| NukkitX | 别名:NKX |
| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| 相关链接 | [NukkitX 官网](https://cloudburstmc.org/)、[Github 仓库](https://github.com/CloudburstMC/Nukkit) |
+| 相关链接 | [NukkitX 官网](https://cloudburstmc.org/)、[GitHub 仓库](https://github.com/CloudburstMC/Nukkit) |
| 作者 | [CloudburstMC](https://github.com/CloudburstMC) |
-| 介绍 | NukkitX(原为 Nukkit2.0)是一个基于 Java 开发的高性能、开源的 Minecraft Bedrock Edition 服务端软件,继承了 Nukkit 的代码并不断优化,支持多种平台和丰富的插件扩展,为玩家和开发者提供了更稳定、更灵活的多人游戏体验 |
+| 介绍 | NukkitX(原为 Nukkit 2.0)是一个基于 Java 开发的高性能、开源的 Minecraft Bedrock Edition 服务端软件,继承了 Nukkit 的代码并不断优化,支持多种平台和丰富的插件扩展,为玩家和开发者提供了更稳定、更灵活的多人游戏体验 |
| 下载 | [构建站](https://ci.opencollab.dev/job/NukkitX/job/Nukkit/job/master/) |
| 支持的 MC 版本 | 1.14.x-最新版 (目前保持更新) |
@@ -60,7 +62,7 @@ Nukkit 拥有相当丰富的社区分支,例如 PM1E、PowerNukkit 和 PowerNu
| Nukkit-MOT | 别名:NMOT |
| -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| 相关链接 | [Nukkit-MOT 官网](https://www.nukkit-mot.com/)、[Github 仓库](https://github.com/MemoriesOfTime/Nukkit-MOT) |
+| 相关链接 | [Nukkit-MOT 官网](https://www.nukkit-mot.com/)、[GitHub 仓库](https://github.com/MemoriesOfTime/Nukkit-MOT) |
| 作者 | [MemoriesOfTime](https://github.com/MemoriesOfTime) |
| 介绍 | Nukkit-MOT 是基于 NukkitPetteriM1Edition 开发的 Minecraft Bedrock Edition 服务器软件,支持 1.2 至 1.21.50 版本,内置生物 AI 和原版命令,支持多版本协议和丰富的游戏特性 |
| 下载 | [构建站](https://motci.cn/job/Nukkit-MOT/job/master/) |
@@ -71,10 +73,10 @@ Nukkit 拥有相当丰富的社区分支,例如 PM1E、PowerNukkit 和 PowerNu
| PowerNukkitX | 别名:PNX |
| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| 相关链接 | [PowerNukkitX 官网](https://www.powernukkitx.cn/)、[Github 仓库](https://github.com/PowerNukkitX/PowerNukkitX) |
+| 相关链接 | [PowerNukkitX 官网](https://www.powernukkitx.cn/)、[GitHub 仓库](https://github.com/PowerNukkitX/PowerNukkitX) |
| 作者 | [PowerNukkitX](https://github.com/PowerNukkitX) |
| 介绍 | PowerNukkitX(简称 PNX)是基于 PowerNukkit 和 Nukkit 的修改优化版本,修复了其 bug,添加了 BlocklyNukkit,LiteLoaderBDS 插件等更多功能的支持,内置了 Java 版服务端插件史诗地形生成器 (Terra) |
-| 下载 | [Github](https://github.com/PowerNukkitX/PowerNukkitX/releases/download/snapshot/powernukkitx-run.zip) |
+| 下载 | [GitHub](https://github.com/PowerNukkitX/PowerNukkitX/releases/download/snapshot/powernukkitx-run.zip) |
| 支持的 MC 版本 | 1.17.x-最新版 (目前保持更新) |
@@ -83,7 +85,9 @@ Nukkit 拥有相当丰富的社区分支,例如 PM1E、PowerNukkit 和 PowerNu
### 受争议的服务端
:::info
+
此类服务端是因为其发生了一些令人抽象的事情,亦或者是某些原因导致名气变差 or 暂缓更新,但不代表他们不会更新
+
:::