diff --git a/.markdownlint.jsonc b/.markdownlint.jsonc new file mode 100644 index 00000000000..162c23813e9 --- /dev/null +++ b/.markdownlint.jsonc @@ -0,0 +1,8 @@ +{ + "default": true, + "line-length": {"line_length": 120}, + "single-h1": false, + "no-bare-urls": false, + "no-inline-html": false, + "no-alt-text": false +} \ No newline at end of file diff --git a/docs-bedrock/bds-core/preparation/text-editor.md b/docs-bedrock/bds-core/preparation/text-editor.md index 1be80374c68..466f18d09fe 100644 --- a/docs-bedrock/bds-core/preparation/text-editor.md +++ b/docs-bedrock/bds-core/preparation/text-editor.md @@ -7,7 +7,7 @@ sidebar_position: 2 本篇文档已完成编写!
支持后续 PR -# Biggest SUCCESS!!! +# Biggest SUCCESS 作者:[梦涵LOVE](https://github.com/MengHanLOVE1027) ::: diff --git a/docs-bedrock/bds-core/preparation/vcruntime.md b/docs-bedrock/bds-core/preparation/vcruntime.md index e71c373b240..7a8c5cdab6f 100644 --- a/docs-bedrock/bds-core/preparation/vcruntime.md +++ b/docs-bedrock/bds-core/preparation/vcruntime.md @@ -11,4 +11,4 @@ sidebar_position: 3 有时一些辅助软件也会依赖这个运行库,例如LeviLamina在缺少运行库时会报错“Error code: 1114 动态裢接库(DLL)初始化例程失败。”,安装这个运行库也可以解决问题。 -你也可以使用[常用VC运行库合集](https://cloud.wujiyan.cc/f/D0DIW/MSVBCRT.AIO.2024.08.16.exe)来快速安装 \ No newline at end of file +你也可以使用[常用VC运行库合集](https://cloud.wujiyan.cc/f/D0DIW/MSVBCRT.AIO.2024.08.16.exe)来快速安装 diff --git a/docs-bedrock/bds-core/preparation/websites.md b/docs-bedrock/bds-core/preparation/websites.md index 6c4f92e4684..cd78b79c75c 100644 --- a/docs-bedrock/bds-core/preparation/websites.md +++ b/docs-bedrock/bds-core/preparation/websites.md @@ -7,7 +7,7 @@ sidebar_position: 1 本篇文档已完成编写!
支持后续 PR -# Biggest SUCCESS!!! +# Biggest SUCCESS 作者:[梦涵LOVE](https://github.com/MengHanLOVE1027) ::: @@ -80,16 +80,15 @@ sidebar_position: 1
连不上怎么办 - 这是由于 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了 -
diff --git a/docs-bedrock/bds-core/process/BDSX/bdsx-install.md b/docs-bedrock/bds-core/process/BDSX/bdsx-install.md index 610f531380a..ad0260bedd1 100644 --- a/docs-bedrock/bds-core/process/BDSX/bdsx-install.md +++ b/docs-bedrock/bds-core/process/BDSX/bdsx-install.md @@ -10,19 +10,16 @@ sidebar_position: 1 # BDSX 安装教程 - - -## 前提要求: +## 前提要求 你需要在电脑上准备: + - 最新版[node.js](https://nodejs.org/zh-cn) - [VSCode](https://code.visualstudio.com/)编辑器 - 可选:[git](https://git-scm.com/download) 当前教程假设操作环境:Windows - - ## 方法一:直接下载启动 前往BDSX开源仓库:[Github](https://github.com/bdsx/bdsx) @@ -49,8 +46,6 @@ git clone https://github.com/bdsx/bdsx.git 需要开服也是右键 `bdsx.bat` 使用管理员权限运行即可 - - ## 方法二:使用 VSCode 调试与运行 :::danger @@ -69,4 +64,3 @@ git clone https://github.com/bdsx/bdsx.git 4.运行 `npm i` 来安装 NPM 包与 BDS 5.按下 `F5` 以构建并运行 ``` - diff --git a/docs-bedrock/bds-core/process/BDSX/bdsx.md b/docs-bedrock/bds-core/process/BDSX/bdsx.md index 4eea958bbcf..7e064343844 100644 --- a/docs-bedrock/bds-core/process/BDSX/bdsx.md +++ b/docs-bedrock/bds-core/process/BDSX/bdsx.md @@ -11,4 +11,4 @@ BDSX 是一个支持 node.js 的 Minecraft 基岩版专用服务器(BDS)修 import DocCardList from '@theme/DocCardList'; - \ No newline at end of file + diff --git a/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Install.md b/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Install.md index e415fc8e76e..4bcced9fed2 100644 --- a/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Install.md +++ b/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Install.md @@ -7,6 +7,7 @@ sidebar_position: 1 作者:[星凌QAQ](https://github.com/XingLingQAQ) ::: + # LeviLamina 安装教程 # 方法零: 使用笨蛋脚本 @@ -21,7 +22,6 @@ sidebar_position: 1 # 方法一: 使用 Lip 进行一键配置 - ### 准备工作-安装 Lip 首先,从 [GitHub](https://github.com/lippkg/lip/releases/latest) 下载 Lip 的最新版本的应用 @@ -34,7 +34,6 @@ sidebar_position: 1 如果你使用的是 Windows 系统,你也可以在 GitHub 中下载 `.exe` 后缀的安装程序来安装。 - ### 安装 首先创建一个新的文件夹 @@ -77,7 +76,6 @@ lip config GitHubMirrorURL bedrock_server_mod.exe ``` - # 方法二: 手动安装(不推荐) 只有想要调试新版本的开发人员才会手动安装,手动安装只会安装允许 LeviLamina 运行的基本部件,它缺少 CrashLogger、I18N 等组件。 @@ -90,7 +88,7 @@ bedrock_server_mod.exe * 从所选版本Release中下载文件 `levilamina-windows-x64.zip` 2. ​**下载 BDS(Minecraft服务器)**​: * 访问 [Minecraft 的服务器下载页面](https://www.minecraft.net/en-us/download/server/bedrock)。 - * 获取与你的 LeviLamina 版本相对应的 Bedrock 专用服务器 (BDS) 版本,名为 + * 获取与你的 LeviLamina 版本相对应的 Bedrock 专用服务器 (BDS) 版本,名为 `bedrock-server-.zip` 3. ​**获取 PeEditor 和 PreLoader**​: * 前往他们各自的 GitHub 发布页面:[PeEditor Releases](https://github.com/LiteLDev/PeEditor/releases) 和 [PreLoader Releases](https://github.com/LiteLDev/PreLoader/releases)。 @@ -120,4 +118,3 @@ bedrock_server_mod.exe ``` bedrock_server_mod.exe ``` - diff --git a/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Plugins.md b/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Plugins.md index e272f347bca..17065bfbed4 100644 --- a/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Plugins.md +++ b/docs-bedrock/bds-core/process/LeviLamina/LeviLamina-Plugins.md @@ -7,11 +7,13 @@ sidebar_position: 1 作者:[星凌QAQ](https://github.com/XingLingQAQ) ::: + # 插件安装教程 ## 插件的结构 LeviLamina 的插件是以文件夹的格式存在的。通常插件文件夹中包含以下内容: + ```c 插件文件夹 ├─manifest.json // 插件元数据文件,该文件必须存在并格式正确才能被 LeviLamina 识别 @@ -28,6 +30,7 @@ LeviLamina 的插件是以文件夹的格式存在的。通常插件文件夹中 要使用 Lip 安装插件,你必须确保该插件**支持通过 Lip 安装** 。如果插件文档没有写明任何使用 Lip 安装的方法或命令,你就不应该使用 Lip 安装该插件。 通常情况下,一个 Lip 插件的安装命令会像这样: + ```shell lip install <一个URL> ``` diff --git a/docs-bedrock/bds-core/process/LeviLamina/LeviLamina.md b/docs-bedrock/bds-core/process/LeviLamina/LeviLamina.md index f40041feca4..3f3accebc5d 100644 --- a/docs-bedrock/bds-core/process/LeviLamina/LeviLamina.md +++ b/docs-bedrock/bds-core/process/LeviLamina/LeviLamina.md @@ -12,4 +12,3 @@ LeviLamina 是 BDS 核心的一款功能强大的插件加载器, 曾被称为 import DocCardList from '@theme/DocCardList'; - diff --git a/docs-bedrock/bds-core/process/LeviLamina/legacy-script-engine.md b/docs-bedrock/bds-core/process/LeviLamina/legacy-script-engine.md index 7b865b66d57..7e970b63de7 100644 --- a/docs-bedrock/bds-core/process/LeviLamina/legacy-script-engine.md +++ b/docs-bedrock/bds-core/process/LeviLamina/legacy-script-engine.md @@ -8,6 +8,7 @@ sidebar_position: 2 ## 什么是 Legacy Script Engine Legacy Script Engine 简称 LSE,是 LeviLamina 上的一系列插件,被用作 LiteLoader Scipt Engine(LLSE)到 LeviScript(LS)的过渡。LSE 的一些特性与 LLSE 相同,你可以阅读 LLSE 来了解该插件的特点。以下是这两个插件的不同之处: + 1. LSE 只能在 LeviLamina 上运行,LLSE 只能在 LiteLoader 上运行 2. LSE 的插件格式与 LLSE 不同。要想让 LSE 运行 LLSE 插件,需要 LSE 自动或服主手动进行格式转换。 3. LSE 虽然是 LeviLamina 开发计划的一部分,但是它被设计作为可选模块,需要服主额外安装。而 LLSE 则是集成在 LiteLoaderBDS 中,安装 LiteLoaderBDS 的过程中即安装完毕,不需要额外安装。 @@ -17,6 +18,7 @@ Legacy Script Engine 简称 LSE,是 LeviLamina 上的一系列插件,被用 ## 插件内容 目前对 LSE 提供支持的插件如下: + - **LegacyMoney** :用于为 LSE 插件提供经济 API 相关功能 - **LegacyParticleAPI** :用于为 LSE 插件提供 ParticleAPI 相关功能 - **LegacyRemoteCall** : 用于为 LSE 插件提供插件间相互调用功能 @@ -34,19 +36,23 @@ Legacy Script Engine 简称 LSE,是 LeviLamina 上的一系列插件,被用 **非常推荐使用 Lip 安装。手动安装 LSE 的过程极其复杂繁琐** 一次性安装 QuickJS 和 Lua 引擎 + ```shell lip install github.com/LiteLDev/LegacyScriptEngine ``` 安装 nodejs 引擎 + ```shell lip install gitea.litebds.com/LiteLDev/legacy-script-engine-nodejs ``` 安装 python 引擎 + ```shell lip install gitea.litebds.com/LiteLDev/legacy-script-engine-python ``` + :::warning 由于 legacy-script-engine-python 与系统中的 python 解释器冲突,安装时你需要确保系统中没有 python 解释器。如果系统中已安装 python 解释器,你需要将其**彻底卸载** 。如果你必须使用系统中的 python 解释器,你只能放弃所有的 python 插件。 diff --git a/docs-bedrock/bds-core/process/LiteLoaderBDS/LiteLoaderBDS.md b/docs-bedrock/bds-core/process/LiteLoaderBDS/LiteLoaderBDS.md index 34f08889e66..95feb79b623 100644 --- a/docs-bedrock/bds-core/process/LiteLoaderBDS/LiteLoaderBDS.md +++ b/docs-bedrock/bds-core/process/LiteLoaderBDS/LiteLoaderBDS.md @@ -24,4 +24,3 @@ LiteLoaderBDS 是 BDS 核心的一款功能强大的插件加载器,简称 ll import DocCardList from '@theme/DocCardList'; - diff --git a/docs-bedrock/bds-core/process/LiteLoaderBDS/install.md b/docs-bedrock/bds-core/process/LiteLoaderBDS/install.md index c5c39029923..cf98157b4f4 100644 --- a/docs-bedrock/bds-core/process/LiteLoaderBDS/install.md +++ b/docs-bedrock/bds-core/process/LiteLoaderBDS/install.md @@ -24,6 +24,7 @@ LiteLoaderBDS 仅适配了 BDS 的1.20.32 及以下版本。对于更高版本 ## 安装 LiteLoaderBDS 下载好 `LiteLoaderBDS.zip` 后,解压该压缩包,其中包含四个文件/文件夹: + - LiteLoader.dll - LLPreLoader.dll - PreEditor.exe diff --git a/docs-bedrock/bds-core/process/LiteLoaderBDS/plugins.md b/docs-bedrock/bds-core/process/LiteLoaderBDS/plugins.md index cb072b14934..211e432da95 100644 --- a/docs-bedrock/bds-core/process/LiteLoaderBDS/plugins.md +++ b/docs-bedrock/bds-core/process/LiteLoaderBDS/plugins.md @@ -30,4 +30,4 @@ LiteLoaderBDS 的插件共有以下几类: ## 安装 LL.NET 插件 -TODO \ No newline at end of file +TODO diff --git a/docs-bedrock/bds-core/process/plugins/how-to-load-plugins.md b/docs-bedrock/bds-core/process/plugins/how-to-load-plugins.md index 8d221bb2d0c..a302e514344 100644 --- a/docs-bedrock/bds-core/process/plugins/how-to-load-plugins.md +++ b/docs-bedrock/bds-core/process/plugins/how-to-load-plugins.md @@ -7,9 +7,9 @@ sidebar_position: 1 本篇文档持续更新中...
支持后续 PR -# Biggest TODO... +# Biggest TODO 作者:[梦涵LOVE](https://github.com/MengHanLOVE1027) ::: -# TODO... +# TODO diff --git a/docs-bedrock/bds-core/process/plugins/plugins-loader-choose.md b/docs-bedrock/bds-core/process/plugins/plugins-loader-choose.md index 88be24c431e..e7e5e65b3c9 100644 --- a/docs-bedrock/bds-core/process/plugins/plugins-loader-choose.md +++ b/docs-bedrock/bds-core/process/plugins/plugins-loader-choose.md @@ -7,12 +7,13 @@ sidebar_position: 2 本篇文档已完成编写!
支持后续 PR -# Biggest SUCCESS!!! +# Biggest SUCCESS 作者:[梦涵LOVE](https://github.com/MengHanLOVE1027) ::: # BDS 社区开发者编写的插件加载器 + import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; @@ -56,6 +57,7 @@ import TabItem from '@theme/TabItem'; ## 官方提供的脚本加载器 + | 插件加载器 | 别名:SAPI | @@ -71,6 +73,7 @@ import TabItem from '@theme/TabItem'; ## 寿终正寝の加载器 + | 插件加载器 | 别名:LL,LLv2([详情点我](#litexloader-合并至-liteloader2022年2月12日)) | @@ -125,6 +128,7 @@ import TabItem from '@theme/TabItem'; 不过,[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 版本。 一代骄子难道就此陨落了? @@ -133,9 +137,7 @@ LiteLoaderBDS 最初是基于 BedrockX 开发的,在 2.0 版本进行了完全 ![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将保持不变。 +LiteXLoader 于 2022 年 2 月 12 日 合并至 LiteLoader 项目,LXL成为LL的一个子模块。 LiteLoaderBDS将继续更新,作为C++、Go、Js、Lua和其他语言的通用加载器。所有以前的LXL插件将继续在新的LL版本下正常运行,所有现有的API将保持不变。 -[^Archived]: 已存档(Archived):这意味着该项目已经不再活跃或不再被维护。当一个项目被标记为 "Archived" 时,它通常表示项目已经完成或不再进行更新。这可能是由于多种原因,比如项目已经达到其目标,或者开发者已经停止了项目的开发。 diff --git a/docs-bedrock/bds-core/process/plugins/plugins.md b/docs-bedrock/bds-core/process/plugins/plugins.md index ffde1ce2705..8652a071445 100644 --- a/docs-bedrock/bds-core/process/plugins/plugins.md +++ b/docs-bedrock/bds-core/process/plugins/plugins.md @@ -7,7 +7,7 @@ sidebar_position: 1 本篇文档持续更新中...
支持后续 PR -# Biggest TODO... +# Biggest TODO 作者:[梦涵LOVE](https://github.com/MengHanLOVE1027) ::: @@ -22,4 +22,4 @@ sidebar_position: 1 import DocCardList from '@theme/DocCardList'; - \ No newline at end of file + diff --git a/docs-bedrock/bds-core/start/basic/server-file-structure.md b/docs-bedrock/bds-core/start/basic/server-file-structure.md index 7608b978b2c..0d55518c134 100644 --- a/docs-bedrock/bds-core/start/basic/server-file-structure.md +++ b/docs-bedrock/bds-core/start/basic/server-file-structure.md @@ -7,7 +7,7 @@ sidebar_position: 1 本篇文档已完成编写!
支持后续 PR -# Biggest SUCCESS!!! +# Biggest SUCCESS 作者:[梦涵LOVE](https://github.com/MengHanLOVE1027) ::: @@ -70,40 +70,56 @@ BDS服务端文件夹
::: - --- + - `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` @@ -116,41 +132,57 @@ BDS服务端文件夹 - 旧版的存档设定文件,通常在更新或备份时使用。 - `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 为基础的服务器核心服务端的结构已经大致呈现在你眼前。 diff --git a/docs-bedrock/nukkit-core/preparation/todo.md b/docs-bedrock/nukkit-core/preparation/todo.md index ec7f8767907..734e3ee0748 100644 --- a/docs-bedrock/nukkit-core/preparation/todo.md +++ b/docs-bedrock/nukkit-core/preparation/todo.md @@ -7,9 +7,9 @@ sidebar_position: 1 本篇文档持续更新中...
支持后续 PR -# Biggest TODO... +# Biggest TODO 作者:[梦涵LOVE](https://github.com/MengHanLOVE1027) ::: -# TODO... +# TODO diff --git a/docs-bedrock/pnx-core/preparation/todo.md b/docs-bedrock/pnx-core/preparation/todo.md index ec7f8767907..734e3ee0748 100644 --- a/docs-bedrock/pnx-core/preparation/todo.md +++ b/docs-bedrock/pnx-core/preparation/todo.md @@ -7,9 +7,9 @@ sidebar_position: 1 本篇文档持续更新中...
支持后续 PR -# Biggest TODO... +# Biggest TODO 作者:[梦涵LOVE](https://github.com/MengHanLOVE1027) ::: -# TODO... +# TODO diff --git a/docs-bedrock/super-basic/protocol-version-number.md b/docs-bedrock/super-basic/protocol-version-number.md index 963eef0f1bf..f7d0fac28c9 100644 --- a/docs-bedrock/super-basic/protocol-version-number.md +++ b/docs-bedrock/super-basic/protocol-version-number.md @@ -7,11 +7,14 @@ sidebar_position: 3 Minecraft Wiki 中有对该概念的 [详细介绍](https://zh.minecraft.wiki/w/%E5%8D%8F%E8%AE%AE%E7%89%88%E6%9C%AC) 。本文将讲解开服过程中需要注意的重点内容。 -简单来说,协议版本就像客户端与服务器之间的语言版本。把旧版协议比作老奶奶,比如“古代人” 1.20.50 讲的是“古汉语”协议 630,而你 1.20.60 讲的是“现代汉语”协议 649。古代人(1.20.50)和你(1.20.60)讲(连接)古汉语(使用协议 630)时,你听不懂。同理,你(1.20.60)和古代人(1.20.50)讲(连接)现代汉语(使用协议 649)时,古代人听不懂。为了能互相理解,你只能和同为现代人(同为 649 协议)交谈,古代人也只能和古代人(同为 630 协议)交谈。 +简单来说,协议版本就像客户端与服务器之间的语言版本。把旧版协议比作老奶奶,比如“古代人” 1.20.50 讲的是“古汉语”协议 630,而你 1.20.60 讲的是“现代汉语”协议 649。 +古代人(1.20.50)和你(1.20.60)讲(连接)古汉语(使用协议 630)时,你听不懂。同理,你(1.20.60)和古代人(1.20.50)讲(连接)现代汉语(使用协议 649)时,古代人听不懂。 +为了能互相理解,你只能和同为现代人(同为 649 协议)交谈,古代人也只能和古代人(同为 630 协议)交谈。 ## 更新规律 -通常来说,MOJANG 会在每个修订版本号十位发生改变时改变协议版本。例如,1.20.10 - 1.20.15 同为协议版本 594,而 1.20.30 开始协议版本变更为618。之后的 1.20.31、1.20.32 都是 618 协议版本,到 1.20.40时再次更新为 622。 +通常来说,MOJANG 会在每个修订版本号十位发生改变时改变协议版本。例如,1.20.10 - 1.20.15 同为协议版本 594,而 1.20.30 开始协议版本变更为618。 +之后的 1.20.31、1.20.32 都是 618 协议版本,到 1.20.40时再次更新为 622。 有时 MOJANG 会为了一些原因和目的在十位之内更新协议版本,例如 1.19.60 - 62 和 1.19.63 协议版本不同,1.21.0 - 1.21.1 和 1.21.2 - 1.21.3 协议版本不同。 diff --git a/docs-bedrock/super-basic/server-core-choose.md b/docs-bedrock/super-basic/server-core-choose.md index 6af85b0d74a..85b93786e7b 100644 --- a/docs-bedrock/super-basic/server-core-choose.md +++ b/docs-bedrock/super-basic/server-core-choose.md @@ -7,12 +7,13 @@ sidebar_position: 1 本篇文档已完成编写!
支持后续 PR -# Biggest SUCCESS!!! +# Biggest SUCCESS 作者:[梦涵LOVE](https://github.com/MengHanLOVE1027) ::: # 服务器核心选择 + import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; @@ -31,7 +32,10 @@ import TabItem from '@theme/TabItem'; **优势**: - 官方支持:作为 Mojang 官方推出的服务器端软件,BDS 能够获得官方的最新更新和支持,确保与 Minecraft 基岩版的最新版本兼容。 -- 文档和社区支持:虽然官方提供了一些基本文档,但不如第三方服务器端软件的社区那样提供丰富的教程和支持。社区插件内容庞大,基本满足腐竹的日常需求(虽然官方服务端无法加载插件,但可以通过 [社区开发的加载器](/docs-bedrock/bds-core/process/plugins/plugins-loader-choose.md#bds - 社区开发的加载器) 解决这一问题)。 +- 文档和社区支持:虽然官方提供了一些基本文档,但不如第三方服务器端软件的社区那样提供丰富的教程和支持。社区插件内容庞大,基本满足腐竹的日常需求(虽然官方服务端无法加载插件,但可以通过 +[社区开发的加载器](/docs-bedrock/bds-core/process/plugins/plugins-loader-choose.md#bds - 社区开发的加载器) +解决这一问题)。 + - 稳定性:由于是官方产品,BDS 在稳定性方面通常表现良好,能够提供可靠的服务器体验。 - 兼容性:BDS 与 **Minecraft 基岩版客户端** 的兼容性最好,确保玩家可以无缝连接和游戏。 - 安全性:官方服务器端软件通常会得到更频繁的安全更新,减少了潜在的安全风险。 @@ -40,9 +44,10 @@ import TabItem from '@theme/TabItem'; **劣势**: - 定制性有限:与一些第三方服务器端软件相比,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 是一个可靠的选择。然而,对于那些需要更多自定义选项和高级功能的用户,可能需要考虑使用第三方服务器端软件。 @@ -55,7 +60,7 @@ import TabItem from '@theme/TabItem'; ![Nukkit 运行时的样子](_images/nukkit-core-running.png) -它的名字,很像 Java 版服务端的 Bukkit。没错,它就是 *意图* 创作出来类似 Bukkit 的基岩版服务端,编写语言正是 **Java**。 +它的名字,很像 Java 版服务端的 Bukkit。没错,它就是 _意图_ 创作出来类似 Bukkit 的基岩版服务端,编写语言正是 **Java**。 **优势**: @@ -80,7 +85,9 @@ import TabItem from '@theme/TabItem'; :::danger [此核心短时间内不再可用] + # RIP
+ ![PNX 短时间内不再更新](_images/powernukkitx-core-rip.png) ::: @@ -118,6 +125,7 @@ import TabItem from '@theme/TabItem'; ![PNX 运行时的样子](_images/pocketminemp-core-running.png) **优势**: + - 插件生态丰富:PocketMine-MP 拥有一个 **庞大的插件生态系统**,用户可以找到各种插件来增强服务器的功能和玩家体验。 - 跨平台兼容性:PocketMine-MP **支持多个操作系统**,包括 Windows、Linux 和 macOS,便于在不同环境下部署。 - PHP 编程语言:使用 PHP 编写插件,对于熟悉 PHP 的开发者来说,入门门槛相对较低。 @@ -125,6 +133,7 @@ import TabItem from '@theme/TabItem'; - 自定义性:服务器管理员可以自由地定制服务器,包括游戏规则、世界生成和玩家互动等。 **劣势**: + - 性能问题:PocketMine-MP 在处理高玩家负载时 **可能存在性能瓶颈**,尤其是在内存管理和 CPU 效率方面。 - 更新滞后:PocketMine-MP 可能不会立即跟进 **Minecraft 基岩版** 的最新更新,导致玩家无法体验最新的游戏内容。 - 稳定性:由于插件系统的开放性,服务器在运行多个插件时 **可能会遇到稳定性问题**。 diff --git a/docs-bedrock/super-basic/server-type.md b/docs-bedrock/super-basic/server-type.md index 5dafaef6245..b7e1a54a0a4 100644 --- a/docs-bedrock/super-basic/server-type.md +++ b/docs-bedrock/super-basic/server-type.md @@ -3,11 +3,13 @@ title: 服务器类型 sidebar_position: 2 --- + + :::tip 本篇文档已完成编写!
支持后续 PR -# Biggest SUCCESS!!! +# Biggest SUCCESS 作者:[梦涵LOVE](https://github.com/MengHanLOVE1027) ::: @@ -19,57 +21,87 @@ sidebar_position: 2 在 Minecraft 基岩版 的服务器世界中,有多种不同的服务器类型供腐竹选择。每种类型都有其独特的特点和玩法。以下是五种主流的服务器类型,帮助你根据自己服务器的需求做出选择。 ## 1. 纯净服(又名原版服) + ### 定义 + 纯净服是完全遵循 Minecraft 基岩版 官方游戏规则的服务器,不添加任何额外的插件或修改。 + ### 特点 + - **原汁原味**:提供最纯正的游戏体验,玩家可以享受到官方设计的游戏内容和挑战。 - **稳定性**:没有插件干扰,服务器运行更加稳定。 - **低维护**:无需担心插件兼容性和更新问题,维护相对简单。 + ### 适用对象 + - 喜欢传统 Minecraft 游戏体验的玩家。 - 腐竹希望专注于提供稳定和公平的游戏环境。 -## 2. Addon 服(仅 BDS) +## 2. Addon 服(仅 BDS)z + ### 定义 + Addon 服 是基于官方 BDS 的服务器,通过添加官方支持的 **Addon** 来 **扩展游戏功能**。 + ### 特点 + - **官方支持**:Addon 由 Mojang 官方 提供,保证了与游戏版本的兼容性。 - **有限定制**:允许一定程度的游戏内容扩展,如新的方块、物品和生物。 - **稳定性**:Addon 经过官方测试,对服务器稳定性影响较小。 + ### 适用对象 + - 希望在官方服务器基础上增加一些自定义内容的玩家。 - 腐竹希望保持服务器官方特性的同时,提供更多玩法。 ## 3. 插件服 + ### 定义 + 插件服是指使用 第三方服务器端软件(如 LiteLoader、Levilamina、PocketMine-MP、PowerNukkitX 等),通过安装插件来大幅度扩展游戏功能的服务器。 + ### 特点 + - **高度自定义**:插件种类繁多,可以实现丰富的游戏模式和功能。 - **社区支持**:有大量开发者提供的插件和教程,方便腐竹和玩家。 - **兼容性问题**:可能存在插件间兼容性和服务器稳定性的问题。 + ### 适用对象 + - 喜欢多样化游戏体验和特殊玩法的玩家。 - 愿意投入时间学习和配置插件的腐竹。 ## 4. 小游戏服(插件服的一种) + ### 定义 + 小游戏服 是插件服的一种特殊形式,专注于提供各种小型游戏和挑战,如战墙、空岛、迷宫等。 + ### 特点 + - **娱乐性强**:提供快速、有趣的游戏体验,适合短时间游玩。 - **社交互动**:玩家可以在游戏中互动,增加社区凝聚力。 - **定期更新**:小游戏内容经常更新,保持新鲜感。 + ### 适用对象 + - 喜欢快节奏和竞技性游戏的玩家。 - 希望通过小游戏吸引和保持玩家活跃的腐竹。 ## 5. Addon 和 插件混合服(仅 BDS) + ### 定义 + 这种服务器结合了 Addon 服 和 插件服 的特点,既使用 官方 Addon,也通过第三方插件来扩展功能。 + ### 特点 + - **综合优势**:结合了 Addon 的官方支持和插件的高度自定义。 - **复杂配置**:需要同时管理 Addon 和 插件,配置较为复杂。 - **性能要求**:可能对服务器性能有更高的要求。 + ### 适用对象 + - 希望在保持官方特性的同时,拥有更多自定义玩法的玩家。 - 有经验的腐竹,能够处理 Addon 和 插件 的兼容性问题。 选择合适的服务器类型是打造成功 Minecraft 服务器的重要步骤。根据你的目标、玩家群体和技术能力,合理选择服务器类型,为玩家创造一个有趣、稳定且充满活力的游戏环境。 diff --git a/docs-bedrock/super-basic/version.md b/docs-bedrock/super-basic/version.md index 7c957be3b25..4a0128cf967 100644 --- a/docs-bedrock/super-basic/version.md +++ b/docs-bedrock/super-basic/version.md @@ -9,6 +9,7 @@ sidebar_position: 4 ## 版本差异 各个版本更新的内容可以在 [Minecraft Wiki](https://zh.minecraft.wiki) 找到,此处不对游戏内容做过多叙述。除了关注游戏内容上的差异外,你还需要注意以下几个被官方轻描淡写,但对玩家有重大影响的客户端方面的更新: + - 1.20.50 :由于该版本中有许多方块进行了“扁平化”,经过了代码重构,导致一些该版本以下的跨版本插件无法很好地兼容该版本及以上版本。 - 1.20.40 :该版本中新的触控布局可以自定义位置 - 1.20.x(没有确切版本,望大佬补充) :大约从此版本开始,安卓版本出现了严重的卡顿问题,该问题截至撰写本文时仍未修复,社区也没有任何解决方案。 @@ -21,9 +22,11 @@ sidebar_position: 4 然而这个功能在基岩版上却造成了这样的问题:由于基岩版每隔若干版本都要更换协议,这就导致一些玩家的客户端在其不知情的情况下自动更新,并导致他们无法进入服务器,遇到类似“所有的玩家都应该更新到最新版本然后再试一次”的提示。在 Java 版上这个问题很少见到,因为只有官启中有类似自动更新的机制,而玩家们并不都习惯于用官启。 -为了让这些玩家们能够进入服务器,你需要持续不断地把你的服务器更新最新版,或者要求玩家们必须关闭自动更新或使用指定游戏安装包。然而后者会带来这个问题:由于 iOS 系统的机制原因,iOS 玩家无法使用特定的安装包安装游戏,他们只能下载安装最新版本的游戏。iOS 玩家的这个问题是社区一直无法完美解决的相当棘手的问题,在后面的章节中,我们会陆续介绍一些折中的方案来让你应对这些 iOS 玩家。 +为了让这些玩家们能够进入服务器,你需要持续不断地把你的服务器更新最新版,或者要求玩家们必须关闭自动更新或使用指定游戏安装包。然而后者会带来这个问题: +由于 iOS 系统的机制原因,iOS 玩家无法使用特定的安装包安装游戏,他们只能下载安装最新版本的游戏。iOS 玩家的这个问题是社区一直无法完美解决的相当棘手的问题,在后面的章节中,我们会陆续介绍一些折中的方案来让你应对这些 iOS 玩家。 除了自动更新机制外,玩家们仍然倾向于使用最新版,主要因为以下原因: + - Microsoft Store、App Store、Google play、第三方应用商店提供的破解版安卓版安装包会优先下载安装最新版 - 社区资讯媒体都倾向于发表最新版游戏相关内容,玩家们会在这些信息源的引导下优先选择最新版 - 基岩版游戏在任何一个平台切换版本都不容易,因此社区形成了全员跟进最新版这一不成文的规定。如果玩某旧版本的服务器,玩家就只能玩所有该指定版本的服务器,要玩其他服务器时只能进行繁琐的操作切换版本,自由度大打折扣。 @@ -32,11 +35,16 @@ sidebar_position: 4 ## 权衡版本间的利弊 -**除非你有明确需求,任何新手服主都应选择支持最新版客户端加入的服务器** +:::tip + +除非你有明确需求,任何新手服主都应选择支持最新版客户端加入的服务器 + +::: 在选择版本时,你**首先需要考虑是否需要强制玩家固定版本。** 上文已经介绍了玩家倾向于自动更新的行为。如果你强制玩家固定版本,将产生以下后果: + 1. 你将失去几乎所有 iOS 玩家。 2. 你将失去所有只玩最新版的玩家。**由于跟进最新版的服务器数量庞大,对应的玩家群体也非常庞大,失去他们将是重大损失** 。 3. 你的客服团队需要人工指导一些完全不会安装 appx 或 apk 格式安装包的小白。 diff --git a/docs-java/advance/MiniMessage.md b/docs-java/advance/MiniMessage.md index 440f6a45076..cf413d711ce 100644 --- a/docs-java/advance/MiniMessage.md +++ b/docs-java/advance/MiniMessage.md @@ -26,7 +26,8 @@ MiniMessage 的实质是一个叫 Adventure 的库,这是它的 [文档](https 平台原生支持 ≠ 使用此平台开发的模组/插件支持!!! -举个例子,仔细观察上述列表,你会发现bukkit并没有支持 MiniMessage ,所以你会发现大部分基于 Bukkit 开发的插件没有 MiniMessage 这一功能(如 EssentialsX),*除非他们自身引入了 Adventure 库(如PlaceholderAPI)。* +举个例子,仔细观察上述列表,你会发现bukkit并没有支持 MiniMessage ,所以你会发现大部分基于 Bukkit 开发的插件没有 MiniMessage 这一功能(如 EssentialsX), +*除非他们自身引入了 Adventure 库(如PlaceholderAPI)。* 而基于 Paper 开发的大部分插件都引入了这一功能,所以不要发现一个新奇玩意就到处瞎套。 @@ -44,7 +45,7 @@ MiniMessage 的实质是一个叫 Adventure 的库,这是它的 [文档](https 和 [格式化代码](format-code.md) 篇一样,用一个 TrMenu 菜单配置展示下: -``` +```yaml Icons: test: display: @@ -59,13 +60,13 @@ Icons: 对于 MiniMessage ,你必须要有一个开始标签 ``,在非严格模式下,你可以省略结束标签 `` ,如下: -``` +```xml Hello World! ``` 在非严格模式下,所有标记名称**都不区分大小写**,以减少冲突的可能性(懒癌晚期患者狂喜),但美观和符合规定起见,请使用小写字母编写以便减少被他人嘲讽的几率: -``` +```xml Hello World! ``` @@ -74,5 +75,6 @@ Icons: 关于实际使用格式详见 [标准标签](https://docs.advntr.dev/minimessage/format.html#standard-tags)。 ### 参考 + - https://docs.advntr.dev/minimessage/format.html - https://docs.advntr.dev/platform/native.html diff --git a/docs-java/advance/Resource-pack-distribution.md b/docs-java/advance/Resource-pack-distribution.md index e0098627641..98b885dceed 100644 --- a/docs-java/advance/Resource-pack-distribution.md +++ b/docs-java/advance/Resource-pack-distribution.md @@ -7,7 +7,7 @@ sidebar_position: 10 你可能希望玩家入服自动下载某个材质包 -**注意** +## 注意 JAVA 版的资源包分发与基岩版不同,它是云分发的,提供给客户端的应该是一个**直链**,而不是资源包本身 @@ -25,23 +25,25 @@ JAVA 版的资源包分发与基岩版不同,它是云分发的,提供给客 mc服务端自己就有这个材质包分发功能 -**例子** +### 例子 -我们拿到slimefun的资源包直链地址是: https://github.com/xMikux/Slimefun-Resourcepack/releases/download/latest-build/Slimefun-ResourcePack.zip ,然后我们打开`server.properties`,找到以下内容 +我们拿到slimefun的资源包直链地址是: +https://github.com/xMikux/Slimefun-Resourcepack/releases/download/latest-build/Slimefun-ResourcePack.zip , +然后我们打开`server.properties`,找到以下内容: -``` +```properties resource-pack= ``` 把我们刚才拿到的资源包直链放进去,现在看起来应该是这样 -``` +```properties resource-pack=https://github.com/xMikux/Slimefun-Resourcepack/releases/download/latest-build/Slimefun-ResourcePack.zip ``` 然后我们再找到下面 -``` +```properties require-resource-pack=false ``` @@ -77,9 +79,9 @@ import TabItem from '@theme/TabItem'; 著名赛博佛祖,免费的 Cloudflare R2 提供 10 GB 的免费空间,只不过需要**绑定银行卡或者 PayPal**(不会花钱),非常推荐 -> 使用方法:创建一个 R2 存储桶,名称自选,位置选择`亚太地区 (APAC)`(速度最快),默认存储类一定要选择`标准`,创建好后直接上传资源包就可以了(可以设置自定义域) +- 使用方法:创建一个 R2 存储桶,名称自选,位置选择`亚太地区 (APAC)`(速度最快),默认存储类一定要选择`标准`,创建好后直接上传资源包就可以了(可以设置自定义域) -> 无域名方案:完成上一步后,打开设置,找到`R2.dev 子域`,点击`允许访问`即可使用CF提供的免费域名 +- 无域名方案:完成上一步后,打开设置,找到`R2.dev 子域`,点击`允许访问`即可使用CF提供的免费域名 图文教程: https://juejin.cn/post/7331584783611281444 @@ -102,9 +104,9 @@ import TabItem from '@theme/TabItem'; 国内的网络环境不建议用这个 -> 方案一:首先创建一个新的仓库,接着创建发行版,把资源包上传至发行版,复制下载链接,将链接填入ia的 第三方平台托管(external-host) 或使用 server.properties +- 方案一:首先创建一个新的仓库,接着创建发行版,把资源包上传至发行版,复制下载链接,将链接填入ia的 第三方平台托管(external-host) 或使用 server.properties -> 方案二:首先创建一个新的仓库,接着上传资源包文件到仓库中,点击你上传的文件,复制这单个文件的下载链接 +- 方案二:首先创建一个新的仓库,接着上传资源包文件到仓库中,点击你上传的文件,复制这单个文件的下载链接 创建新仓库:https://docs.github.com/zh/repositories/creating-and-managing-repositories/creating-a-new-repository @@ -125,9 +127,9 @@ import TabItem from '@theme/TabItem'; 国内的代码托管平台,访问速度快,推荐使用 -> 方案一:首先创建一个新的仓库,接着创建发行版,把资源包上传至发行版,复制下载链接,将链接填入ia的 第三方平台托管(external-host) 或使用 server.properties +- 方案一:首先创建一个新的仓库,接着创建发行版,把资源包上传至发行版,复制下载链接,将链接填入ia的 第三方平台托管(external-host) 或使用 server.properties -> 方案二:首先创建一个新的仓库,接着上传资源包文件到仓库中,点击你上传的文件,复制这单个文件的下载链接 +- 方案二:首先创建一个新的仓库,接着上传资源包文件到仓库中,点击你上传的文件,复制这单个文件的下载链接 创建发行版:https://help.gitee.com/repository/release/create#%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%E5%8F%91%E8%A1%8C%E7%89%88 @@ -147,9 +149,9 @@ import TabItem from '@theme/TabItem'; 国内访问比较稳定的代码托管平台 -> 方案一:首先创建一个新的仓库,接着创建发行版,把资源包上传至发行版,复制下载链接,将链接填入ia的 第三方平台托管(external-host) 或使用 server.properties +- 方案一:首先创建一个新的仓库,接着创建发行版,把资源包上传至发行版,复制下载链接,将链接填入ia的 第三方平台托管(external-host) 或使用 server.properties -> 方案二:首先创建一个新的仓库,接着上传资源包文件到仓库中,点击你上传的文件,复制这单个文件的下载链接 +- 方案二:首先创建一个新的仓库,接着上传资源包文件到仓库中,点击你上传的文件,复制这单个文件的下载链接 创建仓库:https://www.bookstack.cn/read/gitlab-doc-zh/docs-150.md#2rp8yq @@ -166,8 +168,10 @@ import TabItem from '@theme/TabItem';
- -ia的文档教了如何使用 [Google Drive](https://itemsadder.devs.beer/v/chinese/plugin-usage/resourcepack-hosting/google-drive-1.17.1+) 和 [OneDrive](https://itemsadder.devs.beer/v/chinese/plugin-usage/resourcepack-hosting/onedrive) 进行材质托管 +ia的文档教了如何使用 +[Google Drive](https://itemsadder.devs.beer/v/chinese/plugin-usage/resourcepack-hosting/google-drive-1.17.1+) 和 +[OneDrive](https://itemsadder.devs.beer/v/chinese/plugin-usage/resourcepack-hosting/onedrive) +进行材质托管 :::tip @@ -211,7 +215,7 @@ ia的文档教了如何使用 [Google Drive](https://itemsadder.devs.beer/v/chin 当然可以,找到以下配置 -``` +```properties resource-pack-sha1= ``` @@ -219,8 +223,8 @@ resource-pack-sha1= 我们以 Slimefun 为例子 -``` +```properties resource-pack-sha1=633183ce43a0282328153e63ba6ab8788a0417164b2146db8da1b5c40c8cf411 ``` -最后整出来应该是这样子的 \ No newline at end of file +最后整出来应该是这样子的 diff --git a/docs-java/advance/Skript/BasicTutorials.md b/docs-java/advance/Skript/BasicTutorials.md index b598d618fd0..3af93dfd1e9 100644 --- a/docs-java/advance/Skript/BasicTutorials.md +++ b/docs-java/advance/Skript/BasicTutorials.md @@ -119,7 +119,7 @@ on elytra boost: # 鞘翅加速时(skbee拓展) set `{_vector1}` to vector(0, 1, 0) # 设置局部变量为向量(向上) - push player `{_vector1}` + push player `{_vector1}` # 以设定向量推动玩家向上 ``` @@ -221,6 +221,7 @@ on join: ``` [on] [(right|left)(| |-)][mouse(| |-)]click[ing] (with|using|holding) %itemtype% on %entitydata/itemtype% ``` + ##### `[xxx]` 表示这部分可以被省略,但省略后可能会导致意义改变,如此处 `on click:` 和 `on rightclick:` 意义不同,前者为所有类型的点击,而后者为右键。 @@ -235,7 +236,6 @@ on join: 表示这部分只能是固定的某种 type,如 `%itemtype%`,这部分可以勾选 [skhub](https://skripthub.net/docs/) 侧边栏 `Type` 获取。 - #### 属性 是否可取消 @@ -586,7 +586,6 @@ command /world : ::: = - --- ### Conditions(条件) @@ -600,10 +599,12 @@ command /world : 权限的英文是什么? "permission" 我们通过翻阅侧边栏可以得知与 "permission" 相关的只有 "Has Permission" 一条,官方对这个条件的解释为:"Test whether a player has a certain permission.",翻译过来就是 "检测一个玩家是否拥有某一权限"。即我们所需要的:判断玩家是否有权限,那么我们又该如何使用呢 "Has Permssion" 条件呢? 在 "Has Permission" 下 "Patterns" 给了我们两种标准格式用法: + - `%players/console% (has|have) [the] permission[s] %texts%` - `%players/console% (doesn't|does not|do not|don't) have [the] permission[s] %texts%` 针对这样的格式,我相信很多人可能一头雾水。了解如下几点,或许能帮助你更好的了解用法: + - "[]" 内可以省略 - "(...|...)" 内必须选择一项填写 - "%%" 内必须根据其所对应的类型进行填写 @@ -653,6 +654,7 @@ on command "/op": ``` 我们把两个条件判断句替换为条件1和条件2,那么这段代码就可以理解为: + ``` 指令监听 "/op": 事件-发送者类别 是 玩家 @@ -668,10 +670,11 @@ on command "/op": 如果我希望执行其他行动呢? 比如我想给一个玩家发送一个 Title 消息: 通过在官方 Doc 搜索,我们得知关于 Title 相关的 Effects 一共有两个: -- (EffResetTitle)[https://docs.skriptlang.org/docs.html?search=#EffResetTitle] + +- [EffResetTitle](https://docs.skriptlang.org/docs.html?search=#EffResetTitle) "Resets the title of the player to the default values." "重置玩家的 Title 至默认值" -- (EffSendTitle)[https://docs.skriptlang.org/docs.html?search=#EffSendTitle] +- [EffSendTitle](https://docs.skriptlang.org/docs.html?search=#EffSendTitle) "Sends a title/subtitle to the given player(s) with optional fadein/stay/fadeout times." "发送 Title/Subtitle 至指定玩家 可自定义渐入和淡出的时间" @@ -683,6 +686,7 @@ send subtitle %text% [to %players%] [for %time span%] [with fade[(-| )]in %time ``` 按照我们提到的原则: + - "[]" 内可以省略 - "(...|...)" 内必须选择一项填写 - "%%" 内必须根据其所对应的类型进行填写 @@ -740,6 +744,7 @@ Effect(效果) 所能提供的 只有 "生成" 这两个词我们又该怎么处理呢? 这时候我们就需要用到 Expressions(表达)。 位置的英文单词是 "Location" 我们在官方 Doc 查到了多种有关 "Location" 的表达 + - https://docs.skriptlang.org/docs.html?search=#ExprLocation - https://docs.skriptlang.org/docs.html?search=#ExprLocationOf - https://docs.skriptlang.org/docs.html?search=#ExprLocationAt @@ -761,6 +766,7 @@ https://docs.skriptlang.org/classes.html 通过翻译我们可以轻松知道玩家的英文以及僵尸的英文,分别为 "player"和"zombie"。 与之相对应的,我们分别在 Types(类别) 中找到: + - https://docs.skriptlang.org/docs.html?search=#player - https://docs.skriptlang.org/docs.html?search=#entity @@ -772,7 +778,6 @@ https://docs.skriptlang.org/classes.html WOW,恭喜你!看到这,你就可以开始尝试着写一些插件了。 - ## 例子 这里刚好有一个例子,不妨动动手,试一试。 @@ -965,12 +970,12 @@ command /<指令名称> <参数>: 指令名称前的斜杠字符(/)是可选的(但这并不意味着你可以在执行指令时不带斜杠)。 - 参数(可选) 可以通过将参数放在 "[]" 中来使其成为可选参数。 - - 类型参数 + - 类型参数 可以通过使用规定的格式来限制参数的类型,例如: ``。 - - 类型为 "text/string" 的参数可以接受任何字符,但 "object" 类型不能用作于参数(编者注:原因大抵是无法输入 `object`)。 - - 类型可以是多个 (例如 number -> numbers entity -> entities)。通过这样的方法,可以使参数接受多个值。 - - "= default value" 这一部分是可选的,如果指令执行者未输入参数,系统将自动使用默认值。 - - 同样你也可以使用这样的方式设置参数默认值,例如: ``。 + - 类型为 "text/string" 的参数可以接受任何字符,但 "object" 类型不能用作于参数(编者注:原因大抵是无法输入 `object`)。 + - 类型可以是多个 (例如 number -> numbers entity -> entities)。通过这样的方法,可以使参数接受多个值。 + - "= default value" 这一部分是可选的,如果指令执行者未输入参数,系统将自动使用默认值。 + - 同样你也可以使用这样的方式设置参数默认值,例如: ``。 以下是一份指令示例: @@ -979,6 +984,7 @@ command /<指令名称> <参数>: 使用 `/kill zombies /kill creepers and animals in radius 100` 或 `/kill monsters in the radius 6` 都是可以的。 但是如果没有输入数值,系统将自动使用默认值,半径 20。 + - Aliases 子指令,指令的别名。如果需要创建多个子指令,请使用用逗号分隔。 示例:(/alias1,alias2,/alias3) diff --git a/docs-java/advance/YAML/YAML.md b/docs-java/advance/YAML/YAML.md index 9324922bd91..ea9a78f0b57 100644 --- a/docs-java/advance/YAML/YAML.md +++ b/docs-java/advance/YAML/YAML.md @@ -17,9 +17,8 @@ sidebar_position: 4 Minecraft 服务器用到的 YAML 语法都是非常非常基础的,只要了解一下就可以。(甚至看看配置文件就明白了) - - ## 概要 TL;DR + - 大小写敏感 - 使用缩进表示层级关系 - 缩进不允许使用 **TAB** ,只允许**空格** diff --git a/docs-java/advance/YAML/extention.md b/docs-java/advance/YAML/extention.md index 4a3de0087d1..ac467e984a4 100644 --- a/docs-java/advance/YAML/extention.md +++ b/docs-java/advance/YAML/extention.md @@ -44,6 +44,7 @@ test: ``` 相当于: + ``` defaults: adapter: postgres @@ -65,6 +66,7 @@ test: ### 保留换行 使用 `|` 来表示该语法,每行的缩进和行尾空白都会被去掉,而额外的缩进会被保留。 + ```YAML lines: | 我是第一行 @@ -73,7 +75,9 @@ lines: | 我是第四行 我是第五行 ``` + 使用 `|+` 来表示该语法,保留行尾及字符末尾的换行符。 + ```YAML lines: |+ 我是第一行 @@ -81,6 +85,7 @@ lines: |+ ``` 使用 `|-` 来表示该语法,保留行尾换行符,但不保留字符末尾的换行符。 + ```YAML lines: |- 我是第一行 @@ -90,6 +95,7 @@ lines: |- ### 折叠换行 使用 `>` 来表示该语法,只有空白行才会被识别为换行,原来的换行符都会被转换成空格。 + ```YAML lines: > 我是第一行 @@ -101,6 +107,7 @@ lines: > ``` 使用 `>+` 来表示该语法,将行尾换行符替换成空格,保留字符末尾的换行符。 + ```YAML lines: >+ 我是第一行 @@ -108,8 +115,9 @@ lines: >+ ``` 使用 `>-` 来表示该语法,将行尾换行符替换成空格,不保留字符末尾的换行符。 + ```YAML lines: >- 我是第一行 我也是第一行 -``` \ No newline at end of file +``` diff --git a/docs-java/advance/YAML/foundation.md b/docs-java/advance/YAML/foundation.md index 683703a8624..039d72bf036 100644 --- a/docs-java/advance/YAML/foundation.md +++ b/docs-java/advance/YAML/foundation.md @@ -10,18 +10,21 @@ sidebar_position: 2 ## 数据类型 ### 对象 + 键值对的集合。 形如 `key: value` , 也可以形如 `key1: {key1: value1, key2: value2, ...}` 。 -比如这里 `key` 是键, `value` 是这个键的值 `: `(冒号后有个空格)被称为 `映射标记` 。 +比如这里 `key` 是键, `value` 是这个键的值 `:`(冒号后有个空格)被称为 `映射标记` 。 ### 数组 + 以 `-` 开头的行表示构成一个数组,数组是一组按次序排列的值。 YAML 支持多维数组,可以使用行内表示:`key: [value1, value2, ...]` 。 这个写法相当于: + ```yaml key1: - value1 @@ -30,6 +33,7 @@ key1: ``` 一个相对复杂的例子: + ``` companies: - id: 1 @@ -39,9 +43,11 @@ companies: name: company2 price: 500W ``` + 意思是 companies 属性是一个数组,数组中的每一个元素又由 id, name, price 三个属性构成。 ### 复合结构 + 数组和对象可以构成复合结构,例: ```yaml @@ -57,6 +63,7 @@ websites: ``` 转换为 JSON 为: + ```json { languages: [ 'Ruby', 'Perl', 'Python'], @@ -70,7 +77,9 @@ websites: ``` ### 纯量 + 纯量是最基本的,不可再分的值,包括: + - 字符串 - 布尔值 - 整数 @@ -80,6 +89,7 @@ websites: - 日期 例子: + ``` boolean: - TRUE # true, True 都可以。 @@ -105,9 +115,11 @@ datetime: ``` ## 缩进 + 书写的时候要尤其注意缩进。 如: + ``` options: enable: true diff --git a/docs-java/advance/bot.md b/docs-java/advance/bot.md index 1e29a1571aa..f8bf634a172 100644 --- a/docs-java/advance/bot.md +++ b/docs-java/advance/bot.md @@ -19,7 +19,7 @@ sidebar_position: 12 ### [EasyBot](https://www.minebbs.com/resources/easyBot-minecraft.7918/) - + :::warning @@ -68,6 +68,8 @@ EasyBot 开发者目前没有撰写关于消息同步的教程,但由于网页 ### [MiraiMC](https://github.com/DreamVoid/MiraiMC) -MiraiMC 是一款能够作为服务器插件加载的机器人框架。它非常适合仅有一个服务端,尤其是使用面板开服的 **小型服务器** 使用。MiraiMC 的大多数排障方法和特性都与 Mirai 相同,遇到问题时你可以参考 [Mirai](../../advance/bot/framework#mirai) 框架的使用文档。 +MiraiMC 是一款能够作为服务器插件加载的机器人框架。它非常适合仅有一个服务端,尤其是使用面板开服的 **小型服务器** 使用。 +MiraiMC 的大多数排障方法和特性都与 Mirai 相同,遇到问题时你可以参考 [Mirai](../../advance/bot/framework#mirai) 框架的使用文档。 -MiraiMC 已添加了 [对 Overflow 的支持附属插件](https://github.com/DreamVoid/MiraiMC/issues/510),因此你可以使用 Overflow 协助登录。这也帮助了许多停更的基于 MiraiMC 的老机器人插件。 +MiraiMC 已添加了 [对 Overflow 的支持附属插件](https://github.com/DreamVoid/MiraiMC/issues/510),因此你可以使用 Overflow 协助登录。 +这也帮助了许多停更的基于 MiraiMC 的老机器人插件。 diff --git a/docs-java/advance/chinese-username.md b/docs-java/advance/chinese-username.md index af924e01624..68e9f28152d 100644 --- a/docs-java/advance/chinese-username.md +++ b/docs-java/advance/chinese-username.md @@ -25,4 +25,4 @@ MineCraft 自 `1.18` 版本后,默认不再允许使用 _除英文字母、数 CnUsername 与某些昵称插件不同: CnUsername 是真正实现中文名,而非披着中文名的幌子,里子还是英文名的“游戏昵称” -后续教程及下载请查阅[Github](https://github.com/0XPYEX0/CnUsername) \ No newline at end of file +后续教程及下载请查阅[Github](https://github.com/0XPYEX0/CnUsername) diff --git a/docs-java/advance/command.yml.md b/docs-java/advance/command.yml.md index fb1c1cb0688..b8d6b0d45f0 100644 --- a/docs-java/advance/command.yml.md +++ b/docs-java/advance/command.yml.md @@ -12,7 +12,7 @@ commands.yml 是一个配置文件,用于为 CraftBukkit 服务器定义自定 Bukkit 在默认情况下提供了一个命令覆盖系统。 -### 优先级: +## 优先级 Aliases(自定义命令)> Plugin Commands(插件命令)> Bukkit Commands(Bukkit 命令)> Mojang Commands(Mojang 命令)。 @@ -28,7 +28,7 @@ Mojang Commands(Mojang 命令):如果没有找到匹配的 Bukkit 命令,作 # Command.yml 内容 -``` +```yaml command-block-overrides: [] aliases: @@ -36,16 +36,17 @@ aliases: - "version $1-" ``` -### 关于 command-block-overrides 部分 +## 关于 command-block-overrides 部分 表明当前没有对命令方块的覆盖进行设置。 -这个部分的作用是控制命令方块覆盖功能。在 Bukkit 的历史中,曾提供过一些与 Minecraft 原本不同版本的命令。通过这个设置,可以强制服务器专门为命令方块使用 Mojang 提供的版本的命令 (MC 原版命令)。而在命令方块之外使用的命令,将按照正常情况使用 Bukkit(或插件)版本的命令。 +这个部分的作用是控制命令方块覆盖功能。在 Bukkit 的历史中,曾提供过一些与 Minecraft 原本不同版本的命令。通过这个设置,可以强制服务器专门为命令方块使用 Mojang 提供的版本的命令 (MC 原版命令)。 +而在命令方块之外使用的命令,将按照正常情况使用 Bukkit(或插件)版本的命令。 **命令覆盖:** 当你需要命令方块执行 Mojang 命令 (MC 原版命令) 而不是被插件覆盖的命令覆盖时,您可以将这个命令加入到 `command-block-overrides` 中,以下使用 give 命令举例 : -``` +```yaml command-block-overrides: - "give" ``` @@ -54,7 +55,7 @@ command-block-overrides: 当你需要命令方块执行大量 Mojang 命令 (MC 原版命令) 而不被插件等覆盖时,您可以将这个命令加入到 `command-block-overrides` 中,以下指令会覆盖命令方块中所有的命令使用 MC 原版命令 : -``` +```yaml command-block-overrides: - "*" ``` @@ -68,10 +69,12 @@ command-block-overrides: 这一部分允许您为服务器上的命令定义自定义命令。从本质上讲,自定义命令允许您创建可以同时执行多个功能的自定义命令。这是一个强大的工具,允许您为服务器玩家定义更容易记住的命令。 + + | **修饰语** | **描述** | **例子** | | ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------- | | `$` | 在一个命令结构中,当存在多个参数输入时,`$` 可以根据给定的参数编号来获取对应的输入值。例如在 `say $1 $2 $3` 这个命令中,`$1`代表第一个输入的参数,`$2` 代表第二个输入的参数,`$3` 代表第三个输入的参数。如果执行该命令时输入 `say word1 word2 word3` ,那么`$1` 将被替换为 `word1`,`$2`将被替换为 `word2`,`$3` 将被替换为 `word3`。 | `say $1 $2 $3` | -| `$-` | 在命令执行过程中,此表达式可以获取从指定参数位置开始及之后的所有参数值。例如在 `say $1-` 中,如果输入`say phrase1 phrase2 phrase3`,那么 `$1-` 将代表 `phrase1 phrase2 phrase3` 这个完整的参数序列。 | ` say $1-` | +| `$-` | 在命令执行过程中,此表达式可以获取从指定参数位置开始及之后的所有参数值。例如在 `say $1-` 中,如果输入`say phrase1 phrase2 phrase3`,那么 `$1-` 将代表 `phrase1 phrase2 phrase3` 这个完整的参数序列。 | `say $1-` | | `$$` | 在命令设计中,这种形式强调特定位置的参数的必要性。例如 `say $1`,如果执行命令时没有为第一个位置提供参数值,那么该命令将不会被触发执行。只有当有输入值对应到第一个位置时,例如`say something`,这里 `$1` 将被替换为 `something`,命令才会正常执行。 | `say $$1` | | `$$-` | 与前面的解释类似,但涉及到一个参数范围。例如在 `say $1-` 中,如果输入 `say onlyword`,由于只有一个参数且该参数对应第一个位置,但是这里要求起始参数必须有值且后面还有其他参数才满足条件,所以这个命令不会执行。而如果输入 `say start second third`,从第一个参数 `start` 开始到后面的参数都有值,满足条件,此时 `$1-` 将代表 `start second third` 这个参数序列。 | `say $$1-` | | \ | 在一些命令语法中,某些字符被赋予了特定的功能含义,比如 `$` 通常用于参数引用。但当我们希望这个字符不作为特殊功能字符,而仅仅作为普通字符出现时,就可以使用 `\` 进行转义。例如在`say $100` 中,`$` 使得 `““` 失去了参数引用的特殊含义,而仅作为字符出现 | `say \$100` | @@ -89,3 +92,5 @@ command-block-overrides: | 接受所有参数 | 创建一个名为 `broadcast` 的自定义命令,该自定义命令将执行 `say` 命令并接受传递给它的任何参数。 | 输入 `/broadcast `,其中 `` 为要广播的消息。 | aliases:
broadcast:
\- "say $$1\-" | | 需要第一个参数,同时使第二个参数可选 | 覆盖内置的 `ban` 命令,这个自定义命令需要第一个参数(这里是玩家的名字),同时支持可选的封禁理由。当使用该自定义命令时,玩家将被封禁,并广播一条消息通知服务器上的其他人有人被封禁了。 | 输入 `/ban [optional reason]`,其中 `` 为玩家名称,`[optional reason]` 为可选的封禁理由 | aliases:
ban:
\- "bukkit:ban $$1 $2\-"
\- "say Banned $$1\. Reason: $2\-" | | 在命令中使用$符号 | 创建一个名为 `dollar` 的自定义命令,该自定义命令会向服务器广播消息 “That will be 200,thanks!'' 由于字符用于表示参数,所以在创建自定义命令时需要用反斜杠(\\)对其进行转义。 | 输入 `/dollar` | aliases:
dollar:
\- "say That will be \\$200, thanks\!" | + + \ No newline at end of file diff --git a/docs-java/advance/cross-server/build-up/BungeeCord/bungeecord.md b/docs-java/advance/cross-server/build-up/BungeeCord/bungeecord.md index 0c5a3536a64..21420454b90 100644 --- a/docs-java/advance/cross-server/build-up/BungeeCord/bungeecord.md +++ b/docs-java/advance/cross-server/build-up/BungeeCord/bungeecord.md @@ -12,4 +12,4 @@ sidebar_position: 1 如果开高版本尽量选择 Waterfall 或 Velocity -[关于 waterfall 停止维护](https://yizhan.wiki/NitWikit/Java/advance/cross-server/server-core-choose#关于-waterfall) \ No newline at end of file +[关于 waterfall 停止维护](https://yizhan.wiki/NitWikit/Java/advance/cross-server/server-core-choose#关于-waterfall) diff --git a/docs-java/advance/cross-server/build-up/Velocity/velocity.md b/docs-java/advance/cross-server/build-up/Velocity/velocity.md index 5665f8d19c6..cf87b49fe53 100644 --- a/docs-java/advance/cross-server/build-up/Velocity/velocity.md +++ b/docs-java/advance/cross-server/build-up/Velocity/velocity.md @@ -103,4 +103,3 @@ Can't connect to server lobby: This server requires you to connect with Veloci 有大佬提出了关于这个问题的 [PR](https://github.com/PaperMC/Velocity/pull/1357) 可以坐等合并了,合并之后就可以给各个不同的子服配置不同的转发模式啦 - diff --git a/docs-java/advance/cross-server/build-up/Velocity/velocity.toml.md b/docs-java/advance/cross-server/build-up/Velocity/velocity.toml.md index 5d87f7ad890..8a0fe3cb23f 100644 --- a/docs-java/advance/cross-server/build-up/Velocity/velocity.toml.md +++ b/docs-java/advance/cross-server/build-up/Velocity/velocity.toml.md @@ -136,4 +136,4 @@ map = "Velocity" # 默认情况下是否应该在查询响应中显示插件 show-plugins = false -``` \ No newline at end of file +``` diff --git a/docs-java/advance/cross-server/build-up/build-up.md b/docs-java/advance/cross-server/build-up/build-up.md index 33d506600bd..4262fac589e 100644 --- a/docs-java/advance/cross-server/build-up/build-up.md +++ b/docs-java/advance/cross-server/build-up/build-up.md @@ -12,4 +12,4 @@ import DocCardList from '@theme/DocCardList'; -请选择合适你的核心。 \ No newline at end of file +请选择合适你的核心。 diff --git a/docs-java/advance/cross-server/command/Velocity.md b/docs-java/advance/cross-server/command/Velocity.md index 06ab7f52dd9..73e7243fcf0 100644 --- a/docs-java/advance/cross-server/command/Velocity.md +++ b/docs-java/advance/cross-server/command/Velocity.md @@ -18,4 +18,4 @@ Velocity 默认在代理的核心中包含了一些命令,这些命令是基 | `/server` | `velocity.command.server` | (默认所有用户拥有),玩家可以使用此命令查看并切换到另一个服务器。 | | `/shutdown` | 无(从控制台执行) | 此命令将优雅地关闭 Velocity 代理,所有玩家将从代理断开连接。 | | `/glist` | `velocity.command.glist` | 如果用户具有此权限(默认无人具有),玩家可以使用此命令查看当前在代理上的玩家数量。 | -| `/send` | `velocity.command.send` | 他们可以将其他玩家(或代理上的所有玩家)发送到另一个服务器。 | \ No newline at end of file +| `/send` | `velocity.command.send` | 他们可以将其他玩家(或代理上的所有玩家)发送到另一个服务器。 | diff --git a/docs-java/advance/cross-server/cross-server.md b/docs-java/advance/cross-server/cross-server.md index 2b4d417aa2e..be2cb0e88d5 100644 --- a/docs-java/advance/cross-server/cross-server.md +++ b/docs-java/advance/cross-server/cross-server.md @@ -40,7 +40,7 @@ BungeeCord / Velocity 端(或他们的 Fork )在这里我们称为`跨服端`( 3. 对单个服务器,在内存有一点点富裕的情况下(通常不到 1GB ),仍推荐使用代理端,服务端对于反假人攻击的性能不如代理端,如果你被攻击了,更换成代理端再说; -4. 有些插件是代理端才能安装的,而在 Bukkit 系下可能不稳定(如[ MultiLogin ](https://github.com/CaaMoe/MultiLogin)). +4. 有些插件是代理端才能安装的,而在 Bukkit 系下可能不稳定(如[MultiLogin](https://github.com/CaaMoe/MultiLogin)). # 推荐用什么? diff --git a/docs-java/advance/cross-server/hide-the-real-IP.md b/docs-java/advance/cross-server/hide-the-real-IP.md index aa3d6fdbe44..0edd46c26c4 100644 --- a/docs-java/advance/cross-server/hide-the-real-IP.md +++ b/docs-java/advance/cross-server/hide-the-real-IP.md @@ -26,4 +26,4 @@ sidebar_position: 7 ### 解析到自己域名 -+ 可参考本文档中的 [申请域名](https://yizhan.wiki/NitWikit/start/申请域名) \ No newline at end of file ++ 可参考本文档中的 [申请域名](https://yizhan.wiki/NitWikit/start/申请域名) diff --git a/docs-java/advance/cross-server/plugin/plugin.md b/docs-java/advance/cross-server/plugin/plugin.md index 1675616515a..c2834b9ea92 100644 --- a/docs-java/advance/cross-server/plugin/plugin.md +++ b/docs-java/advance/cross-server/plugin/plugin.md @@ -10,4 +10,4 @@ sidebar_position: 4 一般说来,反代核心的插件相对功能性会偏向于网络协议、验证、MOTD 等而非后端多种多样的表现方式, -但是,网络协议类的插件安装在反向代理将会有非常明显的提升,如反假人、FastMOTD 等,这是因为反向代理在网络方面高度优化。 \ No newline at end of file +但是,网络协议类的插件安装在反向代理将会有非常明显的提升,如反假人、FastMOTD 等,这是因为反向代理在网络方面高度优化。 diff --git a/docs-java/advance/cross-server/plugin/velocity.md b/docs-java/advance/cross-server/plugin/velocity.md index d58b6efee8b..80121ecd033 100644 --- a/docs-java/advance/cross-server/plugin/velocity.md +++ b/docs-java/advance/cross-server/plugin/velocity.md @@ -181,4 +181,3 @@ _插件需要安装在代理端上,如果你在子服安装了TAB,可能会 从 Minecraft 1.19.1 开始,Mojang 实现了一个[新的聊天系统](https://zh.minecraft.wiki/w/Java%E7%89%881.19.1#%E5%B8%B8%E8%A7%84),该系统使用每个玩家拥有的签名密钥。Velocity 尚不完全支持取消或修改这种类型的消息和命令,因此你可以安装 SignedVelocity 插件, 这将允许将消息或命令传输到你的服务器,在服务器上收到消息或命令后, 将应用在 Velocity 中计算的结果。 —— Velocity 官方文档 _此外由于其功能实现,它也能修复因缺少个人信钥而导致无法加入服务器等问题_ - diff --git a/docs-java/advance/folia.md b/docs-java/advance/folia.md index 3d10bddb75a..12532314963 100644 --- a/docs-java/advance/folia.md +++ b/docs-java/advance/folia.md @@ -69,8 +69,8 @@ Luminol 另一个好处就是可以开启生电配置 打开 Luminol 的配置文件 -- fixes.allow_void_trading 虚空交易 -- fixes.allow_unsafe_teleportation 刷沙 -- fixes.use_vanilla_random_source RNG操作 +* fixes.allow_void_trading 虚空交易 +* fixes.allow_unsafe_teleportation 刷沙 +* fixes.use_vanilla_random_source RNG操作 其它特性请阅读 Paper 文档 diff --git a/docs-java/advance/format-code.md b/docs-java/advance/format-code.md index fb11d7ae735..44b34d36a5c 100644 --- a/docs-java/advance/format-code.md +++ b/docs-java/advance/format-code.md @@ -9,10 +9,8 @@ sidebar_position: 8 在 Minecraft 中,可以以分节符号(`§`)产生带色文字。 - ![](_images/格式化代码/Minecraft_Formatting.gif) - 你也可以用 [颜色代码生成器](https://mcg.tuanzi.ink/) 来生成它。 :::note @@ -31,7 +29,7 @@ sidebar_position: 8 比如下面这个 TrMenu 菜单例子: -``` +```yaml Icons: test: display: diff --git a/docs-java/advance/kether/basic.md b/docs-java/advance/kether/basic.md index 2e2b4bca71a..b035b79ed76 100644 --- a/docs-java/advance/kether/basic.md +++ b/docs-java/advance/kether/basic.md @@ -5,7 +5,7 @@ sidebar_position: 2 # 基础 -> 动作,又称语句,每个动作都功能明确,如:Tell(输出文本) +> 动作,又称语句,每个动作都功能明确,如:Tell(输出文本) 在这一节中,我将告诉你在 kether 中的一些基本概念 @@ -147,9 +147,11 @@ inline "阿巴阿巴{{你要用的kether}}qwq" 而 `join` 则是可以把多个动作拼接在一起,很多时候 `inline` 和 `join` 可以互相替代 用法为: + ``` join [ 动作1 动作2 动作3 更多 ] ``` + 动作之间要空格 在上面的案例中,可以这样做 diff --git a/docs-java/advance/kether/idk.md b/docs-java/advance/kether/idk.md index 17a4ecd8e1e..b59396123ed 100644 --- a/docs-java/advance/kether/idk.md +++ b/docs-java/advance/kether/idk.md @@ -12,6 +12,7 @@ sidebar_position: 6 inline是在一段文本中插入语句,实际上会创造一个新的 kether 环境 例如这个 TrMenu 例子中: + ```yaml 'A': display: @@ -21,6 +22,7 @@ inline是在一段文本中插入语句,实际上会创造一个新的 kether - tell &a - tell inline {{&a}} ``` + 第一个 tell 打印了 1 而第二个 tell 打印了空值 diff --git a/docs-java/advance/kether/if.md b/docs-java/advance/kether/if.md index 684e7c7b8df..bb85221427d 100644 --- a/docs-java/advance/kether/if.md +++ b/docs-java/advance/kether/if.md @@ -128,6 +128,7 @@ if动作的连续使用 ``` 多行语句 + ``` if 条件1 then { 动作1 @@ -146,6 +147,7 @@ if 条件1 then { > https://kether.tabooproject.org/list.html#Case_&_When #### 单动作 + ``` if check player name == postyizhan then tell "是驿站!" else if check player name == lilingfeng then tell "是驿站的黑奴" @@ -165,6 +167,7 @@ case player name [ ``` #### 多动作 + 当然他也可以写多行动作 ``` @@ -180,9 +183,11 @@ case player name [ ``` #### 逻辑判断 + 他还可以进行逻辑判断! 单动作和多动作放一起展示了 + ``` case 1 [ when < 10 -> { @@ -206,6 +211,7 @@ all [ 动作1 动作2 动作3 更多 ] ``` 例如: + ``` /vul eval if all [ perm vulpecula.command not perm luckperms.editor ] then tell 通过 else 不通过 ``` @@ -252,7 +258,7 @@ any [ ] ``` -#### 判断null字符串 +#### 判断null字符串 如果一个动作,变量,或者其他什么东西会有输出null的情况,而你想判断这个情况 diff --git a/docs-java/advance/kether/math.md b/docs-java/advance/kether/math.md index dc9cfe51f29..9ffc26cc7ea 100644 --- a/docs-java/advance/kether/math.md +++ b/docs-java/advance/kether/math.md @@ -29,6 +29,7 @@ math * [ 3 2 5 ] math div [ 6 2 ] math / [ 6 2 ] ``` + 除了上面几种用法,Math 还有一种比较舒服的写法: ``` diff --git a/docs-java/advance/kether/variable.md b/docs-java/advance/kether/variable.md index 7783414271c..eabff852645 100644 --- a/docs-java/advance/kether/variable.md +++ b/docs-java/advance/kether/variable.md @@ -45,6 +45,7 @@ TODO #### 设置 > https://kether.tabooproject.org/list.html#Variable_Set + ``` set {token} {token} | set {token} to {action} ``` @@ -105,6 +106,7 @@ get {token} | &{token} > 将动作列表的所有返回值作为集合返回。 语法: + ``` array [ 动作1 动作2 动作3 更多 ] ``` diff --git a/docs-java/advance/loginchoices.md b/docs-java/advance/loginchoices.md index aff13e17508..1f24d98a517 100644 --- a/docs-java/advance/loginchoices.md +++ b/docs-java/advance/loginchoices.md @@ -19,7 +19,6 @@ sidebar_position: 7 它的特点是玩家只需在 `Minecraft 启动器` 上完成账号登录,在进入服务器时会使用会话登录自动加入游戏。 - 在这种登录方式下,玩家的游戏档案(包括皮肤和玩家UUID)由 `Yggdrasil` 决定。因此,选择一个 **可信任** 的外置身份验证服务器非常非常非常非常重要。 ### 正版登录 @@ -28,15 +27,15 @@ sidebar_position: 7 **优点:** - * 数据包通讯全程加密,确保游戏数据安全。 - * 服务端默认配置,无需额外配置。 - * 身份验证服务值得信赖。 - * 支持自定义角色皮肤以及更改角色名字。 +* 数据包通讯全程加密,确保游戏数据安全。 +* 服务端默认配置,无需额外配置。 +* 身份验证服务值得信赖。 +* 支持自定义角色皮肤以及更改角色名字。 **缺点:** - * 身份验证服务器位于国外,可能因网络问题导致会话验证失败。 - * 需要购买正版游戏,限制了一部分玩家。 +* 身份验证服务器位于国外,可能因网络问题导致会话验证失败。 +* 需要购买正版游戏,限制了一部分玩家。 ### Authlib-Injector实现的外置登录 @@ -44,24 +43,28 @@ sidebar_position: 7 :::info -Authlib-Injector 仅作为工具,它本身不提供认证服务。你需要找到一个合适的、完全实现了 [Yggdrasil 服务端技术规范](https://github.com/yushijinhun/authlib-injector/wiki/Yggdrasil-%E6%9C%8D%E5%8A%A1%E7%AB%AF%E6%8A%80%E6%9C%AF%E8%A7%84%E8%8C%83) 的认证服务提供商,比如: - * [LittleSkin](https://littleskin.cn/) - * [红石皮肤站](https://mcskin.com.cn/) +Authlib-Injector 仅作为工具,它本身不提供认证服务。你需要找到一个合适的、完全实现了 +[Yggdrasil 服务端技术规范](https://github.com/yushijinhun/authlib-injector/wiki/Yggdrasil-%E6%9C%8D%E5%8A%A1%E7%AB%AF%E6%8A%80%E6%9C%AF%E8%A7%84%E8%8C%83) +的认证服务提供商,比如: +* [LittleSkin](https://littleskin.cn/) +* [红石皮肤站](https://mcskin.com.cn/) :::warning **不能确保以上列出的所有服务提供商绝对安全可靠,请注意甄别** ::: **优点:** - * 继承了正版登录的部分优点。 - * 服务商可自行选择。 + +* 继承了正版登录的部分优点。 +* 服务商可自行选择。 **缺点:** - * 需要使用受支持的启动器。 - * 配置和登录相对复杂,有一定的接受和学习成本。 - * 部分玩家可能不接受非正版的外置登录。 - * 需要考虑认证服务的可信度。 + +* 需要使用受支持的启动器。 +* 配置和登录相对复杂,有一定的接受和学习成本。 +* 部分玩家可能不接受非正版的外置登录。 +* 需要考虑认证服务的可信度。 :::danger @@ -84,14 +87,16 @@ Authlib-Injector 仅作为工具,它本身不提供认证服务。你需要找 ::: **优点:** - * 离线可玩 + +* 离线可玩 **缺点:** - * 安全性低。 - * 需要防范注册机器人。 - * 需要防止假人压测。 - * 无法自定义皮肤。 - * 无法更改用户名。 + +* 安全性低。 +* 需要防范注册机器人。 +* 需要防止假人压测。 +* 无法自定义皮肤。 +* 无法更改用户名。 ## 自定义登录 @@ -137,11 +142,15 @@ Floodgate 是一个允许使用 Minecraft 基岩版的游戏绕过 `通用外置 :::danger 多外置共存问题最大,如果操作不当,可能导致一下后果: + 1. 可能重名: -> 在多外置共存的环境下,不同外置中的玩家可能会有相同的名字,但他们的 UUID 是不一样的。当这些玩家同时在线时可能会造成服务端整体系统的一些混淆。此外,一些不怀好意的用户可能故意使用与别人相同的名字来进行欺诈行为,这种重名和冒名的情况可能会导致安全和信任问题,给游戏环境带来潜在风险。 + + > 在多外置共存的环境下,不同外置中的玩家可能会有相同的名字,但他们的 UUID 是不一样的。当这些玩家同时在线时可能会造成服务端整体系统的一些混淆。此外,一些不怀好意的用户可能故意使用与别人相同的名字来进行欺诈行为,这种重名和冒名的情况可能会导致安全和信任问题,给游戏环境带来潜在风险。 2. UUID碰撞 -> 在多外置共存的环境下,UUID碰撞的概率被放大了,而UUID相当于玩家的身份证,一旦出现 UUID 碰撞的话,可能会带来严重的后果。这将会导致玩家数据丢失设置错乱,并且排查和解决这些问题会极其困难,将导致灾难性的损失。 + + > 在多外置共存的环境下,UUID碰撞的概率被放大了,而UUID相当于玩家的身份证,一旦出现 UUID 碰撞的话,可能会带来严重的后果。这将会导致玩家数据丢失设置错乱,并且排查和解决这些问题会极其困难,将导致灾难性的损失。 + ::: 相比于 `正版登录和离线(内置)登录共存` 以及 `Floodgate(正版登录和基岩版(Xbox)登录共存)`,他们两个通常都拥有专用的账号管理系统来防止玩家身份混淆和相关问题。然而,Yggdrasil 本身就是一个独立的账号管理系统,多外置之间通常无法直接通信和同步信息。因此在多外置系统共存的环境下,如果不设计一个完善的身份管理系统,极有可能出现上述后果,从而引发严重的安全和信任问题。 diff --git a/docs-java/preparation/websites.md b/docs-java/preparation/websites.md index a3c7e342f67..e2c365aa9af 100644 --- a/docs-java/preparation/websites.md +++ b/docs-java/preparation/websites.md @@ -87,6 +87,7 @@ SpigotMC 应该是目前 Minecraft 开服圈最大的插件网站了,最大的 这是由于 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了 diff --git a/docs-java/process/maintenance/anticheat/anticheatplugins.md b/docs-java/process/maintenance/anticheat/anticheatplugins.md index 38a3e54c71c..77de8b401fa 100644 --- a/docs-java/process/maintenance/anticheat/anticheatplugins.md +++ b/docs-java/process/maintenance/anticheat/anticheatplugins.md @@ -106,13 +106,13 @@ Matrix 是由国人 RE 编写的一款反作弊插件,当年诞生是用于取 ## AntiCheatAddition 添加了其他反作弊不会反的部分,目前添加了以下: -* 一键整理 -* 自动钓鱼 -* 自动进食 -* 自动药水 -* 自动工具 -* 分析不可能发送的数据包 -* (以及更多) +- 一键整理 +- 自动钓鱼 +- 自动进食 +- 自动药水 +- 自动工具 +- 分析不可能发送的数据包 +- (以及更多) [查看地址](https://www.spigotmc.org/resources/anticheataddition.33590/) @@ -129,6 +129,7 @@ Matrix 是由国人 RE 编写的一款反作弊插件,当年诞生是用于取 [查看地址](https://www.spigotmc.org/resources/clientdetectorplus-now-in-alpha-testing.90375/) --- + ## 只有这几个? 你难道想让我把 Intave Karhu Polar那些什么全部都列出来吗, diff --git a/docs-java/process/maintenance/anticheat/antixray.md b/docs-java/process/maintenance/anticheat/antixray.md index f9f3101d499..808dbdff5d3 100644 --- a/docs-java/process/maintenance/anticheat/antixray.md +++ b/docs-java/process/maintenance/anticheat/antixray.md @@ -35,6 +35,7 @@ sidebar_position: 2 feature-seeds: generate-random-seeds-for-all: true ``` + > 这是对每个建筑使用随机种子,防止你的世界种子轻易的被破解 > 如果发现你的 `spigot.yml` 中出现了类似以下的配置配置就成功了,你可以修改其中的种子。(但其实不改也完全没问题) @@ -220,6 +221,7 @@ anticheat: update-radius: 2 use-permission: false ``` + ![test](_images/anticheat/antixray-mode3-1.png) @@ -258,6 +260,7 @@ anticheat: use-permission: false ``` + ![test](_images/anticheat/antixray-mode1-1.png) @@ -297,6 +300,7 @@ anticheat: update-radius: 2 use-permission: false ``` + ![test](_images/anticheat/antixray-nether-mode2.png) @@ -406,4 +410,3 @@ Xrai 通过 AI 分析玩家是否开启 XRay,并在发现时运行指定操作 在使用 Paper 及其 Fork 时。请停止使用 [Orebfuscator](https://modrinth.com/plugin/orebfuscator) 等假矿插件。换用 Paper 自带的 Anti-Xray。 ::: - diff --git a/docs-java/process/maintenance/anticheat/rng.md b/docs-java/process/maintenance/anticheat/rng.md index ddc0d6299f2..fc1fdaf9cc2 100644 --- a/docs-java/process/maintenance/anticheat/rng.md +++ b/docs-java/process/maintenance/anticheat/rng.md @@ -55,4 +55,3 @@ use-vanilla-random: false ``` 如果你使用 Gale、Leaf 等核心,你甚至无需为此担心,因为他们的 RNG 算法已经经过改良,不再是原版的 RNG 。 - diff --git a/docs-java/process/maintenance/backup.md b/docs-java/process/maintenance/backup.md index 32aef7fac43..590ab09b5a4 100644 --- a/docs-java/process/maintenance/backup.md +++ b/docs-java/process/maintenance/backup.md @@ -37,13 +37,13 @@ InventoryRollbackPlus 插件可以备份玩家的背包。 #### [MCServerBackup](https://github.com/OblivionOcean/MCServerBackup) -MCServerBackup 是由 (玄云海 OblivionOcean)[https://github.com/OblivionOcean] 自主研发的一款 Minecraft Java 服务器自动备份软件,主要用于区块备份 (但也可以用于服务器整体备份)。 +MCServerBackup 是由 [玄云海 OblivionOcean](https://github.com/OblivionOcean) 自主研发的一款 Minecraft Java 服务器自动备份软件,主要用于区块备份 (但也可以用于服务器整体备份)。 即将推出一个带有简易 GUI 的版本,更加方便使用,目前使用仍略有难度。 支持将一段时间内所有变动的文件(区块、玩家信息等)全部打包为 `zip` 或 `tar.gz` 格式的压缩包或文件夹。 -##### 用法: +##### 用法 ```python python main.py [相对/绝对目录] [时长] [类型] @@ -96,4 +96,3 @@ Linux 使用指令 ```tar -czvf backup_date.tar.gz /[path]/``` (如果使用7zip 如 NPC 插件可能仍然会尝试在相同名字的世界中尝试生成 NPC,即使他们已经不在原来的位置上。 一些服务端可能将维度拆分成单个文件夹存放至根目录,你需要全部删除才能重置所有维度。 - diff --git a/docs-java/process/maintenance/optimize/go.md b/docs-java/process/maintenance/optimize/go.md index 4fafb2afd8a..35dec437281 100644 --- a/docs-java/process/maintenance/optimize/go.md +++ b/docs-java/process/maintenance/optimize/go.md @@ -534,7 +534,6 @@ ticks-per: 覆盖 [spigot.yml] 中的同名项。它让你决定一个实体可以同时处理多少次碰撞。`0`将导致无法推动其他实体,包括玩家。`2`应该可以处理大部分情况。 值得注意的是,这将会破坏 maxEntityCramming gamerule 也就是生物堆叠窒息。 - #### fix-climbing-bypassing-cramming-rule 在 `paper-world-default.yml` @@ -753,7 +752,6 @@ tick-inactive-villagers: true 它们只会每 5 个 tick(0.25 秒)被动更新一次路径。 - ### 掉落物及经验 #### alt-item-despawn-rate @@ -981,7 +979,7 @@ settings: ![](https://paper-chan.moe/content/images/2022/06/PaperServerSquareIcon-1.png) -# 还有Folia! +# 还有Folia ![](https://paper-chan.moe/content/images/2023/03/foliabannerorignal-1.png) diff --git a/docs-java/process/maintenance/optimize/jvm/common.md b/docs-java/process/maintenance/optimize/jvm/common.md index 35f8a3ffbd2..2d36aff63b3 100644 --- a/docs-java/process/maintenance/optimize/jvm/common.md +++ b/docs-java/process/maintenance/optimize/jvm/common.md @@ -104,4 +104,4 @@ java -Xlog:gc+init -XX:+UseTransparentHugePages -Xmx1g -version -Dpaper.playerconnection.keepalive=60 ``` -如果你的网络不好,可以适当延长 keepalive 时间,打开[alternate-keepalive](/docs-java/process/maintenance/optimize/go.md#心跳连接) \ No newline at end of file +如果你的网络不好,可以适当延长 keepalive 时间,打开[alternate-keepalive](/docs-java/process/maintenance/optimize/go.md#心跳连接) diff --git a/docs-java/process/maintenance/optimize/jvm/dragonwell11.md b/docs-java/process/maintenance/optimize/jvm/dragonwell11.md index 55bc36e284f..514252d483b 100644 --- a/docs-java/process/maintenance/optimize/jvm/dragonwell11.md +++ b/docs-java/process/maintenance/optimize/jvm/dragonwell11.md @@ -47,5 +47,3 @@ Wisp在JVM上提供了一种用户态的线程实现。开启Wisp2后,Java线 **仅支持Linux x64** 添加参数`-XX:+UnlockExperimentalVMOptions -XX:+UseWisp2` - - diff --git a/docs-java/process/maintenance/optimize/jvm/dragonwell8.md b/docs-java/process/maintenance/optimize/jvm/dragonwell8.md index 11ede09a7f5..34d779218c8 100644 --- a/docs-java/process/maintenance/optimize/jvm/dragonwell8.md +++ b/docs-java/process/maintenance/optimize/jvm/dragonwell8.md @@ -41,7 +41,7 @@ JWarmup的基本原理: 根据前一次程序运行的情况,记录下热点 ### 使用步骤 -#### 记录阶段(一般是beta环境),在5分钟后生成profiling data: +#### 记录阶段(一般是beta环境),在5分钟后生成profiling data 添加参数`-XX:-ClassUnloading -XX:-CMSClassUnloadingEnabled -XX:-ClassUnloadingWithConcurrentMark -XX:CompilationWarmUpLogfile=jwarmup.log -XX:+CompilationWarmUpRecording -XX:CompilationWarmUpRecordTime=300` diff --git a/docs-java/process/maintenance/optimize/jvm/zing.md b/docs-java/process/maintenance/optimize/jvm/zing.md index f6cea2c3185..d614f0a9667 100644 --- a/docs-java/process/maintenance/optimize/jvm/zing.md +++ b/docs-java/process/maintenance/optimize/jvm/zing.md @@ -53,7 +53,3 @@ C4 是 Zing 中唯一的垃圾收集器,取代了 OpenJDK 中可用的其他 [官方安装教程](https://docs.azul.com/prime/zst/installation) 使用`-XX:+UseZST` 开启 - - - - diff --git a/docs-java/process/maintenance/optimize/optimize.md b/docs-java/process/maintenance/optimize/optimize.md index 81f88548e24..e50332f281b 100644 --- a/docs-java/process/maintenance/optimize/optimize.md +++ b/docs-java/process/maintenance/optimize/optimize.md @@ -19,7 +19,7 @@ sidebar_position: 1 ### 选择合适的 Java -参考[ Java 下载及安装](https://yizhan.wiki/NitWikit/preparation/choose-and-download-and-install-java/)安装合适的 Java +参考[Java 下载及安装](https://yizhan.wiki/NitWikit/preparation/choose-and-download-and-install-java/)安装合适的 Java ### JVM 参数优化 diff --git a/docs-java/process/maintenance/optimize/optimized-plugin.md b/docs-java/process/maintenance/optimize/optimized-plugin.md index 33c7ac0f3b0..2a7f22bca8f 100644 --- a/docs-java/process/maintenance/optimize/optimized-plugin.md +++ b/docs-java/process/maintenance/optimize/optimized-plugin.md @@ -236,5 +236,3 @@ Paper 酱为你在 `/config/paper-world-default.yml` 中准备了爆炸优化。 此插件是一个高性能的用来扫描世界红石加以限制的插件,爆杀大部分限制插件 [下载链接](https://modrinth.com/plugin/insights) - - diff --git a/docs-java/process/maintenance/optimize/storage-space-optimization.md b/docs-java/process/maintenance/optimize/storage-space-optimization.md index d23ac4ce992..96fbef318cb 100644 --- a/docs-java/process/maintenance/optimize/storage-space-optimization.md +++ b/docs-java/process/maintenance/optimize/storage-space-optimization.md @@ -108,4 +108,4 @@ ServerBackup 一款备份插件,会由于找不到mca文件报错。 除非你知道你在删什么否则请先请教大佬能不能删除或者先备份,不要删了才发现服务器出问题。 -::: \ No newline at end of file +::: diff --git a/docs-java/process/maintenance/remote-manage.md b/docs-java/process/maintenance/remote-manage.md index ccfacf111aa..aea29c2a486 100644 --- a/docs-java/process/maintenance/remote-manage.md +++ b/docs-java/process/maintenance/remote-manage.md @@ -17,7 +17,7 @@ ServerCtrl 是一个非常好用的远程管理工具,支持 Windows,Linux 像这样(可以切换中文) -![](_image/Android-3.png) ![](_image/Android-2.png) ![](_image/Android-1.png) +![](_image/Android-3.png) ![](_image/Android-2.png) ![](_image/Android-1.png) [在此](https://github.com/blitzdose/ServerCtrl/releases) 下载 @@ -92,4 +92,4 @@ Webserver: ``` -根据需要进行配置就ok了 \ No newline at end of file +根据需要进行配置就ok了 diff --git a/docs-java/process/maintenance/update.md b/docs-java/process/maintenance/update.md index c05b01a7482..4cae2dd84db 100644 --- a/docs-java/process/maintenance/update.md +++ b/docs-java/process/maintenance/update.md @@ -19,7 +19,6 @@ sidebar_position: 5 ::: - 你只需要在启动参数最后加上`--forceUpgrade`就行了,像这样 ```shell @@ -34,4 +33,4 @@ java -Xms2G -Xmx2G -jar server.jar --nogui --forceUpgrade 然后启动服务端,等待转换完成,**不要进入服务器或操作服务器**,这是非常危险的,可能会**直接废档** -转换完后,删掉`--forceUpgrade`在启动就可以了 \ No newline at end of file +转换完后,删掉`--forceUpgrade`在启动就可以了 diff --git a/docs-java/process/mobile-player/Geyser/Upgrade/Custom-item-model-map.md b/docs-java/process/mobile-player/Geyser/Upgrade/Custom-item-model-map.md index 70f87a45bb7..155ac92c4e2 100644 --- a/docs-java/process/mobile-player/Geyser/Upgrade/Custom-item-model-map.md +++ b/docs-java/process/mobile-player/Geyser/Upgrade/Custom-item-model-map.md @@ -134,12 +134,12 @@ json文件不允许有注释,如果你要复制过去记得删除注释 "texture_name": "atlas.items", "texture_data": { //填你在 test_item.json 填写的物品名称 - "ITEM_LSXZ": + "ITEM_LSXZ": { - "textures": [ - "textures/items/item/LSXZ" //填你纹理贴图的位置,不需要填png后缀 - ] - } + "textures": [ + "textures/items/item/LSXZ" //填你纹理贴图的位置,不需要填png后缀 + ] + } } } ``` diff --git a/docs-java/process/mobile-player/Geyser/Upgrade/Extended/Extended.md b/docs-java/process/mobile-player/Geyser/Upgrade/Extended/Extended.md index 60454309d2e..98ebe02204b 100644 --- a/docs-java/process/mobile-player/Geyser/Upgrade/Extended/Extended.md +++ b/docs-java/process/mobile-player/Geyser/Upgrade/Extended/Extended.md @@ -9,9 +9,11 @@ slug: /Geyser/Upgrade 让基岩版玩家拥有更加接近原生基岩版服务器的体验 ## 进阶配置 + 通过 [此处](https://docs.superiormc.cn/v/geyser-wiki/user-guide/li-jie-pei-zhi) 教程对Geyser配置文件进行更精细的配置 ## 资源包安装 + 你可以像Java版玩家一样给基岩版玩家发送服务器资源包 但与Java版玩家不同的是, 基岩版玩家可以接受并加载多个资源包 diff --git a/docs-java/process/mobile-player/Geyser/Upgrade/Extended/Fix.md b/docs-java/process/mobile-player/Geyser/Upgrade/Extended/Fix.md index 0938d97fbed..cfae98e46de 100644 --- a/docs-java/process/mobile-player/Geyser/Upgrade/Extended/Fix.md +++ b/docs-java/process/mobile-player/Geyser/Upgrade/Extended/Fix.md @@ -12,6 +12,7 @@ sidebar_position: 2 ## Hurricane插件 此插件可以修复: + * 卡在竹子和滴水石锥中无法移动 * 骑乘实体时无法正确控制方向, 在需要使用钓竿的实体上影响尤为明显 @@ -52,23 +53,22 @@ BedrockSkinUtility仅支持 Fabric 1.20.2 以下的版本 GeyserOptionalPack是一个可选资源包 它通过资源包来实现一些Java版中独有的功能或特性 - 你可以在 [此处](https://download.geysermc.org/v2/projects/geyseroptionalpack/versions/latest/builds/latest/downloads/geyseroptionalpack) 下载 此资源包实现了: -- 盔甲架底座武器/底板可见性 -- 盔甲架姿势 -- 幻术师 -- 部分缺失的粒子 -- 副手动画 -- 潜影贝隐形平等性 -- 发光箭实体纹理 (没有实体描边渲染(基岩版本身就没有),只有箭矢纹理) -- 提供超过记分板字符限制的绕过方式 -- 隐藏在Java版中没有的UI元素,例如: - - 制图台中的文本输入字段 - - 创造模式下的2x2工作台 - - 命令方块菜单中的时钟延迟和重命名字段 - - Java版中不存在的结构方块选项 +* 盔甲架底座武器/底板可见性 +* 盔甲架姿势 +* 幻术师 +* 部分缺失的粒子 +* 副手动画 +* 潜影贝隐形平等性 +* 发光箭实体纹理 (没有实体描边渲染(基岩版本身就没有),只有箭矢纹理) +* 提供超过记分板字符限制的绕过方式 +* 隐藏在Java版中没有的UI元素,例如: + * 制图台中的文本输入字段 + * 创造模式下的2x2工作台 + * 命令方块菜单中的时钟延迟和重命名字段 + * Java版中不存在的结构方块选项 ## 箱子优化 diff --git a/docs-java/process/mobile-player/Geyser/Upgrade/Extended/More.md b/docs-java/process/mobile-player/Geyser/Upgrade/Extended/More.md index 29235fd93a9..443072fba93 100644 --- a/docs-java/process/mobile-player/Geyser/Upgrade/Extended/More.md +++ b/docs-java/process/mobile-player/Geyser/Upgrade/Extended/More.md @@ -12,6 +12,7 @@ sidebar_position: 4 强制基岩版玩家使用**JE OfflinePlayer UUID**(实现数据互通) [注意事项] + - 不要使用允许基岩版绕过的登录插件 - 一定要启动 own-linking 关闭 global-linking diff --git a/docs-java/process/mobile-player/Geyser/Upgrade/Extended/compatible.md b/docs-java/process/mobile-player/Geyser/Upgrade/Extended/compatible.md index 26ccf66d88a..b7249d01cd3 100644 --- a/docs-java/process/mobile-player/Geyser/Upgrade/Extended/compatible.md +++ b/docs-java/process/mobile-player/Geyser/Upgrade/Extended/compatible.md @@ -39,4 +39,4 @@ on join: 给部分主流登录插件添加了基岩版玩家自动注册、登录功能,其他登录插件也可以在配置文件中设置强制登录命令实现自动登录 -[下载](https://github.com/DongShaoNB/BedrockPlayerSupport/releases) | [文档](https://docs.bps.dsnb.cc/#/zh-cn/start/introduce) \ No newline at end of file +[下载](https://github.com/DongShaoNB/BedrockPlayerSupport/releases) | [文档](https://docs.bps.dsnb.cc/#/zh-cn/start/introduce) diff --git a/docs-java/process/mobile-player/Geyser/Upgrade/Font-image-conversion.md b/docs-java/process/mobile-player/Geyser/Upgrade/Font-image-conversion.md index 7f4463efd63..514a00a9f4c 100644 --- a/docs-java/process/mobile-player/Geyser/Upgrade/Font-image-conversion.md +++ b/docs-java/process/mobile-player/Geyser/Upgrade/Font-image-conversion.md @@ -21,4 +21,4 @@ sidebar_position: 6 - 但是在填写资源包下载地址地方的下面,要把`Font Conversion`选项设置为Ture -[项目地址](https://github.com/AZPixel-Team/Java2Bedrock) \ No newline at end of file +[项目地址](https://github.com/AZPixel-Team/Java2Bedrock) diff --git a/docs-java/process/mobile-player/Geyser/Upgrade/Geyser-skull.md b/docs-java/process/mobile-player/Geyser/Upgrade/Geyser-skull.md index 6eb51bd8210..c047f3cfc4f 100644 --- a/docs-java/process/mobile-player/Geyser/Upgrade/Geyser-skull.md +++ b/docs-java/process/mobile-player/Geyser/Upgrade/Geyser-skull.md @@ -102,5 +102,6 @@ skin-hashes: `/headgetter save` 导出头颅base64 **使用流程** + - 先用前三个命令获取头颅 - 完事之后使用导出命令 diff --git a/docs-java/process/mobile-player/Geyser/Upgrade/Menu.md b/docs-java/process/mobile-player/Geyser/Upgrade/Menu.md index c2e982903e4..850194c5e55 100644 --- a/docs-java/process/mobile-player/Geyser/Upgrade/Menu.md +++ b/docs-java/process/mobile-player/Geyser/Upgrade/Menu.md @@ -5,4 +5,4 @@ sidebar_position: 4 # 菜单插件 -TODO \ No newline at end of file +TODO diff --git a/docs-java/process/mobile-player/Geyser/introduction/FAQ.md b/docs-java/process/mobile-player/Geyser/introduction/FAQ.md index 229f5ee9f65..3a28dc16006 100644 --- a/docs-java/process/mobile-player/Geyser/introduction/FAQ.md +++ b/docs-java/process/mobile-player/Geyser/introduction/FAQ.md @@ -17,7 +17,7 @@ sidebar_position: 3 Java版和基岩版的UUID不一致,请查阅进阶教程 -### 有时,世界跑的很远以后客户端会很卡. +### 有时,世界跑的很远以后客户端会很卡 这是 **基岩版** 客户端的问题。具体请 [查看这里](https://minecraft.fandom.com/zh/wiki/%E5%9F%BA%E5%B2%A9%E7%89%88%E8%B7%9D%E7%A6%BB%E7%8E%B0%E8%B1%A1) diff --git a/docs-java/process/mobile-player/Geyser/introduction/install.md b/docs-java/process/mobile-player/Geyser/introduction/install.md index 854d5a32373..dc9165bf9cd 100644 --- a/docs-java/process/mobile-player/Geyser/introduction/install.md +++ b/docs-java/process/mobile-player/Geyser/introduction/install.md @@ -7,7 +7,9 @@ sidebar_position: 2 # 安装 ## 版本 + Geyser 有以下版本类型: + * Spigot * Bungeecord * Velocity @@ -27,10 +29,10 @@ Fabric 和 NeoForge 版本 可以作为模组安装在这些模组端上 Standalone 版本 可以作为一个独立的代理端启动 ## 挑选版本 + 在安装前,你需要找到合适的Geyser版本,你可以参考下图: ![version](_image/VersionChoose.png) - * 1、运行独立版**仍需要Java16**及以上环境,只不过你可以将其和目标服务器所处的 Java 环境隔开 此外**在任何情况下**,你都可使用独立版,甚至独立版可以和其目标不在同一服务器上 * 2、你可以通过ViaVersion插件来适配版本,这会允许不同版本的玩家进入服务器,不过问题不大 * 3、[Hydraulic](https://github.com/GeyserMC/Hydraulic) 可以允许你加入带客户端模组的服务器,但是项目处于**早期开发阶段**,你可以做个尝试,但是请不要在实际情况下使用 @@ -40,9 +42,13 @@ Standalone 版本 可以作为一个独立的代理端启动 你可以在此处下载 [Geyser](https://geysermc.org/download#geyser) 的对应版本 ## 安装 + ### 其他版本 + 作为插件或模组安装到对应文件夹即可 + ### 独立版 + 独立版作为一个单独的服务端,你可以参考 [此处](/docs-java/start/launch-server.md) 的开启方法 ## 配置 @@ -75,6 +81,7 @@ bedrock: # proxy-protocol-whitelisted-ips:[ "127.0.0.1","172.18.0.0/16" ] ``` + ```yaml remote: address: auto @@ -84,7 +91,9 @@ remote: use-proxy-protocol: false forward-hostname: false ``` + ### Bedrock 项 + **`port`**:其代表你向基岩版玩家所开放的端口,在设置端口时请不要低于 10000 **`motd1`** 和 **`motd2`**:其代表向基岩版玩家所显示的 MOTD,可根据你的喜好配置,仅支持最基础的颜色符号 @@ -100,6 +109,7 @@ remote: **`auth-type`**:有 offline/online 和 floodgate 模式,offline 和 online 分别对应离线和正版,你目标服务器用的什么就选什么,floodgate 会在后续教程中解释 ### 其他项 + 再往下翻你会注意到不少其他乱七八糟的项 这里挑几个重点 @@ -133,6 +143,7 @@ above-bedrock-nether-building: false ::: ## Floodagte + 为进一步兼容,你需要安装 [floodgate](https://geysermc.org/download#floodgate) floodgate 可作为一个插件安装到 Spigot 及其分支的核心上或 BungeeCord、Velocity 之类的代理上 @@ -143,6 +154,7 @@ Floodgate 是一个允许 **Minecraft 基岩版** 帐号加入 **Minecraft Java 但 **不止于此** 它还允许: + * 让 Java 版玩家看到基岩版玩家的皮肤 * 向基岩版玩家发送 BE Form UI (基岩版独有的一种菜单格式) * 允许基岩版玩家与 Java 版玩家进行账号数据间的连接 @@ -154,6 +166,7 @@ Floodgate 是一个允许 **Minecraft 基岩版** 帐号加入 **Minecraft Java 此外,Floodgate 有个小缺点,在安装之后你无法直接使基岩版玩家和 Java 版玩家数据互通,这将在进阶教程中给出两个可行的解决办法 ### 基础配置 + :::warning 由于 Floodgate 在设计时并未考虑离线服务器 @@ -182,6 +195,7 @@ username-prefix: "." **但是** 这在离线服中,有几个问题: + * 离线服玩家名是可以任意修改的,所以 Java 玩家一样可以使用相同前缀进入服务器 * 部分登录插件会禁止诸如带有 `.` 玩家名的玩家进入服务器,这会导致基岩版玩家无法进入服务器 @@ -199,6 +213,7 @@ username-prefix: "BE_" ``` ### 独立版Geyser配置 + 首先,按照基础配置在目标服务器安装 Floodgate,然后注意到 Floodgate 配置文件夹下,理应会生成一个叫 `key.pem` 的文件,将其复制到独立版 Geyser 配置文件夹下 然后来到 Geyser 配置文件 @@ -209,9 +224,11 @@ username-prefix: "BE_" remote: auth-type: floodgate ``` + 若 Geyser 已开启,则重启 Geyser 即可完成配置 ### 群组服配置 + 首先,在群组端安装 Floodgate,并按照基础配置完成安装 :::warning @@ -238,7 +255,6 @@ send-floodgate-data: true 即使不用配置,你仍然需要看完 wiki,**明白你在做什么** - ## 结尾 恭喜你,配置完毕!!,开始和你的好友一起玩吧 diff --git a/docs-java/process/mobile-player/Pojav_iOS.md b/docs-java/process/mobile-player/Pojav_iOS.md index 1198fc3f49b..2cbec2df5b5 100644 --- a/docs-java/process/mobile-player/Pojav_iOS.md +++ b/docs-java/process/mobile-player/Pojav_iOS.md @@ -29,8 +29,11 @@ sidebar_position: 2 ![](_images/3.PNG) ### 启动 PojavLauncher + 打开牛蛙助手,点击 JIT,使用 JIT 启动 PojavLauncher + ### 补充 + 安装完之后若点击程序出现未受信任的提示 ![](_images/trollstone_i.png) 请打开设置 → 通用 → VPN 与设备管理, @@ -38,6 +41,7 @@ sidebar_position: 2 若牛蛙提示下图,就按它说的打开牛蛙的 VPN ![](_images/4.PNG) + ## 方法二: 使用 TrollStore :::warning @@ -58,6 +62,7 @@ sidebar_position: 2 安装 TrollStore 的方法因设备而异,这里简单分类了 TrollStore 的辅助工具。(iOS 版本号和 iPadOS 版本号按照相同版本号计算) 如果你是: + - iOS14-beta2~iOS14.8.1 的系统(A8~A11 处理器) - iOS15.5 系统(A9~A11 处理器) - iOS15.6 beta4~iOS15.6.1(A9~A11 处理器) @@ -69,6 +74,7 @@ sidebar_position: 2 那么 [点此查看](https://ios.cfw.guide/installing-trollstore-trollinstallerx/) TrollInstallerX 的安装方法。**(非常之复杂,怕麻烦的,没电脑的,没有苹果官方 Type C 转 Lighting 或者 C2C 的线的,但是又只能用这个方法安装 TrollStore 的劝退)** 如果你是: + - iOS14-beta2~iOS14.8.1的系统(A12 以上,M1~M2处理器) - iOS15~iOS15.5 beta4(A8 以上,M1~M2 处理器) - iOS15.5 系统(A12 以上,M1~M2 处理器) @@ -80,18 +86,21 @@ sidebar_position: 2 以此安装 TrollHelperOTA,然后**按顺序**点击 Register Persistence Helper 和 Install TrollStore 即可安装。**(期间可能黑屏或重启。)** 如果你是: + - iOS16.7RC(A9~A11 处理器) - iOS17 beta5~iOS17.0(A9~A11 处理器) 那么你需要一个**已经越狱了**的苹果设备按照 [这个教程](https://ios.cfw.guide/installing-trollstore-trollhelper/) 使用 TrollHelper 安装 TrollStore。~~(你手机都越狱了还用 TrollStore 干嘛,直接用其他 ipa/dpkg 包管理安装 Pojav~~ 如果你是: + - iOS15.5(A8 处理器) - iOS15.6 beta4~iOS15.6.1(A8 处理器) 那么 [点此查看](https://ios.cfw.guide/installing-trollstore-trollinstallermdc/) TrollInstallerMDC 的安装方法。**(较复杂,怕麻烦的,没电脑的,没有苹果官方 Type C 转Lighting 或者 C2C 的线的,但是又只能用这个方法安装 TrollStore 的劝退)** 如果你是: + - iOS15.7.2~iOS15.8.2(A8处理器) 那么 [点此查看](https://ios.cfw.guide/installing-trollstore-trollmisaka) TrollMisaka 的安装方法。**(也挺复杂,怕麻烦的,没电脑的,没有苹果官方 Type C 转 Lighting 或者 C2C 的线的,但是又只能用这个方法安装 TrollStore 的劝退)** diff --git a/docs-java/process/mobile-player/mobile-player.md b/docs-java/process/mobile-player/mobile-player.md index c74b3a79244..d1790a7f8e6 100644 --- a/docs-java/process/mobile-player/mobile-player.md +++ b/docs-java/process/mobile-player/mobile-player.md @@ -7,7 +7,7 @@ sidebar_position: 3 ## 一 手机运行 Java -### Android +### Android [Pojav_Android](Pojav_Android.md) diff --git a/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/CheckItem.md b/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/CheckItem.md index 054f5f946fd..106a31b57cd 100644 --- a/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/CheckItem.md +++ b/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/CheckItem.md @@ -17,6 +17,7 @@ sidebar_position: 4 ::: ## 安装此扩展 + ``` /papi ecloud download CheckItem /papi reload @@ -25,6 +26,7 @@ sidebar_position: 4 ## 教程 ![](_images/CheckItem/remove-item.png) + ``` /papi parse me %checkitem_remove_diamond% ``` @@ -118,4 +120,5 @@ expansions: give_enabled: false remove_enabled: false ``` + 将两个`false`改为`true` 接着 `/papi reload` diff --git a/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/CommonUsage.md b/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/CommonUsage.md index a78ab3b3f1f..fe5982a9769 100644 --- a/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/CommonUsage.md +++ b/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/CommonUsage.md @@ -10,7 +10,9 @@ sidebar_position: 2 这几个变量老是有人问 ## Player +> > https://wiki.placeholderapi.com/users/placeholder-list/#player + ``` /papi ecloud download Player ``` @@ -24,7 +26,9 @@ sidebar_position: 2 ``` ## Server +> > https://wiki.placeholderapi.com/users/placeholder-list/#server + ``` /papi ecloud download Server ``` @@ -41,7 +45,9 @@ sidebar_position: 2 ``` ## Vault +> > https://wiki.placeholderapi.com/users/placeholder-list/#vault + ``` /papi ecloud download Vault ``` @@ -51,7 +57,9 @@ sidebar_position: 2 ``` ## Multiverse +> > https://wiki.placeholderapi.com/users/placeholder-list/#multiverse-core + ``` /papi ecloud download multiverse ``` diff --git a/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/Math.md b/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/Math.md index f8ef1acdf0c..d3f956ebb23 100644 --- a/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/Math.md +++ b/docs-java/process/plugin/Front-Plugin/PlaceHolderAPI/Math.md @@ -15,6 +15,7 @@ sidebar_position: 3 ::: ## 安装此扩展 + ``` /papi ecloud download Math /papi reload @@ -27,6 +28,7 @@ sidebar_position: 3 ``` %math_你的算式% ``` + **如:** ![](_images/Math/1.png) diff --git a/docs-java/process/plugin/Front-Plugin/PlayerPoints.md b/docs-java/process/plugin/Front-Plugin/PlayerPoints.md index f74c70398e6..5721d67d1ec 100644 --- a/docs-java/process/plugin/Front-Plugin/PlayerPoints.md +++ b/docs-java/process/plugin/Front-Plugin/PlayerPoints.md @@ -18,4 +18,4 @@ sidebar_position: 4 老牌经济插件,和 Vault 不同的经济体系,即可以与 Vault 系经济共存。 -常被用作点卷(而 Vault 则是“金币”) \ No newline at end of file +常被用作点卷(而 Vault 则是“金币”) diff --git a/docs-java/process/plugin/Front-Plugin/vault.md b/docs-java/process/plugin/Front-Plugin/vault.md index e3161f06832..429ebd2bcc7 100644 --- a/docs-java/process/plugin/Front-Plugin/vault.md +++ b/docs-java/process/plugin/Front-Plugin/vault.md @@ -17,6 +17,7 @@ sidebar_position: 2 ::: ## 什么是Vault + ``` Vault是一个Bukkit抽象库,为其他插件提供与权限、聊天和经济有关的接口,为插件们提供一套系统性的支持,对于以Vault作为前置的插件来说,它是各个插件之间的桥梁、合约。 ``` @@ -24,6 +25,7 @@ Vault是一个Bukkit抽象库,为其他插件提供与权限、聊天和经济 人话:插件开发者要考虑的,你只管装上去就行了 ### Vualt是不是经济插件 + 不是。 ``` @@ -32,4 +34,4 @@ Vault是一个Bukkit抽象库,为其他插件提供与权限、聊天和经济 人话:Vault只是提供经济的插件的前置,本身并不提供经济功能,就是给众多经济系统提供了一个统一接口 -想要经济可以看看 [这页](XConomy.md) \ No newline at end of file +想要经济可以看看 [这页](XConomy.md) diff --git a/docs-java/process/plugin/ManageTool/AntiGrief/InvSee++.md b/docs-java/process/plugin/ManageTool/AntiGrief/InvSee++.md index a2e3f2f4b59..482ab5ff312 100644 --- a/docs-java/process/plugin/ManageTool/AntiGrief/InvSee++.md +++ b/docs-java/process/plugin/ManageTool/AntiGrief/InvSee++.md @@ -23,7 +23,7 @@ InvSee++ 可以查看和编辑其他玩家的物品栏和末影箱。 - 查询离线玩家的背包 ... -## 功能: +## 功能 - 查看和编辑其他玩家的物品栏和末影宝箱。 - 包括玩家的盔甲内容和副手物品。 diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/ConfigTips.md b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/ConfigTips.md index c38e8cfb65f..772092a295f 100644 --- a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/ConfigTips.md +++ b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/ConfigTips.md @@ -12,11 +12,13 @@ sidebar_position: 2 ``` teleport-cooldown: 0 ``` + 传送功能的冷却时间(以秒为单位),如/home, /tp, etc 等命令。 ``` teleport-delay: 0 ``` + 传送延迟时间(以秒为单位),在玩家被确实传送之前的时间.如果玩家在该时间内移动了或者受到攻击,传送将取消。 ## 礼包/工具包 @@ -42,9 +44,11 @@ use-nbt-serialization-in-createkit: false 应该是说,开启后 kit 可以存 nbt 的东西了。 ## AFK - 使用命令 /afk 暂时离开 + ``` auto-afk: 300 ``` + 在超时(以秒为单位)后,用户将被设置为 AFK。 此功能需要玩家拥有 essentials.afk.auto 权限。 设置为 -1 表示不会超时。 @@ -52,6 +56,7 @@ auto-afk: 300 ``` auto-afk-kick: -1 ``` + 在超时(以秒为单位)后,用户将被踢出服务器。 拥有 essentials.afk.kickexempt 权限可以避免被踢出。 设置为 -1 表示不会超时。 @@ -59,80 +64,83 @@ auto-afk-kick: -1 ``` afk-list-name: "挂机中" ``` + 设置玩家AFK时的列表名称。 默认情况下为 none 。 ## 杂项 + ``` death-messages: true ``` -你可以在此处禁用原版的死亡消息。 +你可以在此处禁用原版的死亡消息。 ``` custom-join-message: "&e[&a+&e]&6比驿站丑的 {USERNAME} 加入了游戏" custom-quit-message: "&e[&c-&e]&6比驿站丑的 {USERNAME} 退出了游戏" custom-new-username-message: "&e[&a+&e]&6比驿站丑的新玩家 {USERNAME} 加入了游戏" ``` + 你可以在此处设置自定义加入和退出消息。 将此设置为 none 以使用默认的原版消息。 - ## 家 ``` spawn-if-no-home: true ``` + 玩家执行了/home ,但他没有设置家。 如果此项设置为 true ,玩家将会传送回出生点。 如果此项设置为 false ,玩家不会被传送。 - - ## 经济 + ``` starting-balance: 0 ``` -设置新玩家进服的启动资金。 +设置新玩家进服的启动资金。 ## EssentialsX Spawn + New Players + 注意:你需要安装 EssentialsX Spawn 才可以使用。 ``` announce-format: '&7[&b驿站&7]&a欢迎大傻蛋来服务器!' ``` + 设置玩家进服的欢迎语。 ``` kit: tools ``` + 是否想要玩家第一次进入服务器时赠送新手礼物? 设置为 '' 可禁用此功能。 - ## EssentialsX Chat + 注意:你需要安装 EssentialsX Chat 才可以使用,推荐用别的聊天插件... ``` format: '<{DISPLAYNAME}> {MESSAGE}' ``` -设置玩家聊天的公屏显示格式 +设置玩家聊天的公屏显示格式 ## EssentialsX Protect + 注意:你需要安装 EssentialsX Protect 才可以使用,同样推荐用别的插件... 太多东西了,自己看着调。 - - ## EssentialsX AntiBuild + 注意:你需要安装 EssentialsX AntiBuild 才可以使用,同样推荐用别的插件... 太多东西了,自己看着调。 - - diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/PapiSupport.md b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/PapiSupport.md index aab7607a780..2bef28d1ceb 100644 --- a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/PapiSupport.md +++ b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/PapiSupport.md @@ -12,6 +12,7 @@ sidebar_position: 4 ::: ## 安装此扩展 + ``` /papi ecloud download Essentials /papi reload diff --git a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/config.yml.md b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/config.yml.md index a596012af7d..4a853061c37 100644 --- a/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/config.yml.md +++ b/docs-java/process/plugin/ManageTool/BasicPlugins/EssentialsX/config.yml.md @@ -1189,4 +1189,4 @@ spawn-on-join: false # 文件结尾 <-- 到此, 你已经完成了ESS的设置. -``` \ No newline at end of file +``` diff --git a/docs-java/process/plugin/ManageTool/Permission/Command.md b/docs-java/process/plugin/ManageTool/Permission/Command.md index 5d7c2ad6eb9..076268875aa 100644 --- a/docs-java/process/plugin/ManageTool/Permission/Command.md +++ b/docs-java/process/plugin/ManageTool/Permission/Command.md @@ -5,15 +5,16 @@ sidebar_position: 4 # 命令篇 - ## 权限组 ### 创建 + ``` lp creategroup 权限组名 ``` ### 删除 + ``` lp deletegroup 权限组名 ``` @@ -21,21 +22,25 @@ lp deletegroup 权限组名 ## 权限 ### 设置某个玩家/权限组的某权限为 true/false + ``` lp user/group 玩家/权限组名 permission set 权限节点 true/false ``` ### 移除某个玩家/权限组的某权限的设置 + ``` lp user/group 玩家/权限组名 permission unset 权限节点 ``` ### 检查某个玩家/权限组的权限状态 + ``` lp user/group 玩家/权限组名 permission check 权限节点 ``` ### 列出某个玩家/权限组的权限 + ``` lp user/group 玩家/权限组名 permission info ``` diff --git a/docs-java/process/plugin/ManageTool/Permission/Group.md b/docs-java/process/plugin/ManageTool/Permission/Group.md index 362ac20dd19..d43df1a9e01 100644 --- a/docs-java/process/plugin/ManageTool/Permission/Group.md +++ b/docs-java/process/plugin/ManageTool/Permission/Group.md @@ -7,7 +7,7 @@ sidebar_position: 3 与其单独为每个玩家设置权限,我们可以将权限捆绑为一组,然后直接将一大堆权限一起给予玩家。 -比如我想让狗蛋拥有 `essentials.fly` 的权限,我可以直接新建一个权限组并添加权限,然后将狗蛋设置到此权限组。 +比如我想让狗蛋拥有 `essentials.fly` 的权限,我可以直接新建一个权限组并添加权限,然后将狗蛋设置到此权限组。 首先让我们创建一个叫做 `NBplus` 的权限组。 @@ -19,8 +19,6 @@ sidebar_position: 3 成功了,狗蛋现在能上天了! - - ***默认权限组的权限有好多啊!我懒得重新加权限到新的权限组了,每次有更改还要一起改一大堆!怎么办?*** 我们可以用到**继承**。 diff --git a/docs-java/process/plugin/ManageTool/Permission/Tips.md b/docs-java/process/plugin/ManageTool/Permission/Tips.md index 3ab701199a1..3de5031256c 100644 --- a/docs-java/process/plugin/ManageTool/Permission/Tips.md +++ b/docs-java/process/plugin/ManageTool/Permission/Tips.md @@ -6,6 +6,7 @@ sidebar_position: 5 # 小妙招 ## 网页版可视化编辑器 + ``` lp editor ``` @@ -42,6 +43,7 @@ lp verbose on !Luck & !anticheat - `anticheat & !anticheat.check` - 匹配以'anticheat' 开头 但不匹配 'anticheat.check' 开头的权限检查。 #### paste + ![](_images/paste-1.png) ![](_images/paste-2.png) diff --git a/docs-java/process/plugin/ManageTool/Permission/WhatIsPermission.md b/docs-java/process/plugin/ManageTool/Permission/WhatIsPermission.md index b903ee944c7..5ef8cc83cd3 100644 --- a/docs-java/process/plugin/ManageTool/Permission/WhatIsPermission.md +++ b/docs-java/process/plugin/ManageTool/Permission/WhatIsPermission.md @@ -25,7 +25,6 @@ sidebar_position: 2 权限节点一般第一项是插件名。 - ## 权限的状态 权限有三种状态: @@ -49,4 +48,3 @@ undefined 表示权限未在 LuckPerms 中明确设置。 当然了!不过你可以给这名 op 玩家明确设置某权限是 false 。 不过不建议直接给管理人员 op ,分职其责给特定的权限就好。 - diff --git a/docs-java/process/plugin/ManageTool/Permission/meta.md b/docs-java/process/plugin/ManageTool/Permission/meta.md index 6354f567cde..2abb2e41717 100644 --- a/docs-java/process/plugin/ManageTool/Permission/meta.md +++ b/docs-java/process/plugin/ManageTool/Permission/meta.md @@ -24,6 +24,7 @@ sidebar_position: 6 子图标的 material 改成 air 就可以做点击后消失了 案例(TrMenu): + ```yaml 'A': display: @@ -112,6 +113,7 @@ sidebar_position: 6 实现(kether): 搓命令: + ```yaml inline "lp user {{sender}} permission settemp nitwikit.demo true {{math 24 - time as HH}}h{{math 60 - time as mm}}m{{math 60 - time as ss}}s" ``` @@ -121,6 +123,7 @@ tell搓出来的看看 ![](_images/memory_6.png) 执行命令: + ```yaml command inline "lp user {{sender}} permission settemp nitwikit.demo true {{math 24 - time as HH}}h{{math 60 - time as mm}}m{{math 60 - time as ss}}s" as console ``` diff --git a/docs-java/process/plugin/ManageTool/PluginManagement/PlugManX.md b/docs-java/process/plugin/ManageTool/PluginManagement/PlugManX.md index 21d23ede55d..0f5f1c41e1b 100644 --- a/docs-java/process/plugin/ManageTool/PluginManagement/PlugManX.md +++ b/docs-java/process/plugin/ManageTool/PluginManagement/PlugManX.md @@ -16,4 +16,4 @@ sidebar_position: 2 ::: -老牌插件管理插件。 \ No newline at end of file +老牌插件管理插件。 diff --git a/docs-java/process/plugin/ManageTool/PluginManagement/Plugin Portal.md b/docs-java/process/plugin/ManageTool/PluginManagement/Plugin Portal.md index d119b1e0f04..5eb4cff784b 100644 --- a/docs-java/process/plugin/ManageTool/PluginManagement/Plugin Portal.md +++ b/docs-java/process/plugin/ManageTool/PluginManagement/Plugin Portal.md @@ -12,4 +12,4 @@ sidebar_position: 4 ::: -以前发现的一个妙妙插件,可以在游戏内下载和安装插件。 \ No newline at end of file +以前发现的一个妙妙插件,可以在游戏内下载和安装插件。 diff --git a/docs-java/process/plugin/ManageTool/PluginManagement/ServerUtils.md b/docs-java/process/plugin/ManageTool/PluginManagement/ServerUtils.md index b0ce6370048..93ec072b4e3 100644 --- a/docs-java/process/plugin/ManageTool/PluginManagement/ServerUtils.md +++ b/docs-java/process/plugin/ManageTool/PluginManagement/ServerUtils.md @@ -14,4 +14,4 @@ sidebar_position: 3 ::: -一个支持 Spigot/Bungee/Velocity 端的插件管理。 \ No newline at end of file +一个支持 Spigot/Bungee/Velocity 端的插件管理。 diff --git a/docs-java/process/plugin/WorldManagement/Multiverse.md b/docs-java/process/plugin/WorldManagement/Multiverse.md index 11f9886e1c6..655c7a97c5e 100644 --- a/docs-java/process/plugin/WorldManagement/Multiverse.md +++ b/docs-java/process/plugin/WorldManagement/Multiverse.md @@ -98,7 +98,7 @@ https://mineplugin.org/Multiverse-Core#%E4%B8%BA%E4%BB%80%E4%B9%88%E5%9C%A8%E6%8 https://mineplugin.org/Multiverse-Core#MultiVerse_%E5%89%A9%E4%B8%8B%E7%9A%84%E9%83%A8%E5%88%86%E5%8F%91%E7%94%9F%E4%BA%86%E4%BB%80%E4%B9%88%E5%91%A2%EF%BC%9F -## 我不能读取我的空岛世界! +## 我不能读取我的空岛世界 https://mineplugin.org/Multiverse-Core#%E6%88%91%E4%B8%8D%E8%83%BD%E8%AF%BB%E5%8F%96%E6%88%91%E7%9A%84%E7%A9%BA%E5%B2%9B%E4%B8%96%E7%95%8C%EF%BC%81 @@ -106,11 +106,11 @@ https://mineplugin.org/Multiverse-Core#%E6%88%91%E4%B8%8D%E8%83%BD%E8%AF%BB%E5%8 https://mineplugin.org/Multiverse-Core#%E6%9C%89%E8%83%BD%E5%A4%9F%E5%88%86%E5%89%B2%E4%B8%8D%E5%90%8C%E4%B8%96%E7%95%8C%E7%89%A9%E5%93%81%E6%A0%8F%E7%9A%84%E6%96%B9%E6%B3%95%E5%90%97%EF%BC%9F -## 在使用 MultiInv 后,某个玩家会在某个特殊的世界一直死亡! +## 在使用 MultiInv 后,某个玩家会在某个特殊的世界一直死亡 https://mineplugin.org/Multiverse-Core#%E5%9C%A8%E4%BD%BF%E7%94%A8_MultiInv_%E5%90%8E%EF%BC%8C%E6%9F%90%E4%B8%AA%E7%8E%A9%E5%AE%B6%E4%BC%9A%E5%9C%A8%E6%9F%90%E4%B8%AA%E7%89%B9%E6%AE%8A%E7%9A%84%E4%B8%96%E7%95%8C%E4%B8%80%E7%9B%B4%E6%AD%BB%E4%BA%A1%EF%BC%81 -## Multiverse 的消息提示因为不安全,不能带我去某个地方!我知道它是安全的! +## Multiverse 的消息提示因为不安全,不能带我去某个地方!我知道它是安全的 https://mineplugin.org/Multiverse-Core#Multiverse_%E7%9A%84%E6%B6%88%E6%81%AF%E6%8F%90%E7%A4%BA%E5%9B%A0%E4%B8%BA%E4%B8%8D%E5%AE%89%E5%85%A8%EF%BC%8C%E4%B8%8D%E8%83%BD%E5%B8%A6%E6%88%91%E5%8E%BB%E6%9F%90%E4%B8%AA%E5%9C%B0%E6%96%B9%EF%BC%81%E6%88%91%E7%9F%A5%E9%81%93%E5%AE%83%E6%98%AF%E5%AE%89%E5%85%A8%E7%9A%84%EF%BC%81 @@ -122,7 +122,7 @@ https://mineplugin.org/Multiverse-Core#1.8%EF%BC%9A%E6%80%8E%E4%B9%88%E8%AE%A9_M https://mineplugin.org/Multiverse-Core#%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BD%A0%E4%B8%8D%E7%94%A8%E7%AE%80%E5%8D%95%E4%BA%9B%E7%9A%84%E4%BC%A0%E9%80%81%E6%9D%83%E9%99%90%E5%91%A2%EF%BC%9F -## 当玩家首次登入时,出生点的位置不对! +## 当玩家首次登入时,出生点的位置不对 https://mineplugin.org/Multiverse-Core#%E5%BD%93%E7%8E%A9%E5%AE%B6%E9%A6%96%E6%AC%A1%E7%99%BB%E5%85%A5%E6%97%B6%EF%BC%8C%E5%87%BA%E7%94%9F%E7%82%B9%E7%9A%84%E4%BD%8D%E7%BD%AE%E4%B8%8D%E5%AF%B9%EF%BC%81 @@ -134,11 +134,11 @@ https://mineplugin.org/Multiverse-Core#%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E4%B https://mineplugin.org/Multiverse-Core#%E4%B8%BA%E4%BB%80%E4%B9%88%E6%89%80%E6%9C%89%E7%9A%84_Multiverse_%E7%9A%84%E5%91%BD%E4%BB%A4%E9%83%BD%E5%87%BA%E9%94%99%E4%BA%86%EF%BC%9F -## 当我在调整重生点的时候 Multiverse 让我的服务器崩溃了!快停下来! +## 当我在调整重生点的时候 Multiverse 让我的服务器崩溃了!快停下来 https://mineplugin.org/Multiverse-Core#%E5%BD%93%E6%88%91%E5%9C%A8%E8%B0%83%E6%95%B4%E9%87%8D%E7%94%9F%E7%82%B9%E7%9A%84%E6%97%B6%E5%80%99_Multiverse_%E8%AE%A9%E6%88%91%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%B4%A9%E6%BA%83%E4%BA%86%EF%BC%81%E5%BF%AB%E5%81%9C%E4%B8%8B%E6%9D%A5%EF%BC%81 -## 协管/OP/玩家在切换世界时游戏模式也切换了! +## 协管/OP/玩家在切换世界时游戏模式也切换了 https://mineplugin.org/Multiverse-Core#%E5%8D%8F%E7%AE%A1/OP/%E7%8E%A9%E5%AE%B6%E5%9C%A8%E5%88%87%E6%8D%A2%E4%B8%96%E7%95%8C%E6%97%B6%E6%B8%B8%E6%88%8F%E6%A8%A1%E5%BC%8F%E4%B9%9F%E5%88%87%E6%8D%A2%E4%BA%86%EF%BC%81 @@ -171,6 +171,7 @@ https://mineplugin.org/Multiverse-Core#%E4%BD%A0%E8%83%BD%E8%AE%A9%E6%AF%8F%E4%B 编辑 `plugins/Multiverse-Core/worlds.yml` 下方展示部分配置 + ```yaml worlds: world: @@ -191,6 +192,7 @@ worlds: ``` 解释: + - worlds - 插件检索的YAML节点,不用管 - world - 主世界的默认本名(可在server.properties修改) - world_nether - 地狱的默认本名 @@ -200,6 +202,7 @@ worlds: 我们在 **alias: ''** 中 `''` 填入这个世界的别名 如: + ```yaml worlds: world: diff --git a/docs-java/process/plugin/game/Slimefun/WhatLag.md b/docs-java/process/plugin/game/Slimefun/WhatLag.md index 6973bdbe6e6..ddf74db9707 100644 --- a/docs-java/process/plugin/game/Slimefun/WhatLag.md +++ b/docs-java/process/plugin/game/Slimefun/WhatLag.md @@ -3,4 +3,4 @@ title: 查卡服 sidebar_position: 4 --- -TODO \ No newline at end of file +TODO diff --git a/docs-java/process/plugin/other/Holograms/Holograms.md b/docs-java/process/plugin/other/Holograms/Holograms.md index 8ce31679475..7e67a86ef3a 100644 --- a/docs-java/process/plugin/other/Holograms/Holograms.md +++ b/docs-java/process/plugin/other/Holograms/Holograms.md @@ -12,4 +12,4 @@ sidebar_position: 1 ![](_images/holo.png) -全息图用途很广,很多服务器都会使用全息图插件。 \ No newline at end of file +全息图用途很广,很多服务器都会使用全息图插件。 diff --git a/docs-java/process/plugin/other/Login/Authme.md b/docs-java/process/plugin/other/Login/Authme.md index 0ac104463f8..961f9b8f05f 100644 --- a/docs-java/process/plugin/other/Login/Authme.md +++ b/docs-java/process/plugin/other/Login/Authme.md @@ -33,4 +33,5 @@ sidebar_position: 2 ## 扩展 ### 登录时显示title + https://www.spigotmc.org/resources/.111370 diff --git a/docs-java/process/plugin/other/Login/CatSeedLogin.md b/docs-java/process/plugin/other/Login/CatSeedLogin.md index 82de7090823..915a3f851f4 100644 --- a/docs-java/process/plugin/other/Login/CatSeedLogin.md +++ b/docs-java/process/plugin/other/Login/CatSeedLogin.md @@ -3,6 +3,7 @@ sidebar_position: 3 --- # CatSeedLogin +> > `GitHub` :https://github.com/CatSeed/CatSeedLogin ~~选择~~它的四大理由 diff --git a/docs-java/process/plugin/other/MOTD/MiniMOTD.md b/docs-java/process/plugin/other/MOTD/MiniMOTD.md index 2e9435c531e..c29c9d2337e 100644 --- a/docs-java/process/plugin/other/MOTD/MiniMOTD.md +++ b/docs-java/process/plugin/other/MOTD/MiniMOTD.md @@ -18,4 +18,4 @@ sidebar_position: 2 ::: -一个支持广泛的MOTD插件 \ No newline at end of file +一个支持广泛的MOTD插件 diff --git a/docs-java/process/plugin/other/Menu/Invero.md b/docs-java/process/plugin/other/Menu/Invero.md index 7e88ad3d5d3..15bfa8cf440 100644 --- a/docs-java/process/plugin/other/Menu/Invero.md +++ b/docs-java/process/plugin/other/Menu/Invero.md @@ -50,6 +50,7 @@ generator: ``` #### vault经济与PlayerPoints经济 + ```yaml 'A': head: stone @@ -68,6 +69,7 @@ generator: ``` #### ctx与persist与& + ```yaml items: '1': @@ -190,6 +192,3 @@ https://www.minebbs.com/resources/invero-tpa.9240/ #### 个人限售 #### 全服限售 - - - diff --git a/docs-java/process/plugin/other/Menu/TrMenu.md b/docs-java/process/plugin/other/Menu/TrMenu.md index d13bf325730..e7081fb5052 100644 --- a/docs-java/process/plugin/other/Menu/TrMenu.md +++ b/docs-java/process/plugin/other/Menu/TrMenu.md @@ -107,6 +107,7 @@ https://hhhhhy.gitbook.io/trmenu-v3/usage/shortcuts 此处为右键玩家打开名为 Profile 的菜单 找到 + ```yaml Right-Click-Player: 'open: Profile' ``` diff --git a/docs-java/process/plugin/other/Via/ViaBackwards.md b/docs-java/process/plugin/other/Via/ViaBackwards.md index 68592e919f8..a79bc6d3392 100644 --- a/docs-java/process/plugin/other/Via/ViaBackwards.md +++ b/docs-java/process/plugin/other/Via/ViaBackwards.md @@ -24,33 +24,32 @@ Via三件套中的向下兼容,前置为ViaVersion ## 配置文件 -### 始终显示映射生物的原始名称,而不仅仅是当光标悬停在其上方时才显示。 +### 始终显示映射生物的原始名称,而不仅仅是当光标悬停在其上方时才显示 always-show-original-mob-name: true -### 将自定义附魔的名称和等级写入物品的lore。 +### 将自定义附魔的名称和等级写入物品的lore 如果自定义附魔插件已经手动将这些信息写入了lore,则将其设置为 false。 add-custom-enchants-into-lore: true -### 为 1.12 客户端在 1.13+ 服务器上的记分牌团队在前缀后添加颜色。 +### 为 1.12 客户端在 1.13+ 服务器上的记分牌团队在前缀后添加颜色 add-teamcolor-to-prefix: true -### 为 1.12 版玩家转换 1.13 版的皮肤数据包。 需要一些额外的缓存。 +### 为 1.12 版玩家转换 1.13 版的皮肤数据包。 需要一些额外的缓存 fix-1_13-face-player: false -### 通过将物品栏标题转换为传统文本,修复了 1.13 及更低版本客户端看不到物品栏标题颜色或格式的问题。 +### 通过将物品栏标题转换为传统文本,修复了 1.13 及更低版本客户端看不到物品栏标题颜色或格式的问题 如果你遇到可翻译文本显示错误的问题,请禁用此功能。 fix-formatted-inventory-titles: true -### 发送物品栏确认数据包,以替代 1.17 以下版本客户端的 ping 数据包。 +### 发送物品栏确认数据包,以替代 1.17 以下版本客户端的 ping 数据包 这仅对短范围内的 id 有效。 这对反作弊的兼容性很有用。 handle-pings-as-inv-acknowledgements: false - diff --git a/docs-java/process/plugin/other/Via/ViaRewind.md b/docs-java/process/plugin/other/Via/ViaRewind.md index 470d89a55ad..edd2a39ef88 100644 --- a/docs-java/process/plugin/other/Via/ViaRewind.md +++ b/docs-java/process/plugin/other/Via/ViaRewind.md @@ -47,7 +47,6 @@ replace-adventure: false max-book-pages: 100 - #### 在客户被踢出前,书籍页面 json (!) 字符串的最大字符数 max-book-page-length: 5000 @@ -56,7 +55,7 @@ max-book-page-length: 5000 emulate-world-border: true -#### 为 1.7.x 客户端显示 1.8+ 世界边界的粒子 +#### 为 1.7.x 客户端显示 1.8+ 世界边界的粒子 参见 https://wiki.vg/index.php?title=Protocol&oldid=7368#Particle_2 diff --git a/docs-java/process/plugin/other/Via/ViaVersion.md b/docs-java/process/plugin/other/Via/ViaVersion.md index 2908dce08fd..5b99c5f4245 100644 --- a/docs-java/process/plugin/other/Via/ViaVersion.md +++ b/docs-java/process/plugin/other/Via/ViaVersion.md @@ -131,7 +131,6 @@ ViaVersion 是Via三件套的核心,提供了向上兼容,如果你想要向 在 1.9 中,玩家现在可以互相推搡。为了防止在发送记分牌团队时出现这种情况,ViaVersion 可以将冲突设置为不发生,以便游戏玩法保持平衡。(像 ColoredTags 这样的插件使用团队) - ### auto-team - 默认值:true(布尔值) 大多数服务器不使用记分牌插件,在这种情况下,我们会将自己的团队发送给玩家,以防止他们与其他玩家发生冲突。 @@ -148,7 +147,7 @@ ViaVersion 是Via三件套的核心,提供了向上兼容,如果你想要向 或者,你可以抑制元数据错误,但这意味着生物在 1.9 到 1.8 上可能看起来不同,但大多数时候这很好。 -### shield-blocking - default: true (布尔值) - 注意:在 BungeeCord 上,客户端将无法看到它们盾牌阻挡。 +### shield-blocking - default: true (布尔值) - 注意:在 BungeeCord 上,客户端将无法看到它们盾牌阻挡 在 1.9 中,删除了右键单击剑时的阻挡动画。无法模拟 1.9 无法看到 1.8 的阻挡,作为替代方案,你可以直观地将这些视为盾牌。 @@ -215,5 +214,3 @@ ViaVersion 是Via三件套的核心,提供了向上兼容,如果你想要向 ### left-handed-handling - 默认值:true(布尔值) 这样,左手就可以在较新的客户端的 1.8 服务器上使用。 - - diff --git a/docs-java/process/plugin/protection/BentoBox.md b/docs-java/process/plugin/protection/BentoBox.md index f43a37f621a..424db16fc0d 100644 --- a/docs-java/process/plugin/protection/BentoBox.md +++ b/docs-java/process/plugin/protection/BentoBox.md @@ -25,4 +25,4 @@ sidebar_label: 领域 - BentoBox 1.13+的空岛 -https://docs.bentobox.world/zh/latest/gamemodes/BSkyBlock/ \ No newline at end of file +https://docs.bentobox.world/zh/latest/gamemodes/BSkyBlock/ diff --git a/docs-java/process/plugin/protection/Dominion.md b/docs-java/process/plugin/protection/Dominion.md index f790fddcfd4..52fff542b39 100644 --- a/docs-java/process/plugin/protection/Dominion.md +++ b/docs-java/process/plugin/protection/Dominion.md @@ -22,6 +22,7 @@ sidebar_label: 领地 - Dominion 国人 鹿鸣 大佬开发的领地插件,支持导入 [Residence](./Residence.md) 插件的数据 ## 版本 + 支持版本;1.20.1+ (Bukkit、Spigot、Paper、Folia) 最低版本1.20 不支持1.20以下的服务端(如果你是1.20以下的可以撤了) @@ -30,6 +31,7 @@ sidebar_label: 领地 - Dominion 虽然本插件支持 Spigot,但是我们强烈建议您将您的核心升级到 Paper 或其分支核心(如 Purpur)以获得更好的性能体验。 ## 介绍 + Dominion 是一个完全开源、免费,专为高版本开发,面向未来的全新领地保护插件。插件目前处于快速的开发、迭代阶段,我们会尽力保证插件的稳定性和功能性。 关于本插件的功能特性,您可以查看 功能介绍。 @@ -43,10 +45,13 @@ Dominion 是一个完全开源、免费,专为高版本开发,面向未来 如果您在使用过程中遇到任何问题,或者有任何建议,欢迎在 [[GitHub ISSUE](https://github.com/ColdeZhang/Dominion/issues) 提交您的问题或想法,也可以加入QQ交流群一起催更:[[309428300](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=_7PuAR06Klbz1QMo6cYkegpCzTcsU-eV&authKey=CjZbCC1sEr86MUVWhDUi8n1%2BIjXhVCM3I%2F3USTuvvQtDJenQn5pABAkktawTz8ZS&noverify=0&group_code=309428300).。 ## 优点 + 版本更新快(几乎是遇到一个bug修一个然后发一个版本),服务态度好(前提你是正常用户不是捣乱的),作者温柔又善良(嘻嘻),更多优点尽请期待! ## 缺点 + 不支持1.20以下的服务器(用的是新版逻辑写的),没了就这个不好! ## 开发者指南 + Dominion 提供了一些简单(只是暂时,后续会逐步增强api)的 API 供开发者基于 Dominion 构建一些更有趣的东西。您可以查看 开发者指南 了解更多细节。 diff --git a/docs-java/process/plugin/protection/Residence.md b/docs-java/process/plugin/protection/Residence.md index 23a69225e64..f564babd7f8 100644 --- a/docs-java/process/plugin/protection/Residence.md +++ b/docs-java/process/plugin/protection/Residence.md @@ -34,6 +34,7 @@ sidebar_label: 领地 - Residence Residence 需要 CMIlib 作为前置插件 下载: + * [SpigotMC](https://www.spigotmc.org/resources/cmilib.87610/) * [Zrips 官网](https://www.zrips.net/cmilib/) @@ -86,6 +87,7 @@ build.xml就已不能正常完成构建 Residence 的任务了,不过,也有 若你由于一些原因无法使用新版本,可以考虑禁用相关功能的权限 此处有两个权限需要禁用: + * residence.command.bank * residence.command.market diff --git a/docs-java/start/basic/server-file-structure.md b/docs-java/start/basic/server-file-structure.md index a41c2a774a2..5f12f3c1813 100644 --- a/docs-java/start/basic/server-file-structure.md +++ b/docs-java/start/basic/server-file-structure.md @@ -120,4 +120,4 @@ Spigot 服务器都有的配置文件。 如果你的服务端有更多的文件,大概率是插件(如 Slimefun、FAWE 等插件会释放更多文件夹)创建的文件夹,一般来说无需担心。 -::: \ No newline at end of file +::: diff --git a/docs-java/start/basic/server-management-command.md b/docs-java/start/basic/server-management-command.md index 2ae5a5687de..1f1cd8e2a65 100644 --- a/docs-java/start/basic/server-management-command.md +++ b/docs-java/start/basic/server-management-command.md @@ -22,9 +22,11 @@ sidebar_position: 8 :::note 使用前需要在服务器根目录的 `spigot.yml` 文件找到如下内容: + ```yaml restart-script: '' ``` + 在引号内设置启动脚本路径,否则这个指令不会帮你自动重启服务器,你仍然需要自行启动服务端 ::: diff --git a/docs-java/start/basic/what-is-datapack.md b/docs-java/start/basic/what-is-datapack.md index af34748a70f..d0d47df9630 100644 --- a/docs-java/start/basic/what-is-datapack.md +++ b/docs-java/start/basic/what-is-datapack.md @@ -12,7 +12,6 @@ sidebar_position: 6 数据包是存放于我的世界存档目录下 `world/datapacks` 它既可以是文件夹亦可以是压缩包。当你加入时数据包将为该世界启用。 - # 数据包注意事项 数据包是存在加载顺序的,在数据包各个功能同一个分类下不同的加载顺序会导致不同的结果也就是不同的覆盖产生。这个顺序存储在 `world/level.dat` 。您可以通过单人创建存档时调整数据包的位置决定数据包的加载顺序 @@ -23,7 +22,6 @@ sidebar_position: 6 **常见数据包的下载**: - | 名称 | 介绍 | |-----------------------------------------------------------|-----------------------------------------| | [PlanetMinecraft](https://www.planetminecraft.com/data-packs/) | 比较老牌的我的世界资源网站了,东西比较全 | @@ -32,7 +30,6 @@ sidebar_position: 6 **数据包工具及扩展资源**: - | 名称 | 介绍 | |-----------------------------------------------------------|-----------------------------------------| | [Datapack Upgrader](https://misode.github.io/upgrader/) | 自动升级数据包版本,未测试 | @@ -41,7 +38,6 @@ sidebar_position: 6 | [vanilla tweaks](https://vanillatweaks.net/picker/datapacks/) | 常用数据包的结合体,可以集成下载 | | [MCCreator](https://mcreator.net/about) | 生成/制作初级数据包的不二之选,推荐 | - # 数据包结构 ```c diff --git a/docs-java/start/basic/what-is-mod.md b/docs-java/start/basic/what-is-mod.md index e4bc6250305..660acb28a87 100644 --- a/docs-java/start/basic/what-is-mod.md +++ b/docs-java/start/basic/what-is-mod.md @@ -43,4 +43,4 @@ Minecraft 模组( Mod )一般来说模组会利用 Forge 或 Fabric 作为前置 |食物|增加食材与菜谱|``丰收工艺``| |RPG|增加角色扮演或冒险类游戏元素|`暮色森林`| |信息|增加玩家可以获取的信息,例如查询合成表,小地图,血条等|`Hwyla`| -|优化|优化内存和帧数,信息获取等|`FoamFix`| \ No newline at end of file +|优化|优化内存和帧数,信息获取等|`FoamFix`| diff --git a/docs-java/start/basic/what-is-world.md b/docs-java/start/basic/what-is-world.md index 7153edc42d3..6ed5133810b 100644 --- a/docs-java/start/basic/what-is-world.md +++ b/docs-java/start/basic/what-is-world.md @@ -47,4 +47,4 @@ Minecraft 原版目前有三个世界,分别是主世界 **world**(world), 6. **paper-world.yml**(只存在于 **Paper** 服务器中):记录世界特有的 **Paper** 设置 -其他世界的文件夹大同小异。 \ No newline at end of file +其他世界的文件夹大同小异。 diff --git a/docs-java/start/config-server.md b/docs-java/start/config-server.md index 3ba31ebe6c7..dbba926e125 100644 --- a/docs-java/start/config-server.md +++ b/docs-java/start/config-server.md @@ -26,7 +26,7 @@ sidebar_position: 5 在 **server.properties** 中找到此项 -``` +```properties online-mode=true ``` @@ -46,7 +46,7 @@ online-mode=true 在 **server.properties** 中找到此项 -``` +```properties max-players=20 ``` @@ -56,7 +56,7 @@ max-players=20 在 **server.properties** 中找到此项 -``` +```properties level-seed= ``` @@ -82,7 +82,7 @@ level-seed= 在 `server.properties` 中 -``` +```properties enable-command-block=false ``` @@ -90,20 +90,20 @@ enable-command-block=false ## 设置难度 -``` +```properties difficulty=hard ``` 支持以下值 -* peaceful(0) - 和平 -* easy(1) - 简单 -* normal(2) - 普通 -* hard(3) - 困难 +- peaceful(0) - 和平 +- easy(1) - 简单 +- normal(2) - 普通 +- hard(3) - 困难 ## 出生点保护 -``` +```properties spawn-protection=16 ``` @@ -113,7 +113,7 @@ spawn-protection=16 ## 允许玩家前往地狱/生成地狱世界 -``` +```properties allow-nether=true ``` @@ -121,20 +121,20 @@ allow-nether=true ## 默认游戏模式 -``` +```properties gamemode=survival ``` 支持以下模式 -* 生存 - survival 或 0 -* 创造 - creative 或 1 -* 冒险 - adventure 或 2 -* 旁观 - spectator 或 3 +- 生存 - survival 或 0 +- 创造 - creative 或 1 +- 冒险 - adventure 或 2 +- 旁观 - spectator 或 3 ## 强制游戏模式 -``` +```properties force-gamemode=false ``` @@ -142,7 +142,7 @@ force-gamemode=false ## 结构生成 -``` +```properties generate-structures=true ``` @@ -156,13 +156,13 @@ generate-structures=true ## 允许玩家互相攻击 -``` +```properties pvp=true ``` ## 允许飞行 -``` +```properties allow-flight=true ``` @@ -214,4 +214,4 @@ allow-flight=true 开启:`/gamerule logAdminCommands true` -关闭:`/gamerule logAdminCommands false` \ No newline at end of file +关闭:`/gamerule logAdminCommands false` diff --git a/docs-java/start/connect-to-server.md b/docs-java/start/connect-to-server.md index bca86a9dd89..e1ac11b9bff 100644 --- a/docs-java/start/connect-to-server.md +++ b/docs-java/start/connect-to-server.md @@ -69,9 +69,9 @@ server-port=25565 如果很不幸,你的玩家没有正常连接上来,请先按以下步骤检查 -* 请尝试本地连接,如果不行,那么就是服务器有问题 -* 如果本地连接正常,你可以尝试在防火墙中放行端口 -* 检查你在路由器中是否把这个端口公开到公网 +- 请尝试本地连接,如果不行,那么就是服务器有问题 +- 如果本地连接正常,你可以尝试在防火墙中放行端口 +- 检查你在路由器中是否把这个端口公开到公网 ### 我没公网 diff --git a/docs-java/start/install-server.md b/docs-java/start/install-server.md index 70489a173c3..6d48698c1d9 100644 --- a/docs-java/start/install-server.md +++ b/docs-java/start/install-server.md @@ -13,7 +13,9 @@ sidebar_position: 3 全篇以 1.20.4 Mod 服务端安装为例子 -如果你看不懂可以使用[笨蛋脚本](https://github.com/lilingfengdev/NitWiki-Script/releases/download/windows-latest/select-server.exe),目前不支持 Fabric +如果你看不懂可以使用 +[笨蛋脚本](https://github.com/lilingfengdev/NitWiki-Script/releases/download/windows-latest/select-server.exe), +目前不支持 Fabric ## Forge @@ -31,11 +33,8 @@ sidebar_position: 3 然后你就成功下载了 Forge Installer,但还没有完!,继续 -在浏览器中输入以下链接 - -``` -https://bmclapi2.bangbang93.com/version/这里填你的MC版本/server -``` +在浏览器中输入链接 +`https://bmclapi2.bangbang93.com/version/这里填你的MC版本/server` 比如我 1.20.4 服务器应该是 `https://bmclapi2.bangbang93.com/version/1.20.4/server` diff --git a/docs-java/start/launch-server.md b/docs-java/start/launch-server.md index 12316dbb8f6..64ef6dc7521 100644 --- a/docs-java/start/launch-server.md +++ b/docs-java/start/launch-server.md @@ -62,7 +62,7 @@ sidebar_position: 4 用你前面下的文本编辑器编辑这个文件,写入以下信息并保存,然后双击 `start.bat` -``` +```shell java -Xms2G -Xmx2G -jar 核心名.jar --nogui ``` @@ -72,7 +72,7 @@ java -Xms2G -Xmx2G -jar 核心名.jar --nogui 一旦下载完成,他会提示: -``` +```text You need to agree to the EULA in order to run the server. Go to eula.txt for more info. ``` @@ -82,7 +82,7 @@ eula 就像是用户协议一样的东西,你想知道讲了啥,点 [这里] 改好之后重新开启服务器,当出现以下字样说明服务器已经成功开启。 -``` +```text Done (6.554s)! For help, type "help" ``` @@ -102,13 +102,13 @@ Done (6.554s)! For help, type "help" 如果你的服务器卡在: -``` +```text Downloading mojang_x.x.x.jar ``` 请尝试使用科学上网。 -### 我不会在命令行界面 (CMD / 终端 / Powershell) 使用科学上网! +### 我不会在命令行界面 (CMD / 终端 / Powershell) 使用科学上网 :::tip @@ -180,4 +180,4 @@ java -Xms2G -Xmx2G -jar server.jar --nogui ```shell -Xms 1024M -Xmx 2048M -``` \ No newline at end of file +``` diff --git a/docs-java/start/server-core-choose.md b/docs-java/start/server-core-choose.md index c2189e889ec..b15220548d7 100644 --- a/docs-java/start/server-core-choose.md +++ b/docs-java/start/server-core-choose.md @@ -6,7 +6,6 @@ sidebar_position: 2 # 服务端核心选择 > 目前有三类主流的选择: Mod,插件,混合(可以装 插件+mod) - > 核心只要是同版本的分支基本可以考虑后期再替换(如使用 Purpur 替换 Paper 或 Spigot等) > 对于插件服,这类操作几乎无感 > 对于混合服,这有待商榷,因为各个端兼容性差异较大 @@ -36,7 +35,6 @@ Mod 服最开始就必须选好核心,也就是 Forge 还是 Fabric 的问题 高版本一般推荐使用 Fabric ,因为 Fabric 优化 Mod 多效果比较好,但是最重要的还是:如果有什么 Mod 只有 Fabric / Forge 版本而你又非玩不可,只能选择相应的核心。 - ## 插件服 性能较好,是初学者最适合开的服务器,拓展性较强,配置性强,但坏处就是有的插件需自行配置后使用,客户端无需安装 Mod 。我个人推荐插件服使用 Purpur, @@ -51,7 +49,7 @@ Mod 服最开始就必须选好核心,也就是 Forge 还是 Fabric 的问题 ::: -如果你不知道怎么选,我们为你提供一个简单的方法(: +如果你不知道怎么选,我们为你提供一个简单的方法: ```mermaid flowchart TD @@ -231,7 +229,6 @@ leaves基本完全支持客户端生电 Mod ,包括但不限于carpet,pca, - [官方](https://github.com/HomoMC/Beast) - [McRes](https://vip.123pan.cn/1821558579/6492155) -
@@ -268,6 +265,8 @@ leaves基本完全支持客户端生电 Mod ,包括但不限于carpet,pca, #### Forge混合端 + + | 名称 | 介绍 | 推荐与否 | 下载镜像 | 支持版本 | |---------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------|----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------| | [Crucible](https://github.com/CrucibleMC/Crucible) | Thermos的分支,目前还在积极维护,完全兼容Thermos | 推荐 | [McRes](https://www.123pan.com/s/HRhfjv-3ey8v.html) | 1.7.10 | @@ -285,5 +284,6 @@ leaves基本完全支持客户端生电 Mod ,包括但不限于carpet,pca, | [Arclight-Fabric](https://github.com/IzzelAliz/Arclight) | 出现时间比banner晚,目前不太稳定 | - | [FastMirror](https://www.fastmirror.net/#/download/Arclight) [McRes](https://mcres.cn/downloads/arclight.html) | | [Cardboard](https://cardboardpowered.org/) | 支持的版本较多,支持1.16.5-1.20.4 | - | [McRes](https://mcres.cn/downloads/carboard.html) | -![](_images/那些服务端有后门吗.png) + +![](_images/那些服务端有后门吗.png) diff --git a/docs/advance/Linux/Connect-to-server.md b/docs/advance/Linux/Connect-to-server.md index 5a140c26351..d9063d63c90 100644 --- a/docs/advance/Linux/Connect-to-server.md +++ b/docs/advance/Linux/Connect-to-server.md @@ -8,6 +8,7 @@ sidebar_position: 2 Linux 系统上有一个工具被业界广泛使用,它就是 `ssh`。它虽然不能远程控制桌面,但是可以远程登录服务器的命令行,并让服务器执行一些命令。由于 `ssh` 非常常用,现在很多Linux发行版都已经默认集成了这个命令,目前使用最广的提供 ssh 命令的软件是 **OpenSSH**。 ## 开启ssh服务 + 为了让客户能顺利连接服务器,云服务器的sshd服务一般默认开启。如果你使用的是家里云,或者云服务器的sshd服务确实没有开启(比如你是只能通过服务商提供的VNC或者第三方远控软件连接的服务器,无法使用ssh),那么你可能需要先开启sshd服务才能连接到服务器。在主流的使用 Systemd 的Linux发行版中,执行`systemctl start sshd`命令即可开启 sshd 服务,如果这些命令都报错,证明 sshd 服务存在问题,你可以把报错复制粘贴到搜索引擎上查询怎么修复这个问题。开启 sshd 服务后,你就可以连接到这台服务器了。 成功开启ssh服务后,如果要从公网连接,你还需要把ssh服务的端口`22`开放到公网。开放的方法与开放 Windows 的远程桌面端口的方式完全相同,但是协议只需要 TCP 即可。 diff --git a/docs/advance/Linux/backup.md b/docs/advance/Linux/backup.md index fd9ae9815d6..622daaef48e 100644 --- a/docs/advance/Linux/backup.md +++ b/docs/advance/Linux/backup.md @@ -146,4 +146,3 @@ crontab -e > 如果你恢复存档后启动服务器报错: > `[main/FATAL]: Failed to start the minecraft server net.minecraft.util.SessionLock$ExceptionWorldConfict: /home/minecraft/lobby/./world/session.lock: already locked (possibly by other Minecraft instance?)` > 请检查 `world` 存档下是否存在 `session.lock` 文件,如果存在请删除,然后重启服务器。 - diff --git a/docs/advance/Linux/frp.md b/docs/advance/Linux/frp.md index 3f6aa227965..bea7d57fde5 100644 --- a/docs/advance/Linux/frp.md +++ b/docs/advance/Linux/frp.md @@ -10,11 +10,13 @@ sidebar_position: 7 ## 使用现成的内网穿透提供商 笔者无法在这里推荐运营商,因为目前在开服方面还没有受到广泛认可的内网穿透运营商。不同的运营商收费不同,限量不同,节点也不同。上网搜索“内网穿透”就能找到大量内网穿透的运营商,但是在选购的时候非常建议多家对比,找到最适合自己使用的运营商。下面是选择过程中除了价格外尤其需要注意的地方: -1. 正规性:最好能在运营商的官网最下面看到网站备案信息,并且运营商也介绍了自己的公司名称,公司名称上网也能查得到。 + +1. 正规性:最好能在运营商的官网最下面看到网站备案信息,并且运营商也介绍了自己的公司名称,公司名称上网也能查得到。 2. 流量:小服务器每月只能用掉几G,但是大服务器每月能用掉几百G甚至几T的流量。你需要确定对流量的收费是否适合自己。如果不确定多少流量适合自己,你可以先找一家运营商用一个月,看看自己要花掉乐多少流量。 3. 带宽:一些内网穿透运营商只会给每个服务器几M的带宽,对于大型服务器完全不够用。注意,一般不限流量的内网穿透运营商带宽都很低。 4. 隧道数:内网穿透每映射一个端口出去就叫一条隧道。每个服务端都可能需要占用一条隧道,你还需要一些隧道用来管理服务器等。一般新手有一个隧道就够,但是后面你可能需要远程桌面等要用到更多隧道。 5. 节点:由于内网穿透是客户端向节点发送数据后节点再向服务器发送数据,和客户端与服务器直接通信相比,数据需要在节点上绕一下,这样一来延迟到来到了客户端到节点的延迟和服务端到节点延迟的总和。 +
如何选择合适的节点? @@ -109,7 +111,6 @@ import TabItem from '@theme/TabItem'; - ### 配置 Frp @@ -165,8 +166,7 @@ import TabItem from '@theme/TabItem'; - -### 开启 Frp: +### 开启 Frp 为了保证 frp 在后台运行,这里有两种方法: @@ -302,7 +302,8 @@ import TabItem from '@theme/TabItem'; [SakuraFrp](https://doc.natfrp.com/bestpractice/realip.html#proxy-protocol) [OpenFrp](https://openfrp.wiki/use/proxy-protocol.html#%E8%8E%B7%E5%8F%96%E8%AE%BF%E9%97%AE%E8%80%85%E7%9A%84%E7%9C%9F%E5%AE%9E-ip) -如果是自建内网穿透,那么如果是 ini 配置文件,就在frpc隧道对应的配置(位于frpc.ini中)中加入一行`proxy_protocol_version = `,如果是协议 v1 就写等于 v1 , v2 就写等于 v2 。例如: +如果是自建内网穿透,那么如果是 ini 配置文件,就在frpc隧道对应的配置(位于frpc.ini中)中加入一行`proxy_protocol_version =`,如果是协议 v1 就写等于 v1 , v2 就写等于 v2 。例如: + ```ini [mc] type = tcp @@ -310,7 +311,9 @@ local_port = 25565 # 目前支持 v1 和 v2 两个版本的 proxy protocol 协议。 proxy_protocol_version = v2 ``` -如果是 toml 配置文件,就在 frpc 隧道对应的配置(位于 frpc.toml 中)中加入一行`transport.proxyProtocolVersion = `,如果是协议v1就写等于v1,v2就写等于v2。例如: + +如果是 toml 配置文件,就在 frpc 隧道对应的配置(位于 frpc.toml 中)中加入一行`transport.proxyProtocolVersion =`,如果是协议v1就写等于v1,v2就写等于v2。例如: + ```toml [[proxies]] name = "mc" @@ -318,6 +321,7 @@ type = "tcp" localPort = 25565 transport.proxyProtocolVersion = "v2" ``` + **frps的frps.ini或frps.toml不用动。** 至于如何选择 v1 和 v2 ,你需要根据对应服务器对 proxy protocol 的支持情况进行选择。例如 Paper 服务端目前只支持 v2。 diff --git a/docs/advance/bot/framework.md b/docs/advance/bot/framework.md index 6ca912290cf..bbf87cbf08c 100644 --- a/docs/advance/bot/framework.md +++ b/docs/advance/bot/framework.md @@ -68,6 +68,7 @@ LiteLoaderQQNT 是 [利用 NTQQ 特性](https://github.com/Mrs4s/go-cqhttp/issue OpenShamrock 是运行在安卓手机 QQ 上的 OneBot 框架,相当于安卓版的 LiteLoaderQQNT + LLOneBot。 也就是说,你必须已经拥有一台 **和服务器连接到同一局域网下** 的安卓手机。有两种方式来部署一台这样的安卓手机: + 1. 使用闲置的旧手机 2. 服务器内存足够的情况下部署安卓模拟器 diff --git a/docs/advance/database/backup.md b/docs/advance/database/backup.md index fbc6d72e942..60404ab01aa 100644 --- a/docs/advance/database/backup.md +++ b/docs/advance/database/backup.md @@ -19,6 +19,7 @@ sidebar_position: 4 ``` 例如: + ``` mysqldump -u root -p mydb > mydb_backup.sql ``` @@ -28,6 +29,7 @@ sidebar_position: 4 4. 备份完成后,你会在当前目录下看到生成的 .sql 文件。 注意事项: + - 确保已安装 MySQL 客户端工具。 - 如果数据库很大,备份过程可能需要一些时间。 - 建议定期进行备份,并将备份文件存储在安全的位置。 diff --git a/docs/advance/database/configure.md b/docs/advance/database/configure.md index 886358b87c6..2c73fc82163 100644 --- a/docs/advance/database/configure.md +++ b/docs/advance/database/configure.md @@ -255,4 +255,4 @@ innodb_lock_wait_timeout = 120 ### MariaDB -TODO \ No newline at end of file +TODO diff --git a/docs/advance/database/database.md b/docs/advance/database/database.md index ff80d91b760..423b74f2676 100644 --- a/docs/advance/database/database.md +++ b/docs/advance/database/database.md @@ -37,4 +37,3 @@ MariaDB 是著名的 MySQL 分叉,只是服务器腐竹的话,你只需要 ### Redis Redis 是一个开源的内存数据库,遵守 BSD 协议,它提供了一个高性能的存储系统,常用于缓存、消息队列、会话存储等应用场景。在游戏中,Redis 可以用于存储玩家的数据,如玩家的状态、装备、技能等,从而提高游戏的性能和响应速度。 - diff --git a/docs/advance/database/install.md b/docs/advance/database/install.md index 41d6fe566d3..2b4f5c27750 100644 --- a/docs/advance/database/install.md +++ b/docs/advance/database/install.md @@ -130,4 +130,3 @@ MySQL5 版本太低了,很多插件需要更高版本的,装 MySQL8 就够 ![](_images/24.png)
- diff --git a/docs/advance/database/use.md b/docs/advance/database/use.md index 56353bbc1cd..1f67f880989 100644 --- a/docs/advance/database/use.md +++ b/docs/advance/database/use.md @@ -218,4 +218,4 @@ TODO - 数据库连接数满了 -请结合报错分析原因 \ No newline at end of file +请结合报错分析原因 diff --git a/docs/advance/domain-application-and-dns-resolution.md b/docs/advance/domain-application-and-dns-resolution.md index 821db7a2a2c..bca9158787d 100644 --- a/docs/advance/domain-application-and-dns-resolution.md +++ b/docs/advance/domain-application-and-dns-resolution.md @@ -177,7 +177,8 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐 ## AAAA 记录 -将域名指向一个 IPV6 地址。和 A 记录的不同之处是,AAAA 记录专门用来指向 IPv6 地址,不能指向 IPv4 地址。同理,A 记录也只能指向 IPv4 地址,不能指向 IPv6 地址,这也意味着你如果要为服务器的IPv6地址也绑定一个域名,你就必须要再创建一条 AAAA 记录。 +将域名指向一个 IPV6 地址。和 A 记录的不同之处是,AAAA 记录专门用来指向 IPv6 地址,不能指向 IPv4 地址。 +同理,A 记录也只能指向 IPv4 地址,不能指向 IPv6 地址,这也意味着你如果要为服务器的IPv6地址也绑定一个域名,你就必须要再创建一条 AAAA 记录。 按照A记录中的方法找到你的域名点右边蓝色字的解析。点击添加记录,记录类型选择 AAAA 记录。 @@ -191,7 +192,7 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐 ::: -#### 为双栈网络的服务器配置同时支持 IPv4 和 IPv6 的域名 +### 为双栈网络的服务器配置同时支持 IPv4 和 IPv6 的域名 不仅可以有同时多个域名同时指向同一个 IP 地址的情况,也可以有同一个域名同时指向多个 IP 地址的情况。 @@ -218,11 +219,14 @@ A 记录和 AAAA 记录都与 CNAME 记录冲突,如果你的服务器 IPv4 在一些网络中,即使不更换服务器,IP 地址也会发生变化。这就是动态 IP;而如果 IP 地址始终和同一台电脑绑定,也就是说这台电脑的 IP 地址永远不会变化,这就是静态 IP 。 -如果服务器是静态 IP,那么你就不用担心域名和 IP 无法对应,因为只要你不去手动更换服务器(或者换 IP),服务器的 IP 就不会变化。但是动态 IP 就不一样了。在使用动态 IP 的情况下,即使你完全不对服务器进行任何操作,服务器的 IP 地址也会改变,这会导致域名和 IP 在维护者不知情的情况下无法对应。 +如果服务器是静态 IP,那么你就不用担心域名和 IP 无法对应,因为只要你不去手动更换服务器(或者换 IP),服务器的 IP 就不会变化。但是动态 IP 就不一样了。 +在使用动态 IP 的情况下,即使你完全不对服务器进行任何操作,服务器的 IP 地址也会改变,这会导致域名和 IP 在维护者不知情的情况下无法对应。 -所以为了能把电脑的 IP 地址的变化随时同步到 DNS 服务器上,需要这台电脑自己能够发现自身 IP 地址的变化,并且自行和 DNS 服务器同步。而用来实现电脑发现自己 IP 地址的变动并同步到 DNS 服务器的这种服务就叫 DDNS(动态域名解析服务)。有了这个服务,电脑就能随时更新自己对应的域名对应的 IP ,这样无论自己的 IP 地址怎样变化,那个域名都能一直指向自己。这样一来使用者也可以直接通过域名来访问那个IP地址不固定的服务器了。 +所以为了能把电脑的 IP 地址的变化随时同步到 DNS 服务器上,需要这台电脑自己能够发现自身 IP 地址的变化,并且自行和 DNS 服务器同步。而用来实现电脑发现自己 IP 地址的变动并同步到 DNS 服务器的这种服务就叫 DDNS(动态域名解析服务)。 +有了这个服务,电脑就能随时更新自己对应的域名对应的 IP ,这样无论自己的 IP 地址怎样变化,那个域名都能一直指向自己。这样一来使用者也可以直接通过域名来访问那个IP地址不固定的服务器了。 -我们的家用宽带几乎全都是动态 IP(点名批评杭州华数,在杭州能给一个阿拉斯加的 IP)。如果你申请到了公网 IPv4 ,或者你让玩家能够通过 IPv6 连接服务器,那么你就需要把你的公网 IPv4 和 IPv6 告诉玩家。然而作为家用宽带,这些地址都是动态的。所以你必须要给服务器配置 DDNS 服务,否则你就必须要频繁地重新公布连接地址或者手动更新域名解析。 +我们的家用宽带几乎全都是动态 IP(点名批评杭州华数,在杭州能给一个阿拉斯加的 IP)。如果你申请到了公网 IPv4 ,或者你让玩家能够通过 IPv6 连接服务器,那么你就需要把你的公网 IPv4 和 IPv6 告诉玩家。 +然而作为家用宽带,这些地址都是动态的。所以你必须要给服务器配置 DDNS 服务,否则你就必须要频繁地重新公布连接地址或者手动更新域名解析。 @@ -230,7 +234,9 @@ DDNS 服务必须需要一个域名才能开始搭建。运行 DDNS 服务的软 由于读者可能使用各种各样的域名注册商,而且限于篇幅,本文仅提供 Windows 系统、腾讯云 DNS(DNSPod)和 ddns-go 配合使用的教程。其他注册商和操作系统的配置方法大同小异,读者们灵活变通即可,有不懂的地方善用搜索引擎搜索。 -1. 前往 下载最新版的 ddns-go 安装包。 + + +1. 前往 https://github.com/jeessy2/ddns-go/releases 下载最新版的 ddns-go 安装包。 2. 将安装包(就是下载的那个压缩包)解压到一个不会被自己误删除的位置(如果你不知道哪里自己不会误删除,就直接解压到文件管理器左侧的文档那个文件夹)。 3. 在 `ddns-go.exe` 所在的同级目录[打开 Powershell](https://www.bing.com/search?q=windows%E6%80%8E%E4%B9%88%E5%9C%A8%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E6%89%93%E5%BC%80powershell&qs=n&form=QBRE&sp=-1&lq=0&pq=windows%E6%80%8E%E4%B9%88%E5%9C%A8%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E6%89%93%E5%BC%80powershell&sc=0-26&sk=&cvid=ED4A3EA564234CA2A72F233F64580905&ghsh=0&ghacc=0&ghpl=)。 4. 执行 `./ddns-go.exe`。 @@ -242,3 +248,5 @@ DDNS 服务必须需要一个域名才能开始搭建。运行 DDNS 服务的软 10. 在`其他配置`中,勾选`禁止公网访问`,然后设置 `ddns-go` 的登录用户名和密码。下载登录后台的时候,你就必须要输入自己设置的用户名和密码来登录了。如果实在记不住用户密码就在服务器桌面上创建一个文本文档写里面,当然不推荐这么做,因为这很不安全,除非你认为自己真的记不住用户名和密码。 11. 点击最下面的 `Save`。 到这里域名解析就配置成功了。此时控制台翻到顶,右边应该会出现日志,如果有修改域名解析 xxx 成功!或者 IP 未改变,将等待 n 次后与 DNS 服务商进行比对,就是配置成功了。如果失败了,日志会提示错误原因。 + + \ No newline at end of file diff --git a/docs/advance/management/management.md b/docs/advance/management/management.md index 27be83fdda4..3b3c354ac37 100644 --- a/docs/advance/management/management.md +++ b/docs/advance/management/management.md @@ -49,7 +49,9 @@ sidebar_position: 6 不要乱花钱。你需要知道如何安排服务器的支出才能让自己实现营收,避免破产。不要不重视资金的管理,如果管理不当,你的服务器随时可能会破产,甚至导致你背上债务。 ## 要进行的准备 + 根据各开服教程,要开服只需要准备以下几样东西,《非常简单》: + - ~~云服务器或内网穿透软件帐号+闲置电脑~~ - ~~脑子~~ diff --git a/docs/advance/management/player-management/announcement.md b/docs/advance/management/player-management/announcement.md index 5f2f7d40b58..471246cde84 100644 --- a/docs/advance/management/player-management/announcement.md +++ b/docs/advance/management/player-management/announcement.md @@ -35,7 +35,7 @@ sidebar_position: 7
- 2. 群公告可以幽默,但不能与重要无关的成分占比过高,或过于靠后。 + 2. 群公告可以幽默,但不能与重要无关的成分占比过高,或过于靠后。 例如可以说“服务器逆天玩家太多了,这次安装了CoreProtect,支持局部回档,发现建筑被熊的不要过于担心,找管理说明情况即可,管理会尽力帮你恢复。爱搞事情的小鬼都给我收着点,以后发现一个ban一个”。 而不是说“米米世界玩家入侵我们服务器了?服务器逆天玩家太多,把别人的家全都掀飞了。你们米米玩家不知道米米抄袭我们mc?简直太猖狂了,我要把你们通通制裁!现在我还可以发动服主之力,把你们被毁的家恢复原样,太神奇了!”。 @@ -44,7 +44,7 @@ sidebar_position: 7
- 3. 尽可能少发公告,避免浪费玩家时间。 + 3. 尽可能少发公告,避免浪费玩家时间。 只要不涉及需要立即发布的公告,就最好挑选合适的时间,将过去几条要发布的公告合并发布。例如你的服务器上午安装了一个插件,中午新增了一条规定,你可以在中午新增规定后再发布“服务器中新增功能xxx,使用文档xxx。另外服务器中新增了规定xxx,也就是说你必须xxx,否则会受到xxx处罚。” 而不是上午艾特全体成员说服务器新装了插件,下午又艾特全体成员说服务器有了新规定。 @@ -53,7 +53,7 @@ sidebar_position: 7
- 4. 公告中不要带有不友好的语言。 + 4. 公告中不要带有不友好的语言。 比如你不能说“@全体成员 哪个**养村民没完了?服务器都卡出史了,你养你*呢?”。 @@ -62,6 +62,7 @@ sidebar_position: 7 ## 形式 公告发布有以下两种方式可以选择: + 1. **将公告立即推送至所有人** ,如 QQ 的艾特全体成员,或者服务器的`/title`指令。 由于这可能打扰到玩家的日常生活,所以只推荐公告需要及时通知到玩家时使用。例如通知玩家服务器的资源世界将会重置。 2. **在公告板上发布公告** ,如服务器中的弹窗公告、QQ 群的群公告功能或服务器官网。 @@ -91,5 +92,5 @@ sidebar_position: 7 --- -> heibao114514因为四处破坏信标被永久封禁,望各位不要违反服务器规定 -> (改编自“231T-TheOne”玩家群) \ No newline at end of file +> heibao114514因为四处破坏信标被永久封禁,望各位不要违反服务器规定 +> (改编自“231T-TheOne”玩家群) diff --git a/docs/advance/management/player-management/auditing.md b/docs/advance/management/player-management/auditing.md index f1298c3925a..536dd0f5394 100644 --- a/docs/advance/management/player-management/auditing.md +++ b/docs/advance/management/player-management/auditing.md @@ -7,6 +7,7 @@ sidebar_position: 8 # 进服审核 对于一个服务器来说,维持良好的玩家社区是非常有必要的。社区的秩序不仅要由管理员监督,也要玩家共同来维护。然而玩家之间素质参差不齐,有些玩家就可以做到和其他人在服务器中合作,但是有些玩家就以破坏为乐,素质极差。为了筛选这些玩家,我们必须要知道以下种类的玩家会不利于玩家社区的发展: + 1. **喜欢骂人,甚至以骂人为乐的玩家。** 虽然有些玩家说话不文明,说话时嘴边总带点脏字,但是如果他不存在不尊重他人的情况,大多数玩家还是可以接受的。多数玩家无法接受的喜欢骂人的玩家通常会自私地维护他自己的观点,与别人观点发生分歧时首先辱骂他人而不是关注谁对谁错。有些玩家还喜欢无缘无故地给侮辱他人,比如给服务器内其他玩家起不恰当的外号、觉得某个玩家的建筑皮肤等不好看就对那个玩家进行羞辱等。 2. **熊孩子。** @@ -17,6 +18,7 @@ sidebar_position: 8 ## 审核方式的分类 虽然我们常说小孩子才不懂事,但是现实生活中,这种乳臭未干的成年人也随处可见。如果你希望维护一个纯净、团结的社区,就得尽可能避免这些人进入服务器。进服审核是最有效、最通用的办法。玩家进服审核时通常有以下流程: + 1. 玩家联系到审核通道。审核通道可以是一个群聊、一个人的联系方式、一个mc服务器或一个网站。 2. 玩家通过自助或人工的方式进行审核。 3. 如果程序或人工判定玩家审核通过,就将玩家的游戏名加入到服务器白名单,如果有玩家交流平台,那么就可以允许玩家加入交流平台。 @@ -53,4 +55,4 @@ sidebar_position: 8 你可以先允许玩家进入服务器,然后对其进行重点关注,并对于该有玩家的所有违规行为都直接将其永久封禁,无视服务器现有处罚规则。 -难度适中、知识面广的审核可以更好地筛选你认为适合玩家社区的人。在审核机制实行后,如果发现有玩家仍然不符合服务器玩家社区所需条件但通过了审核,或者有玩家明明符合条件却无法通过审核,你就需要对审核内容进行修改,调整太难或太简单的内容。 \ No newline at end of file +难度适中、知识面广的审核可以更好地筛选你认为适合玩家社区的人。在审核机制实行后,如果发现有玩家仍然不符合服务器玩家社区所需条件但通过了审核,或者有玩家明明符合条件却无法通过审核,你就需要对审核内容进行修改,调整太难或太简单的内容。 diff --git a/docs/advance/management/player-management/chunkbase.md b/docs/advance/management/player-management/chunkbase.md index 4d7b2d7412e..aa3636f8fc9 100644 --- a/docs/advance/management/player-management/chunkbase.md +++ b/docs/advance/management/player-management/chunkbase.md @@ -21,6 +21,7 @@ Chunkbase是一个非常好的工具,玩家可以用它快速地找到战利 ## 如何对待Chunkbase 你需要从一开服就对使用 Chunkbase 的玩家做好准备。你首先需要决定好是否为玩家提供使用 Chunkbase 的条件。你需要根据自己服务器的类型或玩家社区的个性来决定,通常来说有以下判断方式: + 1. **玩家爱好** :如果主要的玩家社区以生电为主,那么你很可能需要为他们提供 Chunkbase,如果玩家主要以战争、pvp 和探索为主,在提供 Chunkbase 时一定要谨慎。 2. **服务器配置** :如果玩家有了 Chunkbase,他们就不再会不远万里地寻找特定的战利品,这会为你的服务器节省大量的CPU、网络和硬盘。如果你的服务器限制地图范围,那么提供 Chunkbase 将无关紧要,因为服务器内的资源本就有限,玩家跑图也跑不了太多,建议直接给玩家提供 Chunkbase,这样更方便了生电玩家。 3. **玩家数量** :如果服务器的玩家较多,比如日常有十人在线,那么决定提供 Chunkbase 时一定要谨慎。如果你的服务器不限制跑图,那么服务器出生点附近的战利品将会被肝帝洗劫一空,后来的玩家就需要跑很远才能找到战利品。 @@ -29,4 +30,4 @@ Chunkbase是一个非常好的工具,玩家可以用它快速地找到战利 要想提供 Chunkbase 的使用条件,最简单的办法就是直接告诉玩家们地图的种子。在Java版中,地图种子普通玩家无法获取,互通插件 Geyser 也默认会隐藏种子(显示1)。对于Java版,你可以将种子号写在服务器公告上。基岩版默认即显示种子,只要你不安装假种子插件,玩家就可以自行查看种子。 -要想不提供 Chunkbase 的使用条件,你可以隐藏种子。Java版默认无法获取地图种子,所以你不需要进一步操作。对于基岩版,你需要安装假种子插件。 \ No newline at end of file +要想不提供 Chunkbase 的使用条件,你可以隐藏种子。Java版默认无法获取地图种子,所以你不需要进一步操作。对于基岩版,你需要安装假种子插件。 diff --git a/docs/advance/management/player-management/platform.md b/docs/advance/management/player-management/platform.md index b82599c15bf..5840f1c855b 100644 --- a/docs/advance/management/player-management/platform.md +++ b/docs/advance/management/player-management/platform.md @@ -7,6 +7,7 @@ sidebar_position: 5 # 玩家交流平台 为了和玩家保持联系,也是让玩家之间能够互相联系,光有服务器中的聊天是远远不够的。服务器中的聊天功能少,无法保存聊天记录,在玩家下线之后也不再能及时联系到那个玩家。服务器需要在即时通信软件上建立交流平台,来扩充服务器社交的属性。与服务器内聊天相比,即时通信软件有以下优势: + 1. 玩家身份唯一,不容易伪造身份。 2. 拥有保存聊天记录的功能,玩家们可以在即时通信软件上随时翻看自己和其他人的聊天记录,了解自己不在线时服务器中发生的事。 3. 即时通信软件可以随时向玩家发出提醒,让玩家与服务器社区保持紧密联系 @@ -32,6 +33,7 @@ sidebar_position: 5 比如你的服务器叫起源之地,那么就直接在服务器群名上写上“起源之地服务器交流群”即可。 此外,还建议对群名进行包装: + - 使用颜文字,例如“起源之地~(∠·ω< )⌒★” - 加入服务器的英文名,例如起源之地“Land of Origin” - 使用符号包装,例如“【LO】起源之地” @@ -40,6 +42,7 @@ sidebar_position: 5 ### 在群公告中发布服务器的连接地址和规则 为了让玩家能够知道服务器的进服方式,一般需要在群公告放上服务器的连接地址等。在写群公告时,需要注意以下事项: + 1. 群公告需要打开置顶、发给新成员选项,尽可能不要打开“需成员确认收到”。 2. 群公告尽可能简短,过长的群公告不仅阅读起来费力,还可能会超过 QQ 群公告的字数上限。 3. 群公告尽可能语言简练,用词正式且礼貌。 @@ -80,8 +83,8 @@ sidebar_position: 5 --- -> 欢迎来到起源之地服务器! -> ⚠️进服前请详细阅读本公告!⚠️ +> 欢迎来到起源之地服务器! +> ⚠️进服前请详细阅读本公告!⚠️ > Java版进服地址:yizhan.wiki:33825 > 版本支持:1.8-1.21.1 > 基岩版进服地址:yizhan.wiki 端口:33825 @@ -95,6 +98,7 @@ sidebar_position: 5 > 💻服务器IP地址: > mc.yizhan.wiki > ⚠️注意事项: +> > 1. 服务器有多世界系统,玩家们可以通过主菜单中的维度传送服菜单进行维度传送;一般情况下,主世界维度和第二世界维度可用于给玩家们建造生存,且没有特殊情况不会换挡;资源世界维度用于给玩家们获得资源,每隔一段时间会重置一次,并且该维度所附属的地狱和末地与主世界维度不相通 > 2. 服务器安装有拓展玩法,需要在添加服务器时请将服务器资源包改为启用 > 3. 建议玩家们在加入服务器前安装JEI(用于查看物品配方)、钠和锂(优化客户端)模组,也可以考虑添加部分玩家们在群文件中分享的一些适用于玩家们使用的模组整合包 @@ -123,6 +127,7 @@ sidebar_position: 5 > 起源之地服务器 游玩规则 > 欢迎加入起源之地服务器,为了确保每位玩家都能享受愉快的游戏体验,请遵守以下基本原则: +> > 1. 尊重他人:保持礼貌,不进行任何形式的骚扰或歧视。 > 2. 禁止作弊:不得使用作弊工具或利用游戏漏洞。 > 3. 保护财产:尊重他人劳动成果,不破坏或窃取他人物品。 @@ -142,6 +147,7 @@ sidebar_position: 5 --- > 本群总规: +> > 1. 严禁发布违法、涉政、恐怖、暴力、血腥、故意儒玛,闹紫砂以及其他令人不适的文字、图片、表情 > 2. 无论原因,严禁在群内发生任何形式的争吵 > 3. 本群允许进行轻度发癫和啬图,切记不能影响其他成员的正常聊天,图片不能过于擦边 @@ -162,7 +168,6 @@ sidebar_position: 5 如果你有一整个团队开服,记得把其他服务器管理员设置成群管理员 - ### 将群设置为公开 @@ -195,4 +200,4 @@ sidebar_position: 5 ## 论坛网站--> -建好服务器交流群之后,你就可以拉人进群了。随后,你可以和玩家们直接在群里聊天,也可以随时通过艾特全体成员、发群公告的方式发布通知。 \ No newline at end of file +建好服务器交流群之后,你就可以拉人进群了。随后,你可以和玩家们直接在群里聊天,也可以随时通过艾特全体成员、发群公告的方式发布通知。 diff --git a/docs/advance/management/player-management/player-management.md b/docs/advance/management/player-management/player-management.md index 64b84b66426..5d2a49ed605 100644 --- a/docs/advance/management/player-management/player-management.md +++ b/docs/advance/management/player-management/player-management.md @@ -4,4 +4,4 @@ slug: /Sundry/Advance/management/player-management sidebar_position: 1 --- -# 玩家管理 \ No newline at end of file +# 玩家管理 diff --git a/docs/advance/management/player-management/rules.md b/docs/advance/management/player-management/rules.md index cf738951522..d46eac95ae8 100644 --- a/docs/advance/management/player-management/rules.md +++ b/docs/advance/management/player-management/rules.md @@ -28,6 +28,7 @@ sidebar_position: 3 ## 约束玩家道德行为的规则 在此之上,玩家还可能会进行一些违反道德的行为,除非你的服务器是无规则服务器,否则你必须对他们的这些行为进行限制,否则,玩家们将会在没有道德约束服务器中乱成一团,服务器就成“自由城”。 这些规则包括: + 1. **禁止偷盗**。你必须禁止玩家偷走其他玩家的物品,否则服务器会出现惊天大盗偷走玩家家里大量的钻石、模板、下界之星等贵重物品,搞得服务器人心惶惶,谁也不敢上线。 2. **禁止抢劫**。在有死亡掉落的服务器里,除非是战争,否则你必须禁止玩家pvp杀死其他玩家来抢走他身上的物品。否则玩家们将会互相pvp,把不是战争服的服务器变成战争服。 3. **禁止毁坏建筑**。玩家对其他人的的建筑倒水,放火,爆破,拆除等会导致其他人的心血毁于一旦,这样建筑的主人玩服务器的兴致就全没了。在生电服里,毁坏生电机器会导致机器所属组织的生产效率下降甚至停滞,严重影响他们的经济发展。 @@ -55,6 +56,7 @@ sidebar_position: 3 ## 避免玩家间纠纷的规则 除此之外,你可能还需要一些规定,来避免玩家之间产生纠纷: + 1. **禁止在服务器内繁殖大量生物**。大量的生物会导致服务器mspt变高,造成服务器卡顿。 2. **禁止骚扰其他玩家**。你也不想打游戏的时候突然有个人不断地给你发消息或者拦在你前面非要你干什么吧。 3. **禁止恶意曲解服务器规定**。新人本身没完全理解规定,结果有人突然告诉他规定是那个意思,他理解的完全跑偏了,你服务器规定全白写了。 @@ -72,6 +74,7 @@ sidebar_position: 3 ## 处罚方式 当玩家违反规定后,你必须对他们进行处罚。有以下几种处罚方式: + 1. **拘留**:将玩家困在基岩中,或服务器大厅,他只能和其他玩家聊天和交换物品,不能进行游戏。可以用于处罚违反有关游戏内容的相关规定的玩家,比如毁坏建筑、抢劫偷盗的玩家。 2. **封禁**:禁止玩家进入服务器。上一章已经提到了封禁玩家的方法。可以用于处罚严重违反服务器规定的玩家,比如开挂的人。 3. **禁言**:禁止玩家在服务器中使用聊天,也不能编辑告示牌。可以用于处罚在游戏中发表不当言论的玩家,比如发广告、发布谣言的。 @@ -86,4 +89,4 @@ sidebar_position: 3 - 建造大量无意义建筑或滥用领地功能的玩家进行拘留。 - 如果玩家偷盗了其他玩家少量的贵重物品,可以仅要求玩家归还或赔偿。毁坏小型建筑时如果建筑所有者同意,也可以仅赔偿。 -
\ No newline at end of file + diff --git a/docs/advance/management/player-management/whitelist.md b/docs/advance/management/player-management/whitelist.md index 68b250177b8..405708a12e7 100644 --- a/docs/advance/management/player-management/whitelist.md +++ b/docs/advance/management/player-management/whitelist.md @@ -7,6 +7,7 @@ sidebar_position: 4 # 白名单制度 为了保证服务器中所有的玩家都可信,你可能需要为服务器配置白名单。没有白名单的服务器将面临以下风险: + 1. 同一个玩家使用多个帐号进服,同时领取多份限量奖励。 2. 不怀好意的陌生人在管理员和玩家不知情的情况下进入服务器并对其进行破坏,事后无法追究其责任。 @@ -36,13 +37,14 @@ sidebar_position: 4 ### 操作方法 以下机器人均已内置了玩家自助绑定白名单功能: + - [DLS](https://gitee.com/dlcn/dlscq/wikis/%E5%BC%80%E5%A7%8B%E4%BD%BF%E7%94%A8/5.%20%E9%85%8D%E7%BD%AE%E5%91%BD%E4%BB%A4%E5%92%8C%E6%AD%A3%E5%88%99#%E5%90%AF%E7%94%A8%E7%BB%91%E5%AE%9A%E7%99%BD%E5%90%8D%E5%8D%95%E5%91%BD%E4%BB%A4):需要玩家交流群 ## 人工添加白名单 除了使用机器人,你也可以手动完成添加白名单工作。由于人工操作繁琐,只建议在不便于搭建玩家自助绑定白名单功能时使用。 -### 准备内容: +### 准备内容 - 保证长期在线随时响应玩家的管理员团队:你可以让服务器的客服团队来完成此工作。 - 一个用于记录玩家身份和 ID 对应关系的文档。 @@ -65,4 +67,4 @@ sidebar_position: 4 **不要因为要求玩家在玩家交流平台上使用游戏 ID 作为昵称就不记录玩家身份与游戏 ID 的对应关系** 。一些玩家会趁管理员不注意将自己的昵称修改为他人的或无效的游戏 ID 来在事故追责中隐藏身份逃脱处罚。 -::: \ No newline at end of file +::: diff --git a/docs/advance/management/player-management/wiki.md b/docs/advance/management/player-management/wiki.md index fc22b633ca1..a0d7ac6fa6d 100644 --- a/docs/advance/management/player-management/wiki.md +++ b/docs/advance/management/player-management/wiki.md @@ -18,4 +18,4 @@ Wiki 中的一篇篇百科文章就叫条目。 ## 搜索 -进入wiki后,在右上角就可以搜索你要查找的内容,提高搜索成功率的方法与使用搜索引擎一样,只是不能用那些搜索引擎的代码。如果你搜索到了消歧义页面,证明这个页面对应的名称并不是一个标准的名字,你需要在消歧义页面中找到自己真正要找的那个条目。 \ No newline at end of file +进入wiki后,在右上角就可以搜索你要查找的内容,提高搜索成功率的方法与使用搜索引擎一样,只是不能用那些搜索引擎的代码。如果你搜索到了消歧义页面,证明这个页面对应的名称并不是一个标准的名字,你需要在消歧义页面中找到自己真正要找的那个条目。 diff --git a/docs/advance/open-website.md b/docs/advance/open-website.md index b82318f4590..aab4286354e 100644 --- a/docs/advance/open-website.md +++ b/docs/advance/open-website.md @@ -102,7 +102,7 @@ cf-cname.xingpingcn.top 不需要开启小黄云 :::warning -不要使用自己家里的宽带搭建服务器官网!由于家宽无固定 IP,无法进行备案。目前已有因使用家宽建站而受到运营商警告的案例,详见 +不要使用自己家里的宽带搭建服务器官网!由于家宽无固定 IP,无法进行备案。目前已有因使用家宽建站而受到运营商警告的案例,详见 https://www.zhihu.com/question/440645939/answer/3228728304 ::: @@ -134,11 +134,11 @@ cf-cname.xingpingcn.top 不需要开启小黄云 提交后,需要经过一段时间的审核,全程在 1 到 22 天。部分服务器运营商会自行先对你的信息进行审核,确保其能够顺利通过管局审核后再提交到管局。审核通过后,你将会获得 **ICP 备案号**作为服务器官网的备案证明。 -备案通过后网站上线时,你需要根据相关规定在网站上标注备案信息。并链接至工信部备案网址 供用户查询。技术上可通过以下方法实现: +备案通过后网站上线时,你需要根据相关规定在网站上标注备案信息。并链接至工信部备案网址 http://www.beian.miit.gov.cn 供用户查询。技术上可通过以下方法实现: 在网站首页的 html 文件中,在``标签内最底部添加以下代码: -``` +```html 备案号 ``` @@ -160,7 +160,7 @@ cf-cname.xingpingcn.top 不需要开启小黄云 ### 在 Windows 系统上搭建网站服务 -在浏览器中输入 +在浏览器中输入 https://nginx.org/en/ 然后点击右边的download diff --git a/docs/contribution/writing-specification/writing-specification.md b/docs/contribution/writing-specification/writing-specification.md index 5665fba4833..f90790a8f23 100644 --- a/docs/contribution/writing-specification/writing-specification.md +++ b/docs/contribution/writing-specification/writing-specification.md @@ -15,4 +15,4 @@ slug: /contribution/writing import DocCardList from '@theme/DocCardList'; - \ No newline at end of file + diff --git a/docs/preparation/choose-and-download-and-install-java.md b/docs/preparation/choose-and-download-and-install-java.md index 996c1289467..c391c7fe575 100644 --- a/docs/preparation/choose-and-download-and-install-java.md +++ b/docs/preparation/choose-and-download-and-install-java.md @@ -12,11 +12,17 @@ sidebar_position: 1
JRE 和 JDK 是什么? 我该怎么选择? -JRE (Java Runtime Enviroment) 是 Java 的运行环境。面向 Java 程序的使用者,而不是开发者。如果你仅下载并安装了 JRE,那么你的系统只能运行 Java 程序。JRE 是运行 Java 程序所必须环境的集合,包含 JVM 标准实现及 Java 核心类库。它包括 Java 虚拟机、Java 平台核心类和支持文件。它不包含开发工具(编译器、调试器等) +JRE (Java Runtime Enviroment) 是 Java 的运行环境。面向 Java 程序的使用者,而不是开发者。如果你仅下载并安装了 JRE,那么你的系统只能运行 Java 程序。 +JRE 是运行 Java 程序所必须环境的集合,包含 JVM 标准实现及 Java 核心类库。它包括 Java 虚拟机、Java 平台核心类和支持文件。它不包含开发工具(编译器、调试器等) -JDK (Java Development Kit) 又称 J2SDK (Java2 Software Development Kit),是 Java 开发工具包,它提供了 Java 的开发环境 (提供了编译器 javac 等工具,用于将 java 文件编译为 class 文件) 和运行环境 (提供了 JVM 和 Runtime 辅助包,用于解析 class 文件使其得到运行)。如果你下载并安装了 JDK,那么你不仅可以开发 Java 程序,也同时拥有了运行 Java 程序的平台。JDK 是整个 Java 的核心,包括了 Java 运行环境 (JRE),一堆 Java 工具 tools.jar 和 Java 标准类库 (rt.jar) +JDK (Java Development Kit) 又称 J2SDK (Java2 Software Development Kit),是 Java 开发工具包,它提供了 Java 的开发环境 +(提供了编译器 javac 等工具,用于将 java 文件编译为 class 文件) +和运行环境 (提供了 JVM 和 Runtime 辅助包,用于解析 class 文件使其得到运行)。 +如果你下载并安装了 JDK,那么你不仅可以开发 Java 程序,也同时拥有了运行 Java 程序的平台。JDK 是整个 Java 的核心,包括了 Java 运行环境 (JRE),一堆 Java 工具 tools.jar 和 +Java 标准类库 (rt.jar) + +总结: 只开服务端下载 JRE 即可,JDK 也没问题 -**总结: 只开服务端下载 JRE 即可,JDK 也没问题**
## 选择版本 @@ -70,6 +76,8 @@ MOD 服务端 此处下载链接可能不是最新版,如需下载最新版请跳转至 [手动下载](#%E6%89%8B%E5%8A%A8%E4%B8%8B%E8%BD%BD) ::: + + | Java 版本 | 下载链接 | |---------|----------------------------------------------------------------------------------------------------------------------------------------| | Java 8 | [Dragonwell 8](https://dragonwell.oss-cn-shanghai.aliyuncs.com/8.19.20/Alibaba_Dragonwell_Extended_8.19.20_x64_windows.zip) | @@ -77,6 +85,8 @@ MOD 服务端 | Java 17 | [Azul Zulu](https://www.azul.com/core-post-download/?endpoint=zulu&uuid=e5cf71d2-4ea2-4de7-b9e0-aaea20374fe8) | | Java 21 | [GraalVM EE](https://download.oracle.com/graalvm/21/latest/graalvm-jdk-21_windows-x64_bin.zip) | + + :::danger 32 位操作系统开个鬼服... @@ -109,7 +119,7 @@ MOD 服务端 你可以在下方链接直接下载 Java 8: - +https://www.java.com/zh-CN/download/ 如果你想进行 JVM 优化,请看 [JVM 优化](https://yizhan.wiki/NitWikit/Java/optimize/jvm) @@ -124,7 +134,7 @@ MOD 服务端 输入: -``` +```shell java -version ``` @@ -141,7 +151,7 @@ java -version
食用方式: -1. 打开此链接下载 AJI: +1. 打开此链接下载 AJI: https://github.com/Lafcadia/AJI/releases/download/v0.0.2/main.exe 2. 下好了,右键选择以管理员权限打开(如果不以管理员权限打开就无法绑定 Java 环境变量,虽然不给管理员权限程序也能正常运行,并安装 Java,但可能会在后续阶段出现问题) 3. ![示意图](https://github.com/user-attachments/assets/28035c47-d34b-4b38-b895-29f38366bef9) 4. 选择合适的版本的 Java,点击 `Install Java`,下载。 diff --git a/docs/preparation/services.md b/docs/preparation/services.md index d659b380495..2966af311e3 100644 --- a/docs/preparation/services.md +++ b/docs/preparation/services.md @@ -98,7 +98,7 @@ sidebar_position: 5 用法: -``` +```text mcping <服务器地址> ``` @@ -120,20 +120,20 @@ mcping <服务器地址> ### `帮助` -返回 +返回 https://yizhan.wiki/NitWikit/services/ ### `正确提问` -返回消息 +返回消息 https://yizhan.wiki/NitWikit/start/%E5%90%91%E5%A4%A7%E4%BD%AC%E6%B1%82%E5%8A%A9 ### `搜索` -返回消息 +返回消息 https://yizhan.wiki/NitWikit/search?q= ### `核心` 返回消息 -📦 单端 +📦 单端 https://yizhan.wiki/NitWikit/Java/start/server-core-choose -📦 跨服端 +📦 跨服端 https://yizhan.wiki/NitWikit/Java/advance/cross-server/server-core-choose diff --git a/docs/preparation/text-editor.md b/docs/preparation/text-editor.md index 484ac837beb..565806d2f9c 100644 --- a/docs/preparation/text-editor.md +++ b/docs/preparation/text-editor.md @@ -45,7 +45,7 @@ VSCode 会在未保存的文件后标记一个白点,提示你这个文件编 缺点是启动速度可能不是很快,不过非常适合新手使用。(已经算是比较快的了。) -官网链接: +官网链接:https://code.visualstudio.com/ [下载龟速怎么办](https://cn.bing.com/search?q=vscode%E4%B8%8B%E8%BD%BD%E9%BE%9F%E9%80%9F%E6%80%8E%E4%B9%88%E5%8A%9E) @@ -62,7 +62,7 @@ VSCode 会在未保存的文件后标记一个白点,提示你这个文件编 我不太喜欢的一点是保存文件时,对非激活的用户有一定概率弹出个窗口,提示你去付费支持(可以选择不支持)。但这依旧是一个非常优秀的文本编辑器。 -官网链接: +官网链接:https://www.sublimetext.com/ [如何汉化](https://cn.bing.com/search?q=sublime+text%e6%b1%89%e5%8c%96&qs=SC&pq=sublimetext&sk=HS1SC5&sc=10-11&cvid=19623440FA3646E0BEBECEED995CFCAF&FORM=QBRE&sp=7&lq=0) @@ -75,7 +75,7 @@ VSCode 会在未保存的文件后标记一个白点,提示你这个文件编 ![Kate](https://kate-editor.org/images/konsole.png) -官网链接: +官网链接:https://kate-editor.org/zh-cn/ 开源,跨平台,也可以秒开文件。 @@ -90,9 +90,9 @@ VSCode 会在未保存的文件后标记一个白点,提示你这个文件编 也是一个比较不错的文本编辑器。要求:**Windows 8 +**。 -官网链接: +官网链接: https://rizonesoft.com/downloads/notepad3/ -GitHub: +GitHub: https://github.com/rizonesoft/Notepad3
@@ -140,11 +140,11 @@ dizhi 08年奥运会 声称(仅声明,但还是挺过分的)不同意它的政 ![HbuilderX](_images/HbuilderX展示.png) -官网链接: +官网链接:https://dcloud.io/hbuilderx.html 一个国产的文本编辑器。 -#### 关联右键菜单? +### 关联右键菜单? 可以在工具→设置(Ctrl+Alt+,)打开设置,找到“常用配置”手动选中【关联右键菜单】。 @@ -157,7 +157,7 @@ dizhi 08年奥运会 声称(仅声明,但还是挺过分的)不同意它的政 ![](https://www.geany.org/media/uploads/screenshots/homepage/.thumbnails/geany_dark_2019-05-20.png/geany_dark_2019-05-20-500x0.png) -官网链接: +官网链接:https://www.geany.org/ diff --git a/docs/process/create-art-assets.md b/docs/process/create-art-assets.md index c46b41ba1bc..9ecf26c9745 100644 --- a/docs/process/create-art-assets.md +++ b/docs/process/create-art-assets.md @@ -61,7 +61,8 @@ Blockbench 中提供了自动 UV 功能 ### 混素(Mixels) -如果说“像素”(pixel)是图片元素(pix + el),混素(mixel)就是混合了多种分辨率的元素,无论 2D 还是 3D 都混在了一起。大多数低规格的艺术完全避免混素,一般来说,MC 艺术不允许混素(某些模型上略微膨胀的元素除外),模型上的混素表现为两种:小于 1px 的元素(或 Blockbench 中的 1 个比例单位)、过度膨胀的元素。 +如果说“像素”(pixel)是图片元素(pix + el),混素(mixel)就是混合了多种分辨率的元素,无论 2D 还是 3D 都混在了一起。 +大多数低规格的艺术完全避免混素,一般来说,MC 艺术不允许混素(某些模型上略微膨胀的元素除外),模型上的混素表现为两种:小于 1px 的元素(或 Blockbench 中的 1 个比例单位)、过度膨胀的元素。 均衡的细节分布 vs 失衡的细节分布 diff --git a/docs/process/dashboard.md b/docs/process/dashboard.md index 9a772e4ddb0..944a876efde 100644 --- a/docs/process/dashboard.md +++ b/docs/process/dashboard.md @@ -60,7 +60,8 @@ systemctl stop mcsm-daemon.service :::tip -如果 `systemctl` 命令无法启动面板,或无法获得sudo权限,可以参考下文的 `手动安装` 中的 `启动方式` 来启动 MCSManager。 但这需要你用其他后台运行程序(比如screen)来接管它,否则当你的 `SSH` 终端断开之时,手动启动的 MCSManager 面板也会随之被系统强制结束。 +如果 `systemctl` 命令无法启动面板,或无法获得sudo权限,可以参考下文的 `手动安装` 中的 `启动方式` 来启动 MCSManager。 +但这需要你用其他后台运行程序(比如screen)来接管它,否则当你的 `SSH` 终端断开之时,手动启动的 MCSManager 面板也会随之被系统强制结束。 面板 Web 服务是提供用户管理与网页访问功能的服务,守护进程是提供进程管理和容器管理的服务,两者缺一不可。如果某个功能不正常,可以只重启这一部分的服务来热修复问题。 diff --git a/docs/process/deploy/apply-for-public-ip-address.md b/docs/process/deploy/apply-for-public-ip-address.md index 7657accffaa..35f299a304e 100644 --- a/docs/process/deploy/apply-for-public-ip-address.md +++ b/docs/process/deploy/apply-for-public-ip-address.md @@ -33,6 +33,7 @@ sidebar_position: 5 ## 开通IPv6 通常来说国内手机流量(移动数据)的网络环境在绝大部分地区已经支持 IPv6 。然而由于设备老旧或配置不当等原因,很多宽带(例如家里办的宽带,网吧、酒店、饭店等公共场所的免费 Wi-Fi )都仍然不支持 IPv6 。如果你想知道自己正在使用的网络是否支持 IPv6 ,可以访问这两个网站:ipw.cn 和 testipv6.cn,它们会告诉你你现在的网络对 IPv6 的支持情况。如果你的网络还不支持 IPv6 ,你可能需要自行操作来开启。由于开通 IPv6 仅仅是一个开关,但是接触到这个开关的途径每个运营商、厂商和路由器品牌的方式都不同。下面仅给出2024年一种可能的方式,如果其中有步骤失效,可以上网搜索其他实现该步骤的方法,或者直接上网搜索其他方法操作。 + 1. 检查是否已经有 IPv6 :如果是 Windows 系统,先打开任务管理器,点击性能选项卡,侧边栏找到以太网点击,下面的信息如果有显示 IPv6 地址,而且前缀不是`fe80`,那基本就证明是已经有 IPv6 了。国内绝大多数都是 `2408` `2409` `240e` 开头,如果是其他的你也可以百度一下这个开头,没有说是内网地址或者虚拟机就行 2. 检查宽带是否有开通 IPv6 的条件,如果还不支持 IPv6 那么无法开通,只能换家运营商或者等运营商方面升级。有的时候宽带已经支持 IPv6 ,但是路由器并没有开启。路由器如何开启 IPv6 可以百度搜索路由器品牌+怎么开 IPv6 。这里给出常见的华为路由器和tplink路由器的开启方法 - 华为路由器:登录后台之后,点击顶部更多功能,侧边栏找到网络设置点击展开,选择 IPv6 ,打开开关,下面所有选项全选择自动配置,点击保存。切换到侧边栏里面的路由器信息页面,如果 IPv6 那一段显示出来的地址里面有不是`fe80`这种的 IPv6 地址(可能也会有fe80开头的,别全都是就行),那就是成功开启了 IPv6 。 @@ -45,13 +46,13 @@ sidebar_position: 5 有了超级密码之后,登录光猫后台,先记下原来的帐号密码,然后将上网方式修改为桥接。运营商的光猫型号众多,没有主流的后台界面,这里需要大家上网搜索光猫型号(在光猫的外壳,后台界面,底部的铭牌都有可能看到)+怎么改桥接,并根据实际情况灵活应对。这里对动手能力要求很高,单凭这个教程很难讲明白。 3. 如果你搞不到超级密码,也可以直接报修,跟安装师傅说你要改桥接。大部分都会直接给改,一部分运营商的安装师傅会说需要给你报备,我家这个就是,我电话说完之后他说要给我报备,报备之后才能改桥接。 5. 使用路由器拨号:光猫改成桥接之后,进入路由器后台,将按上文查看上网方式的方法找到上网方式,改成拨号上网(PPPoE),填入在光猫后台找到的帐号密码并保存。此时你家宽带的质量应该会有所提升,毕竟这次网关给到了路由器,自己的路由器性能一般都比运营商给的那个光猫的要好。此外一部分用联通电信宽带的路由器应该会直接有 IPv4 公网了。如果你是联通电信但仍然没有 IPv4 公网,可以报修说让他给开一下,一些地方是可以给开的,一些地方会要求额外收费,或者直接不给开,毕竟 IPv4 资源紧缺,运营商能靠商宽捞一笔。这时候再去查看 IPv6 的情况,如果仍然没有,就可能是需要联系运营商开,或者运营商不支持了。 -6. 折腾完路由器之后,回到服务器上,任务管理器里应该就显示公网v6地址了。要测试这个v6是不是真的生效了,可以访问ipw.cn或testipv6.cn测试。 +6. 折腾完路由器之后,回到服务器上,任务管理器里应该就显示公网v6地址了。要测试这个v6是不是真的生效了,可以访问ipw.cn或testipv6.cn测试。 自此服务器的 IPv6 已经全部配置完毕了。 -## 为家里的宽带申请公网 IPv4 +## 为家里的宽带申请公网 IPv4 由于 IPv4 地址枯竭,家用宽带中的服务器基本都处于 NAT 网络下。我的世界服务器由于本身不支持 NAT 打洞功能,所以只有端口映射一个办法可用。为了能进行端口映射,你需要获得公网上 NAT 网关的控制权。 @@ -87,6 +88,7 @@ sidebar_position: 5 #### 登录路由器后台 这时路由器一般会提示你输入密码。我相信有很多人设置完这个密码之后就忘了,因为在开我的世界服务器之前,没有人告诉你这个密码很重要。但是忘了是不行的,你必须要知道这个密码。 + - 如果是别人设置的,那你就要找到那个人要来密码。 - 如果是装宽带的时候师傅告诉你的,那就联系给你装宽带的那个师傅问密码。 - 如果确实是你自己设置的,而且你实在是想不起来了,~~那可能是这个路由器之前对于你真的不重要吧,~~ 那就只能给路由器重置了。**注意如果是光猫就无论如何都不要重置!路由器重置后需要重新设置,家里的所有设备都暂时会断网!重置路由器前务必确保你自己或身边的人有能力重新设置这个路由器!** 不同品牌路由器的重置方法不一样,这里不做展开,可以翻出路由器的说明书,或者上网搜索“「路由器品牌」怎么重置”(有些路由器重置非常麻烦,我之前就遇到过一个路由器,我折腾了十分钟才给重置好)。重置完成后,再根据当初安装这个路由器时的设置方法进行设置。 @@ -100,6 +102,7 @@ sidebar_position: 5 #### 查看 WAN IP 登录路由器后台以后,网站上一般会显示一个 “WAN IP”,这里的 “WAN” 代表公网,但它显示的并不一定是公网 IP,用一些小技巧可以判断出来它到底是不是,一共分为三种情况: + 1. 显示 `192.168`,不是 NAT 网关 2. 是显示10 或 100 开头,是 NAT 网关 3. 一种是其他数字开头,是 NAT 网关 @@ -121,6 +124,7 @@ sidebar_position: 5 而联通和电信也分地区,现在尤其南方的一些省份由于人口稠密,宽带办理非常多,当地的 IPv4 地址也已经枯竭,所以当地的联通和电信有的对公网IP额外收费,有的则是直接不再提供,说什么也不行。要想和这些运营商申请公网IP,你可以打电话直接要公网,或者一些省份的电信有自助开通公网 IPv4 的渠道。 通常来说,和运营商申请公网IP一般有以下几种情况: + - **路由器已经有公网 IPv4 了**,不需要申请了。 - 运营商说可以有公网 IPv4 ,**但是你必须得先把 IPv6 停了**。这种情况一般出现在南方部分省份的电信宽带上。 - **运营商要求你进行报备**。有的时候不需要你自己跑去营业厅办手续签字什么的,运营商那边自己给你登记一下就行了。 @@ -136,6 +140,7 @@ sidebar_position: 5 上文提到,运营商不愿意推广 IPv6 有可能是因为想让用户给他们交更多的钱买商用宽带。没错,平时我们办理的都是家用宽带,而还有一种宽带可以用于商用,这种宽带一定有公网 IPv4 地址,而且很多宽带都拥有不止一个公网 IP。这种宽带一般用于公司、营业场所、专业服务器机房等。由于是商业用途,这种宽带要**比普通宽带贵得多,而且要求严格,并不是所有人都能办得了**。 要办这种宽带,你必须至少满足以下两个条件: + 1. **你自己有一个公司**,或者你能联系到一个公司能够为你办理这种宽带。商用宽带都是以公司为单位办理的,这里的公司必须是已经在相关部分登记,而且有营业执照的那种。 2. **你必须有十分充足的预算**。商用宽带极其昂贵,一般家庭都承担不起,就连企业也要精打细算地用。 diff --git a/docs/process/deploy/connect-to-the-cloud.md b/docs/process/deploy/connect-to-the-cloud.md index bb5c91a280d..026f214f102 100644 --- a/docs/process/deploy/connect-to-the-cloud.md +++ b/docs/process/deploy/connect-to-the-cloud.md @@ -17,6 +17,7 @@ sidebar_position: 4 Windows远程桌面连接 ### Windows + 按下 `win键` + `R键` ![](_images/连接服务器/1.png) @@ -39,7 +40,6 @@ sidebar_position: 4 ![](_images/连接服务器/3.png) - ### MacOS 和手机 在 iOS 和 macOS 上,需要在 App Store 登录海外的 Apple ID ,然后搜索 Microsoft Remote Desktop ,就可以找到这个应用。在安卓手机上需要在 Google play 上搜索 Microsoft Remote Desktop 就可以找到这个应用,如果手机无法使用 Google play ,也可以在网上搜索安装包下载。打开应用后,点击加号,点击 **Add PC** ,选择或输入那台电脑上的那串代码,然后点击添加或保存。随后点击或双击添加的那台电脑,然后输入帐号和密码,就可以连接到那台电脑。 diff --git a/docs/process/deploy/intranet-penetration.md b/docs/process/deploy/intranet-penetration.md index 6831fe74ebe..dfcf2723726 100644 --- a/docs/process/deploy/intranet-penetration.md +++ b/docs/process/deploy/intranet-penetration.md @@ -17,7 +17,6 @@ sidebar_position: 5 Linux自建frp参见[此页面](/advance/Linux/frp) - ## 可能的问题? 内网穿透后相当于玩家的连接传递到了你机器上的软件上,用这个软件访问本地的服务端(类似代理),服务端就会误认为是本地连接访问了服务器,就会出现以下问题: @@ -57,6 +56,7 @@ Linux自建frp参见[此页面](/advance/Linux/frp) 正是因为frp在转发玩家请求时重写了请求头部,导致了以上情况的发生。 frp 虽然不能不重写这个请求头部,但是他可以通过一种方式还原请求头部,让服务器正常显示出连接 IP 。Proxy Protocol 是由 HAProxy 开发者 Willy 提出的一种反向代理协议,可以参考 [HAProxy 文档](http://www.haproxy.org/download/1.8/doc/proxy-protocol.txt) 获取更多信息。frp 内置的 proxy protocol 要求被其穿透的服务器也支持 proxy protocol ,否则会造成对应的服务无法使用,所以并不是随便拿一个服务就能用 proxy protocol 。 frp 启用 proxy protocol 的方式参考 [Linux自建frp](/advance/Linux/frp)。 对于mc服务器来说,支持 proxy protocol 的软件有: + - bungeecord 系 - paper 分支(1.18.2)(仅支持v2) - [Geyser](../../../Java/process/mobile-player/Geyser/introduction/FAQ#frp搭建内网穿透想显示真实ip怎么办) diff --git a/docs/process/deploy/optional-mode.md b/docs/process/deploy/optional-mode.md index 5773d5723cb..515c6d512c6 100644 --- a/docs/process/deploy/optional-mode.md +++ b/docs/process/deploy/optional-mode.md @@ -18,6 +18,7 @@ sidebar_position: 3 ``` 相当简单无脑的开服方式,大多会有一键开服之类的选项,要自己配置的东西少,但限制太多 ``` +
MCSManager 和翼龙俩面板长什么样 @@ -56,11 +57,13 @@ sidebar_position: 3 一种调侃的说法,故名思义“放在自己家里的云服务器”(都能伸手摸到了还能叫“云”吗?所以仅仅是调侃,**并非计算机术语**)。也就是说,家里云通常是你自己手里的一台电脑,它可以是你用过的、新买的、别人借你的或送你的等等。要想使用家里云方案,你必须清楚家里云的优劣,如果安排不当很可能会对服务器的运营造成严重的经济损失。 通常来说,家里云有以下几点优势: + 1. 价格便宜。这是家里云最大的优势,因为你可以自行选择硬件的购买渠道,比如在购物平台用优惠券低价购买高性能硬件,甚至“捡垃圾”。如果你已经有现成的可以开服的电脑,比如闲置的笔记本或者台式机,就可以直接拿来开服,不花一分钱。 2. 几乎完全可控。除了网络受运营商限制、电力受电业局等影响外,你可以对家里云的主机进行完全的控制。你可以为它安装任何系统,也可以直接接触并设置它的主板,这也意味着你可以随时更换家里云的硬件,而不需要去联系忙得不可开交的机房运维。 3. 积累经验。如果你是一个好折腾的人,你可以从中积累大量的经验,因为从购买或安装三件到配置网络,再到后期保证服务器稳定性,自行设计应急措施等,都可以让你积累大量的经验,把你变成一个没有受过培训但是能力完全不输专业运维工程师的极客。 但是家里云也有明显的缺点: + 1. 初期成本可能较高。举个例子,一台 e3 CPU 的服务器完全自行购买需要数百元,而性能非常强的服务器至少要数千元,甚至一些情况下需要万元以上,到这已经是必须财力雄厚才能负担得起的级别了。另外如果你使用的是笔记本这样的电脑开服(包括拿旧手机开服),长期满电和高温会导致电池损坏,最后电脑变成一台带UPS的台式机。 2. 不适合短期开服。尤其是想尝鲜的极客们,如果一台电脑买来后开服两天半就腻了不开了,你得想办法处理这台电脑。是转手卖掉还是继续玩一些其他的计算机软件?如果你没法处理这台电脑,那买电脑的几百上千块钱就血本无归。 3. 可能占用自己大量的时间。一旦服务器硬件需要维护,你就必须亲自回家操作,任何其他管理都帮不了你。 @@ -71,11 +74,13 @@ sidebar_position: 3 ## 独立机 其实就是把你自己的家里云放在机房(IDC)进行托管。部分机房还会提供他们自己的电脑供你租用。和家里云相比,独立机有以下优点: + 1. 有专人维护,不需要你自行花费时间 2. 有稳定的供电和网络 3. 一定有公网 IPv4 ,还可以选配更高上行带宽 但也有以下缺点: + 1. 不够灵活,加装改装比较麻烦 2. 公网、带宽和维护都要另外收费,而且价格不菲 diff --git a/docs/process/deploy/purchase-server.md b/docs/process/deploy/purchase-server.md index 07953427ea1..bc8f4506e03 100644 --- a/docs/process/deploy/purchase-server.md +++ b/docs/process/deploy/purchase-server.md @@ -88,6 +88,7 @@ Windows 系统一般有 Windows server ,它和普通的 windows 系统操作 如果你的服务器是自己购买的而不是租用的,那就是物理机,家里云和机房的独立机都是物理机。至于这到底是什么,下一章会讲解。 ### CPU + 通常除非你有明确的需求,不建议为了开mc服务器而购买任何e5(洋垃圾)、至强金银铜牌和EPYC的服务器CPU 。优先选用英特尔酷睿和 AMD 锐龙 CPU 。由于mc服务器对单核要求非常高,所以尽可能选择新款高频版本的 CPU 。区分的方式是英特尔 CPU 后面带 K ,比如 10600K、12700KF ,AMD 的C PU 后面带 X,比如5600X、7950X。级别更高的CPU往往核心数和单核性能都更高。要开的服务器规模越大,就越有必要选购更高端的CPU。比如要开一个小型的服务器,使用 10300F 即可;要开一个大型的服务器,你可能必须要用 12700KF 才够用。 为服务器选择 CPU 并不需要带核显。核显是 CPU 自带的显卡,可以为主板 I/O 面板上自带的显示接口提供显示输出功能,并提供一定的图形渲染功能。由于mc服务器所有渲染图像的工作都由玩家的设备自行完成,所以服务器不需要任何显卡的性能,你的显卡只需要保证能够进行视频输出即可,也就是“亮机卡”。如果你手里已经有现成的低性能的显卡,你可以直接购买不带核显的CPU,比如带F的英特尔 CPU 。如果没有低性能的 CPU ,比如你手里有一张闲置的2070(谁会手里有了2070还闲置啊),那么除非你有特殊的需求,比如除了开服还用服务器跑 AI ,就不建议把这张显卡放到服务器上使用,这种显卡待机情况下功耗更高,导致你家电表转得更快。 @@ -99,17 +100,24 @@ Windows 系统一般有 Windows server ,它和普通的 windows 系统操作 另外,13700K、13700KF、13900K、13900KF、14700K、14700KF、14900K、14900K 几款CPU被曝出由于其主频过高而导致不稳定(运行软件时软件出错,这可能导致你的服务器崩溃甚至损坏)的问题,建议开服暂时不使用。 ::: + ### 主板 + 虽然mc服务器对主板没什么要求,但是 CPU 对主板的要求还是很高的。在选择主板时你需要注意以下几点: + 1. 板型。常见的主板从小到大分为 ITX、mATX、ATX、EATX 这几个标准。小的主板尺寸可以装进更小的机箱,大的主板尺寸可以提供更多硬件功能。通常情况下,购买最便宜的 mATX 或 ATX 板型的主板即可,因为你的服务器不需要便携。但是一定要注意**不能大于机箱尺寸,否则机箱装不下**。 2. 主芯片组。主芯片组必须要和CPU品牌对应,才能和CPU兼容。英特尔有中端的B系列和高端的 Z 系列, AMD 有中端的 B 系列和高端的 X 系列。通常不需要考虑主芯片组要选哪个,毕竟你也不需要给服务器主板插一大堆三件。但是不建议 i9 和 R9 处理器选用中端芯片组,除非你问过确实“能带动”,否则会出现主板供电不足等问题,这是因为中端芯片组的供电模块性能较低。 + ### 内存 + 虽然是服务器,但是毕竟游戏服务器,需要的内存也是非常高的。通常不推荐购买“刚好够用”的内存容量,因为你的需求会随着服务器规模的扩大逐渐提高,导致后期你可能需要对内存进行升级或更换。如果不是预算非常紧张,建议先购买 CPU 所支持的最大内存容量的一半,数量为主板内存插槽数量的一半,后期需要扩容时,直接购买**同品牌、同系列、同参数**的内存加装。 mc服务器对内存的频率和时序几乎没有任何要求(https://www.minebbs.com/threads/_cpu.17729 )。所以你可以选择更便宜的低频内存,例如 DDR3 的 1333 MHz、DDR4 的 2666 MHz、DDR5 的 4800 MHz。 由于各内存颗粒工厂的产量(~~失火频率~~)不同,内存的价格会随时间出现变化。如果你时间充足,可以多关注数码资讯,选择最合适的时机抢购内存。 + ### 硬盘 + 21世纪20年代了,该不会还有人用机械硬盘当系统盘吧。你的服务器至少需要一块固态硬盘作为系统盘,如果固态硬盘容量不大,还最好需要一块机械硬盘专门存放服务器的数据。 主流的硬盘按接口分为 nvme 和 SATA 两种类型。nvme 只有固态硬盘,而 SATA 既可以是固态硬盘也可以是机械硬盘。 @@ -127,10 +135,15 @@ mc服务器对内存的频率和时序几乎没有任何要求(https://www.mineb 4. 价格便宜的硬盘多为二手硬盘,有小概率存在故障,或寿命相对较短。购买二手硬盘时,一定要善用 CrystalDiskInfo、HDTune Pro、DiskGenius 等工具检查硬盘的通电时间、坏道等情况,一旦买到有故障的硬盘,要善用网购平台的退货功能。 ### 电源 + 电源要尽可能选择最大功率至少大于电脑所有配件功率之和以上再加100w功率的型号,而且尽可能选择更高功率的。品牌也要选择大品牌,否则劣质电源容易出现短路,不仅导致其自身损坏,还很可能导致主板损坏。 + ### 散热器 + 你的服务器不需要给玩家看,所以你没有必要选择可以发光的散热器。散热器要尽量选择配置更高的,并且建议十代以上的 i7 i9 和 5 代以上的 r7 r9 选用双风扇水冷(240 mm),如果后期有给 CPU 超频的需求,你可能需要三风扇水冷(360 mm)。 + ### 系统 + 与云服务器选择系统的方式相同。 :::warning diff --git a/docs/process/maintenance/how-to-defend-against-cyber-attacks.md b/docs/process/maintenance/how-to-defend-against-cyber-attacks.md index 1b9da5e3377..dbe5840e17d 100644 --- a/docs/process/maintenance/how-to-defend-against-cyber-attacks.md +++ b/docs/process/maintenance/how-to-defend-against-cyber-attacks.md @@ -80,6 +80,7 @@ Minecraft JAVA 服务端采用 TCP 作为通信协议,所以你可能会遭受 ### 低调做人,不要惹是生非 在开服圈子里,有大量的攻击并非无故发起。多数时候是因为服主招惹了一些有攻击能力的人,才招致服务器受到攻击。你不是专业的企业家、生意人,你的服务器非常脆弱。我的世界作为世界上销量最高的游戏,其玩家社区非常复杂而混乱。如果你对其做不到非常了解,请务必谨慎对待。 + 1. 遇到对服务器中违规感到愤怒的玩家,不要一味地对他采取强硬态度。尽可能和他私下解决,保证他对处罚结果感到满意,如从轻处罚、删除处罚名单等。遇到不讲理的玩家,虽然其行为本身不合理,但顾客就是上帝,你仍然需要与其协商做出让步,在对方确实执意要破坏服务器时,再对其采取强硬态度来保证自身利益。注意协商成功后不要和其他任何玩家提及此事。 2. 对已付费、已赞助或活跃的玩家放宽违规行为的评判标准,并优先响应其反馈。愿意为服务器花费真金白银或大把时间的玩家通常更在意服务器,他们的体验往往更重要,不仅后期有潜力为服务器带来更多收入和更多玩家,还很有可能在服务器中遭遇负责情绪时采取更极端的行为。你可以在这类玩家违反规定后视其影响对其适当采取宽容态度(睁一只眼闭一只眼),并在他们和其他玩家起冲突时以协调为主,尽可能不对其进行处罚。 3. 千万不要在其他服务器玩家交流平台(比如服务器群)里宣传自己的服务器。如果你的服务器非常缺人,这时突然来人宣传把你的玩家全抢走了,你怎么想?在其他服务器交流平台上宣传自己的服务器往往会被对方的玩家或管理团队视为不正当竞争,这将激怒他们,并导致他们对你的服务器发起攻击。 @@ -135,6 +136,7 @@ connection_throttle_limit: 3 #### 改掉默认端口 修改默认端口为其他端口。尽可能使用**高位端口**,例如`5000`和`55555`端口尽可能不要使用,`8371`不推荐使用,`36752`推荐使用。 + ##### [修改Windows默认远程桌面端口](https://learn.microsoft.com/zh-cn/windows-server/remote/remote-desktop-services/clients/change-listening-port) ##### [修改Linux系统中默认ssh端口](https://cloud.tencent.com/developer/article/1635355) @@ -142,12 +144,13 @@ connection_throttle_limit: 3 #### 设置强密码 对于容易被爆破的服务,如 MCSM、机器人框架、背包同步软件服务端、远程控制等服务,设置强密码,最好 20 位以上,只要软件允许就要包含: + - 大小写英文 - 数字 - 特殊符号,如`!@#$*_.` - 例如不要使用以下密码: + - `123456`(又短又简单,黑客的最爱) - `114514`(极常见词汇,114514 是互联网上常见的梗) - `#sI3wA@!`(虽然复杂但是由于较短仍然容易被暴力破解) @@ -157,14 +160,19 @@ connection_throttle_limit: 3 - `minimouse4820030611`(包含生日等个人信息) 并尽可能不使用以下密码: + - `yizhan114514`(由常见词汇组成) - `shuodedaoli`(汉语拼音而且对应的汉语为常见词汇,本密码对应的汉语词汇为常见的梗“说的道理”) - `#tianjifuwuqi`(除了寥寥几位强密码以外其他都是弱密码) #### 在操作系统中安装防御软件 + ##### Windows + 有火绒(家庭版即自带安全防护无需付费)等杀毒软件可供选择,宝塔面板也可以购买付费的防爆破功能 + ##### Linux + 有雷池waf、1P等面板可供选择 ### 网络层攻击防御 @@ -236,10 +244,10 @@ IPv4 地址的数量是极其有限的, 不管是租赁还是托管, 服务 作为替代,你的节点会承受攻击, 达到阈值依然会导致玩家无法进服, 此方法仅可让你在攻击下可快速恢复访问, 而无需等待黑洞封禁时间结束。 使用这个方法,需要你能找到满足以下特点的云服务器来作为节点, 条件可能较为苛刻, 没有高防服务器那么烧钱但价格也不太便宜。 -+ 在中国大陆境内 (尤为重要,除非你想玩家延迟 `200ms+`) -+ 稳定 -+ 相对便宜 -+ 带宽相对较高 +- 在中国大陆境内 (尤为重要,除非你想玩家延迟 `200ms+`) +- 稳定 +- 相对便宜 +- 带宽相对较高 可用于制作反向代理的软件有 `hopper-rs`、`nginx`、`haproxy` 等等, 配置正确的情况下, 反向代理会进行 IP 地址转发, 不会导致服务器显示的玩家 IP 全部为同一个 IP 地址。 有条件最好自行制作一个快捷安装脚本, 以便在节点因攻击被断网时, 可快速地再租一台节点服务器部署反向代理。 diff --git a/docs/process/maintenance/how-to-prevent-crash-server.md b/docs/process/maintenance/how-to-prevent-crash-server.md index 8507e4093cd..6c4a96e6be4 100644 --- a/docs/process/maintenance/how-to-prevent-crash-server.md +++ b/docs/process/maintenance/how-to-prevent-crash-server.md @@ -15,6 +15,7 @@ title: 如何预防崩服 ### 插件类 在服务器上安装了老版本/未发现漏洞的插件可能导致插件因bug自行崩溃,甚至甚至有漏洞被攻击者利用。这类通常需要服主做好相应的措施预防。首先在选用插件时就应注意: + 1. 初次安装时就尽可能解决 WARN 和 ERROR,实在不行就立刻换插件 2. 少用,最好不用停更插件 3. 少用,最好不用黑插件 @@ -27,6 +28,7 @@ title: 如何预防崩服 2. 将服务器的插件做好隐藏和伪装,尽可能防止攻击者获得服务器所使用的插件。 #### 推荐添加黑名单的指令 +
黑名单指令 diff --git a/docs/start/ask-for-help.md b/docs/start/ask-for-help.md index 35b75da9e31..c6fc1e450db 100644 --- a/docs/start/ask-for-help.md +++ b/docs/start/ask-for-help.md @@ -64,6 +64,8 @@ sidebar_position: 7 - 发言不友好:`你不知道可以不说话,别在这浪费我时间` - 斥责他人:`你是不不会写插件啊,这插件怎么能开服就报错呢` + + 3. 明确遇到的问题,到**对应群**里问 例如,你应该: @@ -91,6 +93,8 @@ sidebar_position: 7 5. 给出合理的日志 - [详细说明](#给出日志) + + ## 看完 Wiki 再问 Wiki 就是让你解决常见问题的,不看这玩意儿就在那瞎问只会获得 `滚过去看 wiki` 回复。 @@ -125,11 +129,18 @@ Wiki 就是让你解决常见问题的,不看这玩意儿就在那瞎问只会 ### 笨蛋脚本 -使用此[脚本](https://github.com/lilingfengdev/NitWiki-Script/releases/download/windows-latest/update-log.exe),会将日志自动上传到 mclo.gs (默认上传的日志是 `logs/latest.log`) +使用此[脚本](https://github.com/lilingfengdev/NitWiki-Script/releases/download/windows-latest/update-log.exe), +会将日志自动上传到 `https://mclo.gs` (默认上传的日志是 `logs/latest.log`) ### 如何上传 -当你询问问题的时候,发出你的报错日志(推荐一个网站 [Mclogs](https://mclo.gs/),很方便的上传日志, +当你询问问题的时候,发出你的报错日志 + +:::tip + +推荐一个网站 [Mclogs](https://mclo.gs/),它允许你很方便地上传日志。 + +::: 你需要明白你面对的是群友而不是道友,没有人可以在没有日志的情况下帮你解决问题, @@ -161,22 +172,22 @@ Wiki 就是让你解决常见问题的,不看这玩意儿就在那瞎问只会
其他可用的网站 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +- https://pastes.dev/ +- https://paste.fastmirror.net/ +- https://n0paste.tk/ +- https://www.paste.lv/ +- https://nekobin.com/ +- https://note.ms/dwlg +- https://paste.gg/ +- https://bytebin.lucko.me/ +- https://netcut.cn/ +- https://cl1p.cn/ +- https://jiantieban.cn/ +- https://www.verybin.com/ +- https://ykjtb.com/ +- https://airportal.cn/ +- https://toolight.cn/text/paste +- https://nick-running.github.io/easy-tools/clipboard.html
@@ -186,7 +197,7 @@ Wiki 就是让你解决常见问题的,不看这玩意儿就在那瞎问只会 ::: -**经典如何提问: ** +**经典如何提问: https://settingdust.gitbook.io/stop-ask-questions-the-stupid-ways/** ## 经典老图 diff --git a/docs/start/basic/what-is-log.md b/docs/start/basic/what-is-log.md index 03abb7dbf6f..e54f77a94d2 100644 --- a/docs/start/basic/what-is-log.md +++ b/docs/start/basic/what-is-log.md @@ -56,6 +56,7 @@ sidebar_position: 6 #### INFO 一般来说包括: + 1. 玩家行为:如聊天、指令、进出服务器等; 2. 插件信息:插件加载及卸载、插件加载时间、插件行为记录等; 3. 服务器信息:服务端初始化、保存世界、启用插件等。 @@ -83,4 +84,4 @@ sidebar_position: 6 报错是服务器运行中所遇到的异常情况,它可以来源于服务端本身,也可以来自插件和模组等。 -这些情况有可能破坏服务器的正常运行,导致玩家体验恶化,信息损坏,甚至服务器崩溃。 \ No newline at end of file +这些情况有可能破坏服务器的正常运行,导致玩家体验恶化,信息损坏,甚至服务器崩溃。 diff --git a/docs/start/basic/what-is-messy-code.md b/docs/start/basic/what-is-messy-code.md index b5951cbec0c..79e6370ef6a 100644 --- a/docs/start/basic/what-is-messy-code.md +++ b/docs/start/basic/what-is-messy-code.md @@ -37,7 +37,6 @@ sidebar_position: 7 | 问句码 | 好好学习天天?? | 字符串长度为偶数时正确,长度为奇数时最后的字符变为问号 | 以GBK方式读取UTF-8编码的中文,然后又用UTF-8的格式再次读取 | | 锟拷码 | 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷 | 全中文字符,且大部分字符为"锟斤拷"这几个字符 | 以UTF-8方式读取GBK编码的中文,然后又用GBK的格式再次读取 | - 解决乱码的方式也很简单,只需要根据乱码的特征,进行转码或重新用原来的编码打开就可以了。 # 如何设置编码、转码 diff --git a/docs/start/basic/what-is-permission.md b/docs/start/basic/what-is-permission.md index 2db9d161824..160e9ac0fb9 100644 --- a/docs/start/basic/what-is-permission.md +++ b/docs/start/basic/what-is-permission.md @@ -36,4 +36,4 @@ sidebar_position: 5 | helper(协管员) | 一般允许拥有踢出玩家、监禁玩家、封禁玩家 IP 等权限。 | | Admin(管理员) | 一般允许使用所有权限,且通常是唯一一个拥有控制插件、规定用户组、关闭/重启服务器命令的用户组。 | -当然你也可以自定义一个例如 VIP1 、 VIP2 的权限组,拥有比普通用户更多的权限。 \ No newline at end of file +当然你也可以自定义一个例如 VIP1 、 VIP2 的权限组,拥有比普通用户更多的权限。 diff --git a/docs/start/basic/what-is-server.md b/docs/start/basic/what-is-server.md index 77e2236ce16..8b8c211fdb5 100644 --- a/docs/start/basic/what-is-server.md +++ b/docs/start/basic/what-is-server.md @@ -28,6 +28,7 @@ sidebar_position: 1 需要注意的是,`Vanilla` 本身的意思有 “香草(的)”、“原版”、“基本的” 在计算机领域也代指“**原版**”。 ::: + # 原版服务端的延伸 由于原版 **Minecraft Server** 拓展性及性能不足,社区衍生出了多种提供 *多人游戏* 的 **服务端**, diff --git a/docs/start/basic/what-is-startup-script.md b/docs/start/basic/what-is-startup-script.md index 3ee68aa63a5..1d83c830b2b 100644 --- a/docs/start/basic/what-is-startup-script.md +++ b/docs/start/basic/what-is-startup-script.md @@ -90,4 +90,4 @@ while [ true ]; do echo 服务器自动重启中 echo 同时按下 CTRL + C 关服. done -``` \ No newline at end of file +``` diff --git a/package.json b/package.json index 934c67c57b4..7dbdb604152 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,8 @@ "clear": "docusaurus clear", "serve": "docusaurus serve", "test": "docusaurus build && docusaurus serve", - "format": "markdownlint-cli2 --fix docs/**/*.md", - "format:check": "markdownlint-cli2 docs*/**/*.md", + "format": "markdownlint-cli2 --fix --glob 'docs*/**/*.md'", + "format:check": "markdownlint-cli2 --glob 'docs*/**/*.md'", "write-translations": "docusaurus write-translations", "write-heading-ids": "docusaurus write-heading-ids" },