mirror of
https://github.com/postyizhan/NitWikit.git
synced 2025-01-30 15:50:31 +08:00
编写基岩版板块内容 (#156)
* Fix Broken Links * 修复 跨板块文档引用错误 * 美化 Link * Fix SUPER Error * 小改一下 * 编写一点 服务端核心选择 的文档 * 编写 “服务器类型” 文档 * 把一些 TODO 完成了 * 修复 Broken Links * 属于 基岩版板块 的 Big Update * 小修改 --------- Co-authored-by: postyizhan <185839426@qq.com>
This commit is contained in:
parent
767486f399
commit
3683088089
@ -9,7 +9,7 @@ sidebar_position: 2
|
||||
|
||||
# Biggest SUCCESS!!!
|
||||
|
||||
作者:梦涵LOVE
|
||||
作者:[梦涵LOVE](https://github.com/MengHanLOVE1027)
|
||||
:::
|
||||
|
||||
# 文本编辑器
|
||||
|
@ -9,7 +9,7 @@ sidebar_position: 1
|
||||
|
||||
# Biggest SUCCESS!!!
|
||||
|
||||
作者:梦涵LOVE
|
||||
作者:[梦涵LOVE](https://github.com/MengHanLOVE1027)
|
||||
:::
|
||||
|
||||
# 可能用到的网站
|
||||
|
Binary file not shown.
After Width: | Height: | Size: 291 KiB |
Binary file not shown.
After Width: | Height: | Size: 294 KiB |
15
docs-bedrock/bds-core/process/plugins/how-to-load-plugins.md
Normal file
15
docs-bedrock/bds-core/process/plugins/how-to-load-plugins.md
Normal file
@ -0,0 +1,15 @@
|
||||
---
|
||||
title: 如何加载插件
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
:::warning
|
||||
本篇文档持续更新中...<br />
|
||||
支持后续 PR
|
||||
|
||||
# Biggest TODO...
|
||||
|
||||
作者:[梦涵LOVE](https://github.com/MengHanLOVE1027)
|
||||
:::
|
||||
|
||||
# TODO...
|
129
docs-bedrock/bds-core/process/plugins/plugins-loader-choose.md
Normal file
129
docs-bedrock/bds-core/process/plugins/plugins-loader-choose.md
Normal file
@ -0,0 +1,129 @@
|
||||
---
|
||||
title: 第三方插件加载器选择
|
||||
sidebar_position: 2
|
||||
---
|
||||
|
||||
:::tip
|
||||
本篇文档已完成编写!<br />
|
||||
支持后续 PR
|
||||
|
||||
# Biggest SUCCESS!!!
|
||||
|
||||
作者:[梦涵LOVE](https://github.com/MengHanLOVE1027)
|
||||
:::
|
||||
|
||||
# BDS 社区开发者编写的插件加载器
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
## 热门加载器
|
||||
|
||||
<Tabs queryString="plugins-loader">
|
||||
<TabItem value="levilamina" label="LeviLamina">
|
||||
| 插件加载器 | 别名:LLL,LLv3 |
|
||||
| --- | --- |
|
||||
| 名称 | [LeviLamina](https://levilamina.liteldev.com/zh) |
|
||||
| 作者 | [LiteLDev](https://github.com/LiteLDev) |
|
||||
| 介绍 | 轻量级、模块化和多功能的 Minecraft Bedrock Server BDS 插件加载器,曾被称为 LiteLoaderBDS |
|
||||
| 推荐与否 | 非常推荐 |
|
||||
| 理由 | 插件生态不错,跟 [LiteLoader](#寿终正寝の加载器) 时代一样巅峰 |
|
||||
| 下载 | [GitHub 下载](https://github.com/LiteLDev/LeviLamina/releases) |
|
||||
| 支持的 MC 版本 | 1.20.61-1.21.3(目前保持更新) |
|
||||
</TabItem>
|
||||
<TabItem value="endstone" label="EndStone">
|
||||
| 插件加载器 | |
|
||||
| --- | --- |
|
||||
| 名称 | [EndStone](https://github.com/EndstoneMC/endstone) |
|
||||
| 作者 | [EndStoneMC](https://github.com/EndstoneMC) |
|
||||
| 介绍 | 提供类似 Bukkit 插件开发者的友好 API,简化了低层系统 API 和挂钩的处理。可以使用 C++ 或 Python 编写插件 |
|
||||
| 推荐与否 | 比较慢推荐 |
|
||||
| 理由 | 虽然几乎没有插件生态,仅社区有 **极少** 的插件,但最近形势较好,社区内有参与开发的声音,后续可能会追平 LeviLamina |
|
||||
| 下载 | [Github 下载](https://github.com/EndstoneMC/endstone/releases) |
|
||||
| 支持的 MC 版本 | 1.20.71 - 1.21.2(目前保持更新) |
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
|
||||
## 冷门加载器
|
||||
<Tabs queryString="plugins-loader">
|
||||
<TabItem value="bds-script-api" label="BDS Script API(官方)">
|
||||
| 插件加载器 | 别名:SAPI |
|
||||
| --- | --- |
|
||||
| 名称 | [原生 BDS Script API](https://wiki.mcbe-dev.net/-/6424) |
|
||||
| 作者 | [Mojang Studio](https://github.com/Mojang) |
|
||||
| 介绍 | 随着 BDS 服务端的发展,官方已推出并逐渐完善基于 Javascript 语言的脚本 API,受到官方的支持与维护,可帮助创作者完成复杂的逻辑 <br />(其加载器直接内置于 BDS 核心包内,不用腐竹手动下载,这里仅提供 BDS 核心下载方式) |
|
||||
| 推荐与否 | 非常不推荐 |
|
||||
| 理由 | 几乎没有插件生态,仅社区有 **极少** 的插件 |
|
||||
| 下载 | [官网下载](https://www.minecraft.net/zh-hans/download/server/bedrock)<br />[原子云下载](https://res.nullatom.com/Minecraft/Server/BDS) |
|
||||
| 支持的 MC 版本 | 1.16.210 - 最新(稳定更新) |
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
|
||||
## 寿终正寝の加载器
|
||||
<Tabs queryString="plugins-loader">
|
||||
<TabItem value="liteloader" label="LiteLoader">
|
||||
| 插件加载器 | 别名:LL,LLv2,LXL([详情点我](#litexloader-合并至-liteloader2022-年-2-月-12-日)) |
|
||||
| --- | --- |
|
||||
| 名称 | [LiteLoaderBDS](https://github.com/LiteLDev/LiteLoaderBDSv2/) |
|
||||
| 作者 | [LiteLDev](https://github.com/LiteLDev) |
|
||||
| 介绍 | LiteLoaderBDSv2 是一款专为 BDS 编写的插件加载器,旨在弥补官方行为包开发接口的不足。LiteLoaderBDSv2 支持多种编程语言编写插件,并保证了插件开发与维护的便利性 |
|
||||
| 推荐与否 | 非常不推荐 |
|
||||
| 理由 | 插件生态无可厚非,没人会否定它的巅峰时代,可惜岁月不饶人啊...如果你服务器愿意在此版本区间便罢了,因为不好找插件了 |
|
||||
| 下载 | [GitHub 下载](https://github.com/LiteLDev/LeviLamina/releases) |
|
||||
| 支持的 MC 版本 | 1.16.210-1.20.31.01(已存档)[^Archived] |
|
||||
</TabItem>
|
||||
<TabItem value="litexloader" label="LiteXLoader">
|
||||
| 插件加载器 | 别名:LXL |
|
||||
| --- | --- |
|
||||
| 名称 | [LiteXLoader](https://www.minebbs.com/threads/litexloader-x-bds.7439/) |
|
||||
| 作者 | [LiteDev](https://github.com/LiteLDev) |
|
||||
| 介绍 | LiteXLoader 是一款专为 LiteLoader 编写的拓展类插件加载器,旨在弥补 LiteLoader 可开发语言的不足。LiteXLoader 支持多种编程语言编写插件,并保证了插件开发与维护的便利性,例如拓展支持 Node-Js、Python、Qucik-Js 的开发 |
|
||||
| 推荐与否 | 非常不推荐 |
|
||||
| 理由 | 后续合并到 LiteLoader 中。[详情点我](#litexloader-合并至-liteloader2022-年-2-月-12-日) |
|
||||
| 下载 | [Github 下载](https://github.com/EndstoneMC/endstone/releases) |
|
||||
| 支持的 MC 版本 | 1.20.71 - 1.21.2(已存档)[^Archived] |
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
|
||||
## 相关历史
|
||||
|
||||
### PDB 事件
|
||||
|
||||
此文段部分引用自 B站 Dofes 与 MRUIAW 的合作视频,稍作了修改。
|
||||
[Mojang删除了对基岩版最重要的东西...](https://www.bilibili.com/video/BV1GS421o7Dz/)
|
||||
|
||||
2024 年 6 月 6 日 凌晨,在发布的 1.21.10.22 Preview 版本的 BDS 中,LiteDev 开发成员注意到 PDB 文件被移除,紧接着社区开发者传来消息,称官方曾召开过会讨论 BDS 的 PDB 文件的去向。结果显然是 **决定移除**。如果将来都是如此的话,那么我们将会在高版本迎来首个没有 PDB 的版本。
|
||||
|
||||
官方声称他们知道此次行为会激怒社区开发者,并且是完全故意的。他们认为 MOD 存在所谓的 **“行业标准形式”**,使用调试符号和钩子(Hook)不是 MOD 的 “行业标准形式”。也就是说,他们认为他们提供的 **附加组件** 才是 MOD 的 “行业标准形式”,即宣布当前的所有 MOD 为 **非法**。
|
||||
|
||||
他们还认为,服务端符合文件只适用于制作客户端的作弊软件,而不适用于制作服务端的反作弊系统。这说法就好比说菜刀可以用来杀人,所以禁止出售菜刀(?)。
|
||||
但事实上客户端外挂并不使用 PDB 来查找函数地址,而是用签名来查找所需函数或变量的地址,但事实是服务端的反作弊 **极其依赖** PDB 符号文件。
|
||||
他们甚至可能还不知道特们的合作服务器使用的都是自己开发的服务端,而不是 BDS,重新写一个服务端不叫修改。
|
||||
|
||||
开 BDS 的目的是为了生存玩法,而第三方服务端缺少原生特性,顶多开小游戏服。但 MOD BDS 的存在,就是为了在拥有原生特性的服务器上支持一些原生插件。因此,我们有理由相信这只是一个借口,而真正的原因我们还不得而知。我个人猜测,这可能与 Minecraft 的商业化有关。毕竟 Minecraft 是一个商业游戏,而 MOD BDS 可能被视为对其商业模式的一种威胁。社区对这种不顺应社区需求的行为表示了不满,有人已经提出了抵制的声音,目前相关的请求帖子,已经获得了超过1000个赞同。
|
||||
|
||||
我们也了解到官方相关负责人正在讨论此事。
|
||||
|
||||
我们呼吁大家积极参与讨论,让官方了解我们的诉求!Partner 项目总监和工作室里的人讨论过,反正他们的观点是力推CRIPT的API,这将势不可挡,未来是 [All in JavaScript(即 SAPI)](#冷门加载器) 的时代,只要社区的需求大且合理,他们就会添加对应的接口。在PDB方面,他们认为这是 **非行业化的**,他们不认为这是合适且合法的 MOD 的行为,并 **《希望》** 社区给出一定要 PDB 才能实现的功能。
|
||||
|
||||
此后,著名插件加载器 LeviLamina 刚出生不久就胎死腹中了...
|
||||
![LeviLamina 在未来将会存档](./_images/levilamina-will-archived.png)
|
||||
|
||||
总之,在这场 PDB 事件风波不久后,很多基岩版腐竹都转移到 Java版服务端,以求后路。
|
||||
|
||||
不过,[EndStone](./plugins-loader-choose.md?plugins-loader=endstone#热门加载器) 的出现貌似给基岩版服务端带来了希望。
|
||||
|
||||
### LiteLoader 宣布停更(2023 年 10 月份)
|
||||
LiteLoaderBDS 最初是基于 BedrockX 开发的,在 2.0 版本进行了完全重写。它一直处于存档状态,是以前最流行的 BDS 插件加载器之一。最后的版本是 2.16.2,发布于 2023 年 10 月 9 日,支持 BDS 1.20.32 版本。
|
||||
|
||||
一代骄子难道就此陨落了?
|
||||
|
||||
不,LiteDev 在后续发布了此文
|
||||
![LeviLamina在来的路上](./_images/levilamina-is-coming.png)
|
||||
所以并不是 LiteDev 扔下史山跑路了(这是官方原话自嘲),而是着手重构 LiteLoader,预计在未来发布 LiteLoaderBDSV3,即 LeviLamina。
|
||||
|
||||
|
||||
### LiteXLoader 合并至 LiteLoader(2022 年 2 月 12 日)
|
||||
LiteXLoader 于 2022 年 2 月 12 日 合并至 LiteLoader 项目,LXL成为LL的一个子模块。 LiteLoaderBDS将继续更新,作为C++、Go、Js、Lua和其他语言的通用加载器。所有以前的LXL插件将继续在新的LL版本下正常运行,所有现有的API将保持不变。
|
||||
|
||||
|
||||
[^Archived]: 已存档(Archived):这意味着该项目已经不再活跃或不再被维护。当一个项目被标记为 "Archived" 时,它通常表示项目已经完成或不再进行更新。这可能是由于多种原因,比如项目已经达到其目标,或者开发者已经停止了项目的开发。
|
@ -1,20 +0,0 @@
|
||||
---
|
||||
title: BDS 社区加载器
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
:::warning
|
||||
本篇文档持续更新中...<br />
|
||||
支持后续 PR
|
||||
|
||||
# Biggest TODO...
|
||||
|
||||
作者:梦涵LOVE
|
||||
:::
|
||||
|
||||
# BDS 社区开发的加载器
|
||||
|
||||
| 名称 | 作者 | 介绍 | 推荐与否 | 下载镜像 | 支持的 MC 版本 |
|
||||
| -------------------------------------------------------------------------------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | --------------------------------------------------------------------------------------------------------------------------------- | -------------- |
|
||||
| [原生 BDS Script API](https://www.minecraft.net/zh-hans/download/server/bedrock) | Mojang Studio | 随着 BDS 服务端的发展,官方已推出并逐渐完善基于 Javascript 语言的脚本 API,受到官方的支持与维护,可帮助创作者完成复杂的逻辑(其加载器直接内置于 BDS 核心包内,不用腐竹手动下载,这里仅提供 BDS 核心下载方式) | 不推荐 | [官网下载](https://www.minecraft.net/zh-hans/download/server/bedrock) [原子云下载](https://res.nullatom.com/Minecraft/Server/BDS) | 最旧-最新 |
|
||||
| [LeviLamina](https://levilamina.liteldev.com/zh) | LiteLDev | 轻量级、模块化和多功能的 Minecraft Bedrock Server BDS 插件加载器,曾被称为 LiteLoaderBDS | 非常推荐 | [GitHub 下载](https://github.com/LiteLDev/LeviLamina/releases) | 1.20.61-最新 |
|
@ -9,7 +9,7 @@ sidebar_position: 1
|
||||
|
||||
# Biggest TODO...
|
||||
|
||||
作者:梦涵LOVE
|
||||
作者:[梦涵LOVE](https://github.com/MengHanLOVE1027)
|
||||
:::
|
||||
|
||||
# 插件
|
||||
|
@ -3,13 +3,13 @@ title: 服务端结构
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
:::warning
|
||||
本篇文档持续更新中...<br />
|
||||
:::tip
|
||||
本篇文档已完成编写!<br />
|
||||
支持后续 PR
|
||||
|
||||
# Biggest TODO...
|
||||
# Biggest SUCCESS!!!
|
||||
|
||||
作者:梦涵LOVE
|
||||
作者:[梦涵LOVE](https://github.com/MengHanLOVE1027)
|
||||
:::
|
||||
|
||||
# 服务端结构
|
||||
@ -70,39 +70,92 @@ BDS服务端文件夹
|
||||
</details>
|
||||
:::
|
||||
|
||||
---
|
||||
|
||||
- `permissions.json`
|
||||
|
||||
以 json 格式存放了 OP 玩家的 UUID 及游戏名称等相关信息。
|
||||
|
||||
---
|
||||
|
||||
- `behavior_packs`
|
||||
- 用于安装新的行为包。行为包可以改变游戏中的某些行为,例如,它们可以修改怪物行为、游戏规则或添加新的游戏机制。
|
||||
- <font color="red">BUT! 没啥用...后续也不会涉及...</font>
|
||||
---
|
||||
- `config`
|
||||
- 这个文件夹通常用于存储服务器的配置文件。
|
||||
- <font color="red">BUT! 没啥用...后续也不会涉及...</font>
|
||||
---
|
||||
- `definitions`
|
||||
- 这个文件夹包含定义文件,这些文件通常用于定义游戏中的群系、结构、生物生成等信息。它们决定了世界中不同区域的特性和外观。
|
||||
- <font color="red">BUT! 没啥用...后续也不会涉及...</font>
|
||||
---
|
||||
- `development_behavior_packs`
|
||||
- 为开发者提供安装新行为包的文件夹。这允许开发者测试和开发自定义的行为包,而不会影响到主服务器的行为包。
|
||||
- <font color="red">BUT! 没啥用...后续也不会涉及...</font>
|
||||
---
|
||||
- `development_resource_packs`
|
||||
- 为开发者提供安装新资源包的文件夹。开发者可以在这里添加、测试和开发自定义的资源包,如纹理、模型和音效等。
|
||||
- <font color="red">BUT! 没啥用...后续也不会涉及...</font>
|
||||
---
|
||||
- `development_skin_packs`
|
||||
- 为开发者提供安装新皮肤包的文件夹。开发者可以在这里添加和测试自定义的玩家皮肤和其他角色的外观。
|
||||
- <font color="red">BUT! 没啥用...后续也不会涉及...</font>
|
||||
---
|
||||
- `resource_packs`
|
||||
- 用于安装新的资源包。资源包可以改变游戏中的视觉和声音元素,例如,它们可以提供新的纹理、音效和模型。
|
||||
- <font color="red">BUT! 没啥用...后续也不会涉及...</font>
|
||||
---
|
||||
- `world-templates`
|
||||
- 包含世界模板,这些模板可以被用来快速创建具有特定设置和结构的新世界。
|
||||
- <font color="green">有点用,但不多。</font>
|
||||
---
|
||||
- `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)
|
||||
|
||||
- 你可以改名叫任何名字(只要以 `.exe` 结尾就行),但不建议您这么做,可能会导致成为后续操作报错的因素。例如:
|
||||
1. 若您使用 **面板** 开服,需要在对应的 **启动路径** 中修改服务端启动程序的文件名
|
||||
2. 若您使用 **启用脚本** 开服,需要在脚本对应位置的 **启动命令** 中修改 **启动程序的文件名** 为 **该服务端启动程序的文件名**(bedrock_server.exe)
|
||||
---
|
||||
- `bedrock_server.pdb`
|
||||
- 程序数据库文件,通常用于调试和错误分析。
|
||||
---
|
||||
- `bedrock_server_how_to.html`
|
||||
- 如何使用BDS服务器的官方指南,虽然您说“没多大用处”,但它可能包含有关配置和运行服务器的有用信息。
|
||||
- 有点用,但不多
|
||||
---
|
||||
- `permissions.json`
|
||||
- 管理员(OP)玩家相关数据(如 UUID 及游戏名称等相关信息),包括权限设置和角色定义。
|
||||
---
|
||||
- `release-notes.txt`
|
||||
- 服务端发行版本详情,包含了每个版本更新的日志和更改内容。
|
||||
- <font color="red">BUT! 没啥用...后续也不会涉及...</font>
|
||||
---
|
||||
|
||||
- `server.properties`
|
||||
|
||||
服务端的一些基本设置就在里面,如设置端口,设置游戏难度,设置游戏模式(生存、创造等)等。[**如何使用**](#)
|
||||
|
||||
- 服务器配置文件,用于调整各种服务器设置,如设置端口,设置游戏难度,设置游戏模式(生存、创造等)等。
|
||||
- [**如何使用?**](#)
|
||||
---
|
||||
- `valid_known_packs.json`
|
||||
- 包含已知的附加包列表,这些包可能包括行为包、资源包等,服务器会根据这个列表来验证安装的包。
|
||||
- <font color="green">有点用,但不多。</font>
|
||||
---
|
||||
|
||||
- `whitelist.json`
|
||||
|
||||
白名单列表。(如果您在 `server.properties` 中开启了白名单,您就可以在该文件中添加和管理谁被允许或不被允许进入服务器。)
|
||||
|
||||
---
|
||||
|
||||
至此,大部分的以 BDS 为基础的服务器核心服务端的结构已经大致呈现在您眼前。
|
||||
|
||||
:::warning
|
||||
:::tip
|
||||
|
||||
如果你的服务端有更多的文件,大概率是 **插件加载器** / **插件**(如针对 BDS 的 Levilamina 插件加载器会释放更多文件夹)创建的文件夹,一般来说无需担心。
|
||||
如果你的服务端有更多的文件,大概率是 [**插件加载器** / **插件**](../../process/plugins/plugins-loader-choose.md)(如针对 BDS 的 Levilamina 插件加载器会释放更多文件夹)创建的文件夹,一般来说无需担心。
|
||||
|
||||
:::
|
||||
|
@ -9,7 +9,7 @@ sidebar_position: 1
|
||||
|
||||
# Biggest TODO...
|
||||
|
||||
作者:梦涵LOVE
|
||||
作者:[梦涵LOVE](https://github.com/MengHanLOVE1027)
|
||||
:::
|
||||
|
||||
# TODO...
|
||||
|
@ -9,7 +9,7 @@ sidebar_position: 1
|
||||
|
||||
# Biggest TODO...
|
||||
|
||||
作者:梦涵LOVE
|
||||
作者:[梦涵LOVE](https://github.com/MengHanLOVE1027)
|
||||
:::
|
||||
|
||||
# TODO...
|
||||
|
@ -1,26 +1,29 @@
|
||||
---
|
||||
title: 服务器核心选择
|
||||
sidebar_position: 2
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
:::warning
|
||||
本篇文档持续更新中...<br />
|
||||
:::tip
|
||||
本篇文档已完成编写!<br />
|
||||
支持后续 PR
|
||||
|
||||
# Biggest TODO...
|
||||
# Biggest SUCCESS!!!
|
||||
|
||||
作者:梦涵 LOVE
|
||||
作者:[梦涵LOVE](https://github.com/MengHanLOVE1027)
|
||||
:::
|
||||
|
||||
# 服务器核心选择
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
## Bedrock Dedicated Server(BDS)(基岩版专用服务器)
|
||||
<Tabs queryString="server-core-choose">
|
||||
<TabItem value="bds" label="Bedrock Dedicated Server(BDS)">
|
||||
|
||||
:::warning
|
||||
至本篇文档开始,**`BDS`** 一致指 **`Bedrock Dedicated Server`**,而不是指 **`Beidou Navigation Satellite System`**(北斗卫星导航系统)
|
||||
:::
|
||||
|
||||
![BDS运行时的样子](_images/bedrock-core-running.png)
|
||||
![BDS 运行时的样子](_images/bedrock-core-running.png)
|
||||
|
||||
此服务器核心允许 _Minecraft 腐竹_ 在家里使用安装有 **Windows** 或 **Linux** 的设备或使用 **云服务托管**(云服务器)来搭建属于自己的 BDS 服务器。
|
||||
这是坐落于 **Minecraft 官网** 的服务端(与 Java 的 Vanilla 服务端在一个页面)。作为官方服务端,它有着极其完善的 Minecraft 特性和流畅的游戏体验,几乎和单人一模一样,说是生存服首当之选也不为过。
|
||||
@ -28,7 +31,7 @@ sidebar_position: 2
|
||||
**优势**:
|
||||
|
||||
- 官方支持:作为 Mojang 官方推出的服务器端软件,BDS 能够获得官方的最新更新和支持,确保与 Minecraft 基岩版的最新版本兼容。
|
||||
- 文档和社区支持:虽然官方提供了一些基本文档,但不如第三方服务器端软件的社区那样提供丰富的教程和支持。社区插件内容庞大,基本满足腐竹的日常需求(虽然官方服务端无法加载插件,但可以通过 [社区开发的加载器](/docs-bedrock/bds-core/process/plugins/plugins-loader.md#bds-社区开发的加载器) 解决这一问题)。
|
||||
- 文档和社区支持:虽然官方提供了一些基本文档,但不如第三方服务器端软件的社区那样提供丰富的教程和支持。社区插件内容庞大,基本满足腐竹的日常需求(虽然官方服务端无法加载插件,但可以通过 [社区开发的加载器](/docs-bedrock/bds-core/process/plugins/plugins-loader-choose.md#bds - 社区开发的加载器) 解决这一问题)。
|
||||
- 稳定性:由于是官方产品,BDS 在稳定性方面通常表现良好,能够提供可靠的服务器体验。
|
||||
- 兼容性:BDS 与 **Minecraft 基岩版客户端** 的兼容性最好,确保玩家可以无缝连接和游戏。
|
||||
- 安全性:官方服务器端软件通常会得到更频繁的安全更新,减少了潜在的安全风险。
|
||||
@ -37,21 +40,22 @@ sidebar_position: 2
|
||||
**劣势**:
|
||||
|
||||
- 定制性有限:与一些第三方服务器端软件相比,BDS 的定制性和扩展性可能 **较为有限**,**不支持插件系统**,限制了服务器的个性化。
|
||||
- 性能优化:虽然 BDS 性能稳定,但可能在某些方面(如多核优化)不如专门的第三方服务器端软件。它的生物运算运行在一个线程上。意味着你的服务器的流畅度主要取决于 **CPU 的单核性能**。这使得地图越大,服务器就越 [卡顿](https://yizhan.wiki/NitWikit/start/basic/what-is-caton),不如 Java 版服务端流畅,因为 Java 版服务端**支持多核运行**。
|
||||
- 性能优化:虽然 BDS 性能稳定,但可能在某些方面(如多核优化)不如专门的第三方服务器端软件。它的生物运算运行在一个线程上。意味着你的服务器的流畅度主要取决于 **CPU 的单核性能**。这使得地图越大,服务器就越 [卡顿](https://yizhan.wiki/NitWikit/start/basic/what-is-caton),不如 Java 版服务端流畅,因为 Java 版服务端 **支持多核运行**。
|
||||
- 高级功能缺失:BDS 可能不支持一些高级功能,如自定义世界生成、高级权限管理等,这些通常需要第三方软件才能实现。
|
||||
- 内存泄漏:内存占用会*缓慢*增加,有时严重的还会导致 **内存泄漏**。如果强行进行 **内存清理** 的话,会导致玩家在进入 **装有 材质包 / Addon 的服务器** 时 **该玩家客户端无法下载对应内容**,致使下载进度条卡条,只能让腐竹重启服务器解决。
|
||||
- 内存泄漏:内存占用会 *缓慢* 增加,有时严重的还会导致 **内存泄漏**。如果强行进行 **内存清理** 的话,会导致玩家在进入 **装有 材质包 / Addon 的服务器** 时 **该玩家客户端无法下载对应内容**,致使下载进度条卡条,只能让腐竹重启服务器解决。
|
||||
|
||||
总体来说,Bedrock Dedicated Server 适合那些希望获得官方支持、稳定性和兼容性的服务器管理员。如果你的服务器不需要复杂的定制或高级功能,BDS 是一个可靠的选择。然而,对于那些需要更多自定义选项和高级功能的用户,可能需要考虑使用第三方服务器端软件。
|
||||
|
||||
## Nukkit(NK)
|
||||
</TabItem>
|
||||
<TabItem value="nukkit" label="Nukkit(NK)">
|
||||
|
||||
:::warning
|
||||
至本篇文档开始,**`NK`** 一致指 **`Nukkit`**,但考虑到全称不长,因此二者都会出现在本文档中
|
||||
:::
|
||||
|
||||
![Nukkit运行时的样子](_images/nukkit-core-running.png)
|
||||
![Nukkit 运行时的样子](_images/nukkit-core-running.png)
|
||||
|
||||
它的名字,很像 Java 版服务端的 Bukkit。没错,它就是*意图*创作出来类似 Bukkit 的基岩版服务端,编写语言正是 **Java**。
|
||||
它的名字,很像 Java 版服务端的 Bukkit。没错,它就是 *意图* 创作出来类似 Bukkit 的基岩版服务端,编写语言正是 **Java**。
|
||||
|
||||
**优势**:
|
||||
|
||||
@ -72,18 +76,19 @@ sidebar_position: 2
|
||||
|
||||
总的来说,Nukkit 是一个适合初学者和小型服务器使用的轻量级 Minecraft 服务器端软件,它提供了足够的性能和可扩展性来满足基本需求。然而,对于需要最新游戏特性、高级优化和广泛插件支持的大型服务器,可能需要考虑其他选项。
|
||||
|
||||
## PowerNukkitX(PNX)
|
||||
</TabItem>
|
||||
<TabItem value="pnx" label="PowerNukkitX(PNX)">
|
||||
|
||||
:::danger[此核心短时间内不再可用]
|
||||
:::danger [此核心短时间内不再可用]
|
||||
# RIP<br />
|
||||
![PNX短时间内不再更新](_images/powernukkitx-core-rip.png)
|
||||
![PNX 短时间内不再更新](_images/powernukkitx-core-rip.png)
|
||||
:::
|
||||
|
||||
:::warning
|
||||
至本篇文档开始,**`PNX`** 一致指 **`PowerNukkitX`**
|
||||
:::
|
||||
|
||||
![PNX运行时的样子](_images/powernukkitx-core-running.png)
|
||||
![PNX 运行时的样子](_images/powernukkitx-core-running.png)
|
||||
|
||||
**优势**:
|
||||
|
||||
@ -103,18 +108,19 @@ sidebar_position: 2
|
||||
|
||||
总体来看,PowerNukkitX 是一个功能强大且高度可定制化的 Minecraft 基岩版服务器端软件,特别适合那些需要高性能和高度自定义服务器的用户。然而,它的使用和维护可能需要一定的技术知识和耐心。
|
||||
|
||||
## PocketMine-MP(PMMP)
|
||||
</TabItem>
|
||||
<TabItem value="pmmp" label="PocketMine-MP(PMMP)">
|
||||
|
||||
:::warning
|
||||
至本篇文档开始,**`PMMP`** 一致指 **`PocketMine-MP`**
|
||||
:::
|
||||
|
||||
![PNX运行时的样子](_images/pocketminemp-core-running.png)
|
||||
![PNX 运行时的样子](_images/pocketminemp-core-running.png)
|
||||
|
||||
**优势**:
|
||||
- 插件生态丰富:PocketMine-MP 拥有一个 **庞大的插件生态系统**,用户可以找到各种插件来增强服务器的功能和玩家体验。
|
||||
- 跨平台兼容性:PocketMine-MP **支持多个操作系统**,包括 Windows、Linux 和 macOS,便于在不同环境下部署。
|
||||
- PHP编程语言:使用 PHP 编写插件,对于熟悉 PHP 的开发者来说,入门门槛相对较低。
|
||||
- PHP 编程语言:使用 PHP 编写插件,对于熟悉 PHP 的开发者来说,入门门槛相对较低。
|
||||
- 社区支持:PocketMine-MP 有一个活跃的社区,提供插件开发、服务器配置和故障排除的帮助。
|
||||
- 自定义性:服务器管理员可以自由地定制服务器,包括游戏规则、世界生成和玩家互动等。
|
||||
|
||||
@ -126,3 +132,6 @@ sidebar_position: 2
|
||||
- 学习曲线:对于新手管理员来说,PocketMine-MP 的 **配置和插件管理可能需要一定的学习时间**。
|
||||
|
||||
PocketMine-MP 适合那些重视插件功能和自定义能力的服务器管理员。如果你希望建立一个具有特色玩法和丰富互动的服务器,并且不介意在性能和稳定性方面做出一些妥协,PocketMine-MP 是一个不错的选择。然而,如果你更关注性能和最新游戏内容的支持,可能需要考虑其他服务器端解决方案。
|
||||
|
||||
</TabItem>
|
||||
</Tabs>
|
||||
|
@ -1,75 +1,75 @@
|
||||
---
|
||||
title: 服务器类型
|
||||
sidebar_position: 1
|
||||
sidebar_position: 2
|
||||
---
|
||||
|
||||
:::warning
|
||||
本篇文档持续更新中...<br />
|
||||
:::tip
|
||||
本篇文档已完成编写!<br />
|
||||
支持后续 PR
|
||||
|
||||
# Biggest TODO...
|
||||
# Biggest SUCCESS!!!
|
||||
|
||||
作者:梦涵LOVE
|
||||
作者:[梦涵LOVE](https://github.com/MengHanLOVE1027)
|
||||
:::
|
||||
|
||||
# 服务器类型
|
||||
|
||||
> 目前有五类主流的选择: 纯净服(又名原版服),Addon服(仅 BDS),插件服,小游戏服(插件服的一种),Addon 和 插件混合服(仅 BDS)。
|
||||
> 目前有五类主流的选择: 纯净服(又名原版服),Addon 服(仅 BDS),插件服,小游戏服(插件服的一种),Addon 和 插件混合服(仅 BDS)。
|
||||
|
||||
在 Minecraft基岩版 的服务器世界中,有多种不同的服务器类型供腐竹选择。每种类型都有其独特的特点和玩法。以下是五种主流的服务器类型,帮助您根据自己服务器的需求做出选择。
|
||||
在 Minecraft 基岩版 的服务器世界中,有多种不同的服务器类型供腐竹选择。每种类型都有其独特的特点和玩法。以下是五种主流的服务器类型,帮助您根据自己服务器的需求做出选择。
|
||||
|
||||
## 1. 纯净服(又名原版服)
|
||||
### 定义:
|
||||
纯净服是完全遵循 Minecraft基岩版 官方游戏规则的服务器,不添加任何额外的插件或修改。
|
||||
### 特点:
|
||||
### 定义
|
||||
纯净服是完全遵循 Minecraft 基岩版 官方游戏规则的服务器,不添加任何额外的插件或修改。
|
||||
### 特点
|
||||
- **原汁原味**:提供最纯正的游戏体验,玩家可以享受到官方设计的游戏内容和挑战。
|
||||
- **稳定性**:没有插件干扰,服务器运行更加稳定。
|
||||
- **低维护**:无需担心插件兼容性和更新问题,维护相对简单。
|
||||
### 适用对象:
|
||||
### 适用对象
|
||||
- 喜欢传统 Minecraft 游戏体验的玩家。
|
||||
- 腐竹希望专注于提供稳定和公平的游戏环境。
|
||||
|
||||
## 2. Addon服(仅 BDS)
|
||||
### 定义:
|
||||
Addon服 是基于官方 BDS 的服务器,通过添加官方支持的 **Addon** 来 **扩展游戏功能**。
|
||||
### 特点:
|
||||
- **官方支持**:Addon 由 Mojang官方 提供,保证了与游戏版本的兼容性。
|
||||
## 2. Addon 服(仅 BDS)
|
||||
### 定义
|
||||
Addon 服 是基于官方 BDS 的服务器,通过添加官方支持的 **Addon** 来 **扩展游戏功能**。
|
||||
### 特点
|
||||
- **官方支持**:Addon 由 Mojang 官方 提供,保证了与游戏版本的兼容性。
|
||||
- **有限定制**:允许一定程度的游戏内容扩展,如新的方块、物品和生物。
|
||||
- **稳定性**:Addon 经过官方测试,对服务器稳定性影响较小。
|
||||
### 适用对象:
|
||||
### 适用对象
|
||||
- 希望在官方服务器基础上增加一些自定义内容的玩家。
|
||||
- 腐竹希望保持服务器官方特性的同时,提供更多玩法。
|
||||
|
||||
## 3. 插件服
|
||||
### 定义:
|
||||
插件服是指使用 第三方服务器端软件(如LiteLoader、Levilamina、PocketMine-MP、PowerNukkitX等),通过安装插件来大幅度扩展游戏功能的服务器。
|
||||
### 特点:
|
||||
### 定义
|
||||
插件服是指使用 第三方服务器端软件(如 LiteLoader、Levilamina、PocketMine-MP、PowerNukkitX 等),通过安装插件来大幅度扩展游戏功能的服务器。
|
||||
### 特点
|
||||
- **高度自定义**:插件种类繁多,可以实现丰富的游戏模式和功能。
|
||||
- **社区支持**:有大量开发者提供的插件和教程,方便腐竹和玩家。
|
||||
- **兼容性问题**:可能存在插件间兼容性和服务器稳定性的问题。
|
||||
### 适用对象:
|
||||
### 适用对象
|
||||
- 喜欢多样化游戏体验和特殊玩法的玩家。
|
||||
- 愿意投入时间学习和配置插件的腐竹。
|
||||
|
||||
## 4. 小游戏服(插件服的一种)
|
||||
### 定义:
|
||||
### 定义
|
||||
小游戏服 是插件服的一种特殊形式,专注于提供各种小型游戏和挑战,如战墙、空岛、迷宫等。
|
||||
### 特点:
|
||||
### 特点
|
||||
- **娱乐性强**:提供快速、有趣的游戏体验,适合短时间游玩。
|
||||
- **社交互动**:玩家可以在游戏中互动,增加社区凝聚力。
|
||||
- **定期更新**:小游戏内容经常更新,保持新鲜感。
|
||||
### 适用对象:
|
||||
### 适用对象
|
||||
- 喜欢快节奏和竞技性游戏的玩家。
|
||||
- 希望通过小游戏吸引和保持玩家活跃的腐竹。
|
||||
|
||||
## 5. Addon 和 插件混合服(仅 BDS)
|
||||
### 定义:
|
||||
这种服务器结合了 Addon服 和 插件服 的特点,既使用 官方Addon,也通过第三方插件来扩展功能。
|
||||
### 特点:
|
||||
### 定义
|
||||
这种服务器结合了 Addon 服 和 插件服 的特点,既使用 官方 Addon,也通过第三方插件来扩展功能。
|
||||
### 特点
|
||||
- **综合优势**:结合了 Addon 的官方支持和插件的高度自定义。
|
||||
- **复杂配置**:需要同时管理 Addon 和 插件,配置较为复杂。
|
||||
- **性能要求**:可能对服务器性能有更高的要求。
|
||||
### 适用对象:
|
||||
### 适用对象
|
||||
- 希望在保持官方特性的同时,拥有更多自定义玩法的玩家。
|
||||
- 有经验的腐竹,能够处理 Addon 和 插件 的兼容性问题。
|
||||
选择合适的服务器类型是打造成功 Minecraft 服务器的重要步骤。根据您的目标、玩家群体和技术能力,合理选择服务器类型,为玩家创造一个有趣、稳定且充满活力的游戏环境。
|
||||
|
@ -6,4 +6,4 @@ sidebar_position: 5
|
||||
|
||||
# 笨蛋服务
|
||||
|
||||
请见 [通用 | 笨蛋服务](https://yizhan.wiki/NitWikit/preparation/services)
|
||||
请见 [通用 | 笨蛋服务](https://yizhan.wiki/NitWikit/services)
|
||||
|
Loading…
Reference in New Issue
Block a user