From e6ce2e2c555529a91f8094034816ecbf84bf4636 Mon Sep 17 00:00:00 2001 From: SB-Reborn Date: Tue, 31 Dec 2024 19:06:23 +0800 Subject: [PATCH] chore:Linux++ & format (#341) * feat:linux++ * chore:markdownlint formated * docs(contributor): contrib-readme-action has updated readme --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- README.md | 14 +++++++------- .../process/EndStone/EndStone-plugins.md | 6 +++++- .../bds-core/process/EndStone/EndStone.md | 2 +- .../plugin/game/title/MiniPlayerTitle.md | 1 + .../process/plugin/game/title/UserPrefix.md | 15 +++++++++++---- docs-java/process/plugin/more/color-message.md | 4 ++-- .../plugin/other/Holograms/DecentHolograms.md | 3 +++ .../process/plugin/other/TAB&Scoreboard/TAB.md | 3 +-- docs-java/process/plugin/plugin.md | 1 - docs-java/start/launch-server.md | 7 +++++++ .../start/server-core-choose/folia/another.md | 2 -- .../start/server-core-choose/folia/luminol.md | 4 ++-- .../server-core-choose/folia/multipaper.md | 2 +- docs/advance/Linux/Connect-to-server.md | 5 +++-- docs/advance/docker.md | 2 +- .../domain-application-and-dns-resolution.md | 16 ++++++++++------ docs/advance/open-website.md | 2 ++ docs/preparation/services.md | 2 +- docs/process/deploy/intranet-penetration.md | 1 - .../how-to-defend-against-cyber-attacks.md | 18 +++++++++--------- 20 files changed, 67 insertions(+), 43 deletions(-) diff --git a/README.md b/README.md index d1e903d562..88804384d7 100644 --- a/README.md +++ b/README.md @@ -207,6 +207,13 @@ Imgbot + + + serverbread-DEV +
+ SB-Reborn +
+ FallenCrystal @@ -220,13 +227,6 @@
MSWorkerl
- - - - serverbread-DEV -
- SB-Reborn -
diff --git a/docs-bedrock/bds-core/process/EndStone/EndStone-plugins.md b/docs-bedrock/bds-core/process/EndStone/EndStone-plugins.md index f094f046b4..03921e1cc8 100644 --- a/docs-bedrock/bds-core/process/EndStone/EndStone-plugins.md +++ b/docs-bedrock/bds-core/process/EndStone/EndStone-plugins.md @@ -12,9 +12,11 @@ sidebar_position: 1 ![201](./imgs/2-1.png) ### [pip源](https://pypi.org/search/?q=endstone) (EndStone绝大多数插件都在这里发布了) + ![202](./imgs/2-2.png) ### [Bedrinth下载站](https://bedrinth.com/?platform=endstone) (除了pip外另一个比较知名的下载源,网速较慢,不太推荐) + ![203](./imgs/2-3.png) ## 第二步、如何安装? @@ -43,7 +45,8 @@ whl格式本质上是一个压缩包,里面包含了py文件,以及经过编 #### 第一步、下载插件 -在MineBBS以及其他论坛或者QQ群等渠道下载的文件,你可能会获得 +在MineBBS以及其他论坛或者QQ群等渠道下载的文件,你可能会获得 + - whl 文件 - 或者 zip一类 压缩包 @@ -58,6 +61,7 @@ whl格式本质上是一个压缩包,里面包含了py文件,以及经过编 关闭服务器(**别告诉我你不会,小心我【语言激动,已省略】**) ##### 如果是 whl 文件 + 1、打开 bedrock_server 文件夹,你会惊奇的发现:什么时候多了个plugins文件夹?!! ![205](./imgs/2-5.png) diff --git a/docs-bedrock/bds-core/process/EndStone/EndStone.md b/docs-bedrock/bds-core/process/EndStone/EndStone.md index 1383516a13..7774f086a5 100644 --- a/docs-bedrock/bds-core/process/EndStone/EndStone.md +++ b/docs-bedrock/bds-core/process/EndStone/EndStone.md @@ -19,4 +19,4 @@ EndStone国内非官方交流群:982797241 import DocCardList from '@theme/DocCardList'; - \ No newline at end of file + diff --git a/docs-java/process/plugin/game/title/MiniPlayerTitle.md b/docs-java/process/plugin/game/title/MiniPlayerTitle.md index ba982f7256..5de0ac18e7 100644 --- a/docs-java/process/plugin/game/title/MiniPlayerTitle.md +++ b/docs-java/process/plugin/game/title/MiniPlayerTitle.md @@ -46,6 +46,7 @@ Mail: [zhangyuheng@lunadeer.cn](mailto:zhangyuheng@lunadeer.cn) QQ群:309428300 ## 链接 + :::info `PaperMC` https://hangar.papermc.io/zhangyuheng/MiniPlayerTitle diff --git a/docs-java/process/plugin/game/title/UserPrefix.md b/docs-java/process/plugin/game/title/UserPrefix.md index 178c08222b..ce233e6836 100644 --- a/docs-java/process/plugin/game/title/UserPrefix.md +++ b/docs-java/process/plugin/game/title/UserPrefix.md @@ -48,11 +48,11 @@ sidebar_position: 2 - 自动排序,且可翻页的GUI! - 支持PlaceholderAPI变量!(凡支持的都可以使用,如BungeeTabListPlus) - 支持[Hex颜色](https://www.hexcolortool.com/)!(1.16以上版本) `[自 v1.2.3 版本起]` - - 格式: `&(#颜色代码)` - - 示例: LightSlateBlue `&(#8470FF)` 、 DarkSlateBlue `&(#483D8B)` + - 格式: `&(#颜色代码)` + - 示例: LightSlateBlue `&(#8470FF)` 、 DarkSlateBlue `&(#483D8B)` - 支持渐变色!(1.16以上版本) `[自 v1.2.3 版本起]` - - 格式: `&<#颜色代码1>消息内容&<#颜色代码2>` - - 示例: `&<#8470FF>Hello World!&<#483D8B>` + - 格式: `&<#颜色代码1>消息内容&<#颜色代码2>` + - 示例: `&<#8470FF>Hello World!&<#483D8B>` ## 注意事项 @@ -104,12 +104,19 @@ Many thanks to Jetbrains for kindly providing a license for me to work on this a > GNU General Public Licence (GPL) 有可能是开源界最常用的许可模式。GPL 保证了所有开发者的权利,同时为使用者提供了足够的复制,分发,修改的权利: > > ### 可自由复制 +> > 你可以将软件复制到你的电脑,你客户的电脑,或者任何地方。复制份数没有任何限制。 +> > ### 可自由分发 +> > 在你的网站提供下载,拷贝到U盘送人,或者将源代码打印出来从窗户扔出去(环保起见,请别这样做)。 +> > ### 可以用来盈利 +> > 你可以在分发软件的时候收费,但你必须在收费前向你的客户提供该软件的 GNU GPL 许可协议,以便让他们知道,他们可以从别的渠道免费得到这份软件,以及你收费的理由。 +> > ### 可自由修改 +> > 如果你想添加或删除某个功能,没问题,如果你想在别的项目中使用部分代码,也没问题,唯一的要求是,使用了这段代码的项目也必须使用 GPL 协议。 > > 需要注意的是,分发的时候,需要明确提供源代码和二进制文件,另外,用于某些程序的某些协议有一些问题和限制,你可以看一下 @PierreJoye 写的 Practical Guide to GPL Compliance 一文。使用 GPL diff --git a/docs-java/process/plugin/more/color-message.md b/docs-java/process/plugin/more/color-message.md index 3a7f09dd29..c679ed172a 100644 --- a/docs-java/process/plugin/more/color-message.md +++ b/docs-java/process/plugin/more/color-message.md @@ -71,14 +71,14 @@ MiniMessage 的实质是一个叫 Adventure 的库,这是它的 [文档](https | Minestom | Build 7494725 | 内容有点杂,详见[minestom wiki](https://wiki.minestom.net/feature/adventure) | | Fabric | `adventure-platform-fabric` 5.3.0* | 虽然不是一个东西(?),但是体验是一样的 | -*详情可以参阅 [Adventure 本机支持](https://docs.advntr.dev/platform/native.html)* +_详情可以参阅 [Adventure 本机支持](https://docs.advntr.dev/platform/native.html)_ :::note 平台原生支持 ≠ 使用此平台开发的模组/插件支持!!! 举个例子,仔细观察上述列表,你会发现bukkit并没有支持 MiniMessage ,所以你会发现大部分基于 Bukkit 开发的插件没有 MiniMessage 这一功能(如 EssentialsX), -*除非他们自身引入了 Adventure 库(如PlaceholderAPI)。* +_除非他们自身引入了 Adventure 库(如PlaceholderAPI)。_ 而基于 Paper 开发的大部分插件都引入了这一功能,所以不要发现一个新奇玩意就到处瞎套。 diff --git a/docs-java/process/plugin/other/Holograms/DecentHolograms.md b/docs-java/process/plugin/other/Holograms/DecentHolograms.md index 75ad2417c0..0f150562a9 100644 --- a/docs-java/process/plugin/other/Holograms/DecentHolograms.md +++ b/docs-java/process/plugin/other/Holograms/DecentHolograms.md @@ -90,10 +90,12 @@ sidebar_position: 2 ::: ## 贡献 ![](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat) + ​ 欢迎提交 pr !但对于重大的更改,请先创建一个 issues 来讨论此更改 ## 构建 + ​ 你需要使用 JDK 8+, Gradle, Git 和 IDE 或 命令行 二选一 @@ -132,6 +134,7 @@ sidebar_position: 2 ``` +
diff --git a/docs-java/process/plugin/other/TAB&Scoreboard/TAB.md b/docs-java/process/plugin/other/TAB&Scoreboard/TAB.md index c969204d5b..7ed124abd7 100644 --- a/docs-java/process/plugin/other/TAB&Scoreboard/TAB.md +++ b/docs-java/process/plugin/other/TAB&Scoreboard/TAB.md @@ -110,11 +110,10 @@ TAB 是一个用于在不同位置显示信息的多功能插件,旨在在功 | 免费用户支持 | ❌* | | 优化 | ✔ | - 1. 添加新的示例、指南和其他人们询问的有用信息。 2. 为付费用户提供无限制的插件帮助。 3. 世界上每个人都可以无限制地使用我的空闲时间。(?) -4. 在不损失任何功能的情况下提高插件的性能。 +4. 在不损失任何功能的情况下提高插件的性能。 * 你可以加入这个大好人的 [community discord](https://discord.gg/YPqXt63YQj) 来得到其他好心人的支持 注:discord在国内不能访问,需要挂梯 diff --git a/docs-java/process/plugin/plugin.md b/docs-java/process/plugin/plugin.md index 360b5a44ee..a9f896b702 100644 --- a/docs-java/process/plugin/plugin.md +++ b/docs-java/process/plugin/plugin.md @@ -15,7 +15,6 @@ sidebar_position: 1 - [颜色代码](./more/color-message.md) - 改变服务器中文本的颜色 - [什么是乱码](https://nitwikit.yizhan.wiki/start/basic/what-is-messy-code) - 了解文本文件中的字符有时为什么会变得奇奇怪怪。 - ## 基本操作 ### 重载插件 diff --git a/docs-java/start/launch-server.md b/docs-java/start/launch-server.md index 733bdee9af..8553c7c618 100644 --- a/docs-java/start/launch-server.md +++ b/docs-java/start/launch-server.md @@ -129,6 +129,13 @@ set http_proxy=http://127.0.0.1:7890 set https_proxy=http://127.0.0.1:7890 ``` +如果在 Linux 下则是这样的: + +```bash +export HTTP_PROXY=http://127.0.0.1:7890 +export HTTPS_PROXY=http://127.0.0.1:7890 +``` + 其中 `7980` 是你的科学上网软件设置的端口,若有不同,请替换。 注:输入之后仅对这个命令行窗口有效,`开启新的 / 关闭它` 之后要重新输入。 diff --git a/docs-java/start/server-core-choose/folia/another.md b/docs-java/start/server-core-choose/folia/another.md index 2357f86921..f05762372f 100644 --- a/docs-java/start/server-core-choose/folia/another.md +++ b/docs-java/start/server-core-choose/folia/another.md @@ -23,7 +23,6 @@ Lumina 目前在官网上不提供下载,你可以选择自己去编译,或使 [下载(1.20.6)](https://vip.123pan.cn/1821558579/Lingyi/aaa/lumina/Lumina-1.20.6-mcres.jar) - ## DeerFolia 一个专注于还原特性的分支,不会加其他的功能,更新速度快 @@ -55,4 +54,3 @@ Lumina 目前在官网上不提供下载,你可以选择自己去编译,或使 * [1.20.1](https://vip.123pan.cn/1821558579/Lingyi/kaiiju-paperclip-1.20.1-R0.1-SNAPSHOT-reobf.jar) * [1.19.4](https://dl.yizhan.wiki/plugins/kaiiju-paperclip-1.19.4-R0.1-SNAPSHOT-reobf.jar) * [1.19.3](https://dl.yizhan.wiki/plugins/kaiiju-paperclip-1.19.3-R0.1-SNAPSHOT-reobf.jar) - diff --git a/docs-java/start/server-core-choose/folia/luminol.md b/docs-java/start/server-core-choose/folia/luminol.md index fd8bff057f..76d55e393d 100644 --- a/docs-java/start/server-core-choose/folia/luminol.md +++ b/docs-java/start/server-core-choose/folia/luminol.md @@ -30,8 +30,8 @@ LightingLuminol 是 Luminol 的分支,旨在修复对 BukkitAPI 的破坏, * [Luminol](https://sync.mcsl.com.cn/core/Luminol) * [LightingLuminol](https://sync.mcsl.com.cn/core/LightingLuminol) * [Molia 1.20.2](https://vip.123pan.cn/1821558579/Lingyi/core/molia-1.20.2-mcres.cn.jar) -* [Molia 1.20.1](https://vip.123pan.cn/1821558579/Lingyi/aaa/molia/molia-1.20.1-mcres.cn.jar) -* [Molia 1.19.4](https://vip.123pan.cn/1821558579/Lingyi/aaa/molia/Molia-1.19.4-mcres.cn.jar) +* [Molia 1.20.1](https://vip.123pan.cn/1821558579/Lingyi/aaa/molia/molia-1.20.1-mcres.cn.jar) +* [Molia 1.19.4](https://vip.123pan.cn/1821558579/Lingyi/aaa/molia/Molia-1.19.4-mcres.cn.jar) * [DirtyMolia 1.20.2](https://vip.123pan.cn/1821558579/Lingyi/core/dirtymolia-1.20.2-mcres.cn.jar) * [DirtyMolia 1.20.1](https://vip.123pan.cn/1821558579/8448710) diff --git a/docs-java/start/server-core-choose/folia/multipaper.md b/docs-java/start/server-core-choose/folia/multipaper.md index f887ab57f7..ea78323cf0 100644 --- a/docs-java/start/server-core-choose/folia/multipaper.md +++ b/docs-java/start/server-core-choose/folia/multipaper.md @@ -15,4 +15,4 @@ sidebar_position: 2 [官网](https://multipaper.io/) -由于其过于复杂,并且有写的更好的[文章](https://www.ghostchu.com/archives/minecraft-multipaper),就不写了 \ No newline at end of file +由于其过于复杂,并且有写的更好的[文章](https://www.ghostchu.com/archives/minecraft-multipaper),就不写了 diff --git a/docs/advance/Linux/Connect-to-server.md b/docs/advance/Linux/Connect-to-server.md index a3068d186b..5c7267c97e 100644 --- a/docs/advance/Linux/Connect-to-server.md +++ b/docs/advance/Linux/Connect-to-server.md @@ -11,7 +11,7 @@ Linux 系统上有一个工具被业界广泛使用,它就是 `ssh`。它虽 ## 开启ssh服务 为了让客户能顺利连接服务器,云服务器的sshd服务一般默认开启。如果你使用的是家里云,或者云服务器的sshd服务确实没有开启(比如你是只能通过服务商提供的VNC或者第三方远控软件连接的服务器,无法使用ssh),那么你可能需要先开启sshd服务才能连接到服务器。 -在主流的使用 Systemd 的Linux发行版中,执行`systemctl start sshd`命令即可开启 sshd 服务,如果这些命令都报错,证明 sshd 服务存在问题,你可以把报错复制粘贴到搜索引擎上查询怎么修复这个问题。 +在主流的使用 Systemd 的Linux发行版中,执行`systemctl enable --now sshd`命令即可开启 sshd 服务,如果这些命令都报错,证明 sshd 服务存在问题,你可以把报错复制粘贴到搜索引擎上查询怎么修复这个问题。 开启 sshd 服务后,你就可以连接到这台服务器了。 成功开启ssh服务后,如果要从公网连接,你还需要把ssh服务的端口`22`开放到公网。开放的方法与开放 Windows 的远程桌面端口的方式完全相同,但是协议只需要 TCP 即可。 @@ -138,4 +138,5 @@ macOS 内置 ssh 命令,我们可以用终端来执行它。要打开macos上 -除了ssh之外,还有一种远程桌面叫 VNC。VNC 是一种远程桌面协议,在 Linux 上的使用尤其广泛,也可以用作包括 Windows 在内的其他系统。由于 VNC 没有业界采用极其广泛的具体软件,这里不介绍广泛使用的软件,具体要使用可以上网搜索相关的软件和教程。 +除了用 ssh 连接服务器之外,还有可以使用远程桌面。比如 VNC 和 RDP。服务器上一般不配备桌面环境和远程桌面环境,除非是非常需要,否则不建议在服务器上使用远程桌面。 +关于桌面环境和远程桌面服务器的搭建,本文档不给予详细阐释,需要者可自行上网搜索相关内容。 diff --git a/docs/advance/docker.md b/docs/advance/docker.md index affb6b49b5..078de96251 100644 --- a/docs/advance/docker.md +++ b/docs/advance/docker.md @@ -5,4 +5,4 @@ sidebar_position: 9 # Docker 开服 -请参考[NitWikit Docker 中文文档](https://docker.yizhan.wiki) \ No newline at end of file +请参考[NitWikit Docker 中文文档](https://docker.yizhan.wiki) diff --git a/docs/advance/domain-application-and-dns-resolution.md b/docs/advance/domain-application-and-dns-resolution.md index aea35e927f..dbddaf6347 100644 --- a/docs/advance/domain-application-and-dns-resolution.md +++ b/docs/advance/domain-application-and-dns-resolution.md @@ -9,7 +9,7 @@ sidebar_position: 5 ## 什么是域名 -简单来说,域名就是将计算机之间识别网络地址的 IP ,变成人类能够读懂、方便记忆的一串 **用点分隔的字符串** +简单来说,域名就是将计算机之间识别网络地址的 IP 地址,变成人类能够读懂、方便记忆的一串 **用点分隔的字符串** 例如: @@ -18,7 +18,7 @@ sidebar_position: 5 * live.bilibili.com * example.mc.12345.org -这些字符串和 IP 的对应关系被储存在 DNS 服务器上,当访问域名时候会查询 DNS 从而解析到 IP, +这些字符串和 IP 的对应关系被储存在 DNS 服务器上,当访问域名时候会查询 DNS 从而获取该域名对应的 IP 地址记录, 除此之外,DNS 服务器会记录不同域名所有者对于 IP 对应的修改情况, @@ -115,6 +115,10 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐 ::: +:::tip + +可以在 `itdog.cn` 站点输入你服务器绑定的域名来查看你的服务器是否可以通过域名正常连接 + ### A 记录 将域名指向一个 IPV4 地址。 @@ -141,7 +145,7 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐 将域名指向另一个域名。 -假如服务商给的是解析好的域名不是 IP,比如服务器的连接地址是play.simpfun.cn:xxxxx,那就需要用这个来指向你自己的域名。 +假如你的网络服务商给的是解析好的域名而不是 IP 地址,比如服务器的连接地址是play.simpfun.cn:xxxxx,那就需要用这个来指向你自己的域名。 记录类型选 CNAME。 @@ -153,11 +157,11 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐 点击添加记录,记录类型选择 SRV 。 -然后主机记录填你需要的二级域名,如你需要使用 `mc.xxx.top` 代替 `xxx.top:22222` (端口),就将主机记录改为: +然后主机记录填你需要的二级域名,如你需要使用 `minecraft.xxx.top` 代替 `xxx.top:22222` (端口),就将主机记录改为: `_minecraft._tcp.mc` -此处的 mc 可以改为其他,如 `play` 、`*` 等,填写 `@` 可以不用前缀。 +此处的 `minecraft` 可以改为其他内容,如 `play` 、`*` 等,填写 `@` 表示可以不用前缀。 记录值填写为: @@ -169,7 +173,7 @@ SRV 记录,使用二级域名记录了端口的信息,使用 SRV 可以隐 :::tip -此方法只能用于 Minecraft Java版服务器,不能用于其他服务,比如基岩版就不支持这种srv +此方法只能用于 Minecraft Java版服务器,基岩版不支持 srv 记录。 所以基岩版玩家进服时必须仍然要正常填写域名和端口,即使服务器为 Java 版的互通服。 diff --git a/docs/advance/open-website.md b/docs/advance/open-website.md index 33ac12f964..76a31a269e 100644 --- a/docs/advance/open-website.md +++ b/docs/advance/open-website.md @@ -258,6 +258,7 @@ cf-cname.xingpingcn.top 不需要开启小黄云 namelessmc的配置要求原文要求的是 PHP 7.4、8.0或8.1(推荐),具有以下扩展: + * php curl * php-exif * php-gd支持png和jpeg @@ -325,6 +326,7 @@ PHP 7.4、8.0或8.1(推荐),具有以下扩展: 如果你无法正常访问 vercel 请下载 [Watt Toolkit](https://steampp.net) 并在最下面的其他服务内勾选的加速vercel.app ### 要准备的东西 + * 一个 Github 账号 * 一个邮箱 diff --git a/docs/preparation/services.md b/docs/preparation/services.md index 72c95455cd..8327cf838e 100644 --- a/docs/preparation/services.md +++ b/docs/preparation/services.md @@ -99,4 +99,4 @@ sidebar_position: 5 ## 监控 -[笨蛋文档的监控](https://status.yizhan.wiki/) \ No newline at end of file +[笨蛋文档的监控](https://status.yizhan.wiki/) diff --git a/docs/process/deploy/intranet-penetration.md b/docs/process/deploy/intranet-penetration.md index 28166e45af..859046d5c0 100644 --- a/docs/process/deploy/intranet-penetration.md +++ b/docs/process/deploy/intranet-penetration.md @@ -118,7 +118,6 @@ Playit 的免费内网穿透,需要登录 Premium 版本一个月3刀(约合人民币27元),一年30刀 - ## 可能的问题? 内网穿透后相当于玩家的连接传递到了你机器上的软件上,用这个软件访问本地的服务端(类似代理),服务端就会误认为是本地连接访问了服务器,就会出现以下问题: 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 9b75a4f07a..d631d69f16 100644 --- a/docs/process/maintenance/how-to-defend-against-cyber-attacks.md +++ b/docs/process/maintenance/how-to-defend-against-cyber-attacks.md @@ -370,18 +370,18 @@ Pro 计划(25$ 每月)(约合人民币178元): 优点: -* 不限流量 -* 支持任意 TCP,UDP 代理 -* 提供亚洲节点(一般来说会被分配到日本节点) -* 提供免费域名 -* 自带内网穿透 -* 提供防火墙 +- 不限流量 +- 支持任意 TCP,UDP 代理 +- 提供亚洲节点(一般来说会被分配到日本节点) +- 提供免费域名 +- 自带内网穿透 +- 提供防火墙 缺点: -* 没有分析面板 -* 绑定自己的域名需要 Premium -* 没有 L7 过滤 +- 没有分析面板 +- 绑定自己的域名需要 Premium +- 没有 L7 过滤 Premium 价格:**3美元**/月(约合20人民币)(非常便宜!)