diff --git a/.github/workflows/contributors.yml b/.github/workflows/contributors.yml new file mode 100644 index 0000000000..9807dd0aac --- /dev/null +++ b/.github/workflows/contributors.yml @@ -0,0 +1,21 @@ +on: + push: + branches: + - main + +jobs: + contrib-readme-job: + runs-on: ubuntu-latest + name: 生成贡献列表 + permissions: + contents: write + pull-requests: write + steps: + - name: Contribute List + uses: akhilmhdh/contributors-readme-action@v2.3.10 + with: + image_size: 50 + columns_per_row: 5 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + diff --git a/.gitignore b/.gitignore index b287ab9dc2..8a8000d427 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ build +.idea .vscode .docusaurus node_modules diff --git a/README.md b/README.md index 1fdcaf6c1c..2e83bd4f7e 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ https://nitwikit.yizhan.wiki/
驿站
@@ -60,7 +60,7 @@ https://nitwikit.yizhan.wiki/
lilingfeng
@@ -70,7 +70,7 @@ https://nitwikit.yizhan.wiki/
Radiation-pi
@@ -79,144 +79,151 @@ https://nitwikit.yizhan.wiki/ -## 部分 +## 其他 他们为文档贡献了部分内容/页面 +
- - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + +
-
蛟龙
- -
-
Debug-Cracked
- -
-
凉茶
- -
-
Sea_of_Orange
- -
-
RENaa_FD
- -
-
MoLiyi-WD
- -
-
SnowCutieOwO
- -
-
lim114514
- -
-
TalentsRC
- - -
-
Lafcadia
- - -
-
gyc123456-1
- -
-
DGun Otto
- +
+ + Radiation-pi +
+ Radiation-pi +
+
+ + gyc123456-1 +
+ gyc123456-1 +
+
+ + liangcha385 +
+ 凉茶是帅哥 +
+
+ + TATyKeFei +
+ 哈2哈哈哈3 +
+
+ + Lafcadia +
+ Zaixu Zheng +
+
+ + FallenCrystal +
+ Akkariin +
+
+ + lRENyaaa +
+ RENaa_FD +
+
+ + lim114514 +
+ lim114514 +
+
+ + ImgBotApp +
+ Imgbot +
+
+ + CkaDebug +
+ Debug-Cracked +
+
+ + HaHaWTH +
+ DGun Otto +
+
+ + MySoulcutting +
+ White_Souls +
+
+ + MoLiyi-WD +
+ MoLiyi-WD +
+
+ + LittleChest +
+ LittleChest +
+
+ + SeaOrangejuice +
+ Sea_of_Orange +
+
+ + TheFloodDragon +
+ 蛟龙 +
+
+ + IAFEnvoy +
+ IAFEnvoy +
+
+ + TalentsRC +
+ TalentsRC +
+
+ + ## 📜 笨蛋脚本 @@ -231,9 +238,9 @@ https://nitwikit.yizhan.wiki/
lilingfeng
+ />
lilingfeng @@ -241,13 +248,12 @@ https://nitwikit.yizhan.wiki/
Lafcadia
- + />
Lafcadia - +
# 📢 声明 diff --git a/docs/优化/JVM参数优化.md b/docs/优化/JVM参数优化.md index 7b2642c543..5393ffea1c 100644 --- a/docs/优化/JVM参数优化.md +++ b/docs/优化/JVM参数优化.md @@ -23,6 +23,26 @@ java -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions -XX:+UseFMA +
+ Mukul1127 Flag Plus(GraalVM版本)(推荐) + +GraalVM Java 17+ 的参数, + + +```shell +java -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions -XX:+UseFMA -XX:+UseVectorCmov -XX:+UseNewLongLShift -XX:+UseFastStosb -XX:+SegmentedCodeCache -XX:+OptimizeStringConcat -XX:+DoEscapeAnalysis -XX:+OmitStackTraceInFastThrow -XX:+AlwaysActAsServerClassMachine -XX:+AlwaysPreTouch -XX:+DisableExplicitGC -XX:AllocatePrefetchStyle=3 -XX:NmethodSweepActivity=1 -XX:ReservedCodeCacheSize=400M -XX:NonNMethodCodeHeapSize=12M -XX:ProfiledCodeHeapSize=194M -XX:NonProfiledCodeHeapSize=194M -XX:-DontCompileHugeMethods -XX:+PerfDisableSharedMem -XX:+UseFastUnorderedTimeStamps -XX:+UseCriticalJavaThreadPriority -XX:+EagerJVMCI -Dgraal.TuneInlinerExploration=1 -XX:+UseZGC -XX:AllocatePrefetchStyle=1 -XX:-ZProactive +``` + +如果你使用Java 21 以上,你可以将`-XX:-ZProactive`换`-XX:+ZGenerational`,Java 22以上必须切换 + +### 以下是格外选项 + +更激进的内联,在 Graal 中通过`-Dgraal.BaseTargetSpending=160`(默认为 120)和 OpenJDK 中的其他一些标志。具有较大缓存的 CPU 可能会从中受益。 + +`-Dgraal.OptWriteMotion=true`和`-Dgraal.WriteableCodeCache=true`,它们看起来不稳定,但在 GraalVM 22.3.0+ 中可能更稳定 + +
+
Aikar's Flag Plus @@ -45,6 +65,8 @@ java -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+Unlo ## 通用 +### 内存优化 + 如果服务器内存足够,可以加上此参数`-XX:-ZUncommit`,要求Jvm总是提前把要用的内存申请好,并且阻止Jvm把临时空出来的内存还给系统 ### 大页支持 @@ -63,6 +85,14 @@ java -Xlog:gc+init -XX:+UseLargePages -Xmx1g -version 如果支持TransparentHugePages(不要把两个都加上,优先LargePages),加上此参数`-XX:+UseTransparentHugePages -XX:LargePageSizeInBytes=2m -XX:+UseHugeTLBFS` +### SIMD + +如果你使用的是Pufferfish的分支(Purpur,Leaf,Leaves,Gale),你可以添加此参数`--add-modules=jdk.incubator.vector` + +### 下载源加速 + +默认的SpigotLibraryLoader下载源在国内访问很慢,如果你使用的是Leaf,你可以添加`-DLeaf.library-download-repo=https://maven.aliyun.com/repository/public`参数启动国内下载源 + ## 参数解释 TODO diff --git a/docs/优化/优化插件.md b/docs/优化/优化插件.md index 11092c3d69..33b0918706 100644 --- a/docs/优化/优化插件.md +++ b/docs/优化/优化插件.md @@ -42,7 +42,7 @@ sidebar_position: 6 因此,停止使用类似插件,如: -*Spatan - 一款性能非常差的付费反作弊,如果你买了那么恭喜你你被骗了(大嘘),如果近期购买请立即申请退款!* +*Spartan - 一款性能非常差的付费反作弊,如果你买了那么恭喜你你被骗了(大嘘),如果近期购买请立即申请退款!* ### 村民优化插件 diff --git a/docs/优化/调服务端配置.md b/docs/优化/调服务端配置.md index 847bb4ca24..ef59449b8f 100644 --- a/docs/优化/调服务端配置.md +++ b/docs/优化/调服务端配置.md @@ -10,13 +10,13 @@ sidebar_position: 3 准备好你的脑子,以下的推荐参数仅作为参考,具体数字请自行尝试: -最后更新:2024 年 3 月 24 日,适用于 Paper 版本 1.20.4 Build #461 +适用于 Paper 版本 1.20 + [在这里看!](https://github.com/YouHaveTrouble/minecraft-optimization)(200多配置项自己看吧) # 更简单的 -自动优化脚本,[下载](https://github.com/lilingfengdev/NitWiki-Script/releases/download/latest/auto-optimize.exe),在服务器根目录执行,目前支持CraftBukkit,Spigot,Paper,Pufferfish,Purpur,Catserver,Gale,Leaf +自动优化脚本,[下载](https://github.com/lilingfengdev/NitWiki-Script/releases/download/windows-latest/auto-optimize.exe),在服务器根目录执行,目前支持CraftBukkit,Spigot,Paper,PufferFish,Purpur,Gale,Leaf # 更详细的 diff --git a/docs/准备工作/_images/Screenshot_20240603_194838.jpg b/docs/准备工作/_images/Screenshot_20240603_194838.jpg new file mode 100644 index 0000000000..ad48f99933 Binary files /dev/null and b/docs/准备工作/_images/Screenshot_20240603_194838.jpg differ diff --git a/docs/准备工作/_images/motd.png b/docs/准备工作/_images/motd.png index 83fc568475..3a80520ad1 100644 Binary files a/docs/准备工作/_images/motd.png and b/docs/准备工作/_images/motd.png differ diff --git a/docs/准备工作/下载和安装java.md b/docs/准备工作/下载和安装java.md index 922d5b3180..b9afa38cc8 100644 --- a/docs/准备工作/下载和安装java.md +++ b/docs/准备工作/下载和安装java.md @@ -6,21 +6,25 @@ sidebar_position: 2 您的服务端和客户端都需要安装 Java 才能运行。各个游戏版本需要安装的 Java 版本不同。 -原则上选择最新的兼容的 Java 版本,可以体验到最新的优化,并且大部分现代插件对最新版的特性有优化(比如AuthMeReReload)。 +原则上选择最新的兼容的 Java 版本,可以体验到最新的优化,并且大部分现代插件对最新版的特性有优化(比如AuthMeReReload)。 ## 选择合适的版本 -| Minecraft 版本 | 介绍 | 下载地址(直链,Zulu) | -|-----------------|---------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| 1.0 - 1.16.5 | 推荐使用 Java 8,其他版本会出现一些问题(如果使用的是SportPaper或者Beast,最好用Java 21) | [Java 8 64位](https://cdn.yghpy.com/DL.Javas/zulu8.74.0.17-ca-jdk8.0.392-win_x64.msi)| -| 1.17.1 - 1.20.4 | 必须使用 Java 17以上(1.17 至 1.17.1可以用Java 16),推荐使用Java 21(特别是Leaf,Beast核心) | [Java 17 64位](https://cdn.yghpy.com/DL.Javas/zulu17.50.19-ca-fx-jdk17.0.11-win_x64.msi) | -| 1.20.5 + | 必须使用 Java 21以上,推荐使用Java 21 | [Java 21 64位](https://cdn.yghpy.com/DL.Javas/zulu21.34.19-ca-fx-jdk21.0.3-win_x64.msi) | +| Minecraft 版本 | 介绍 | 下载地址(直链,Zulu) | +|---------------|----------------------------------------------|-----------------------------------------------------------------------------------------| +| 1.12.1- | JDK 8 (如果使用的是SportPaper或者Beast,最好用Java 21) | [Java 8 64位](https://cdn.yghpy.com/DL.Javas/zulu8.74.0.17-ca-jdk8.0.392-win_x64.msi) | +| 1.13 - 1.16.5 | JDK 11(推荐) 或者 JDK 8 部分整合包仅能使用 JDK 8 或 JDK 16 | [Java 11 64位](https://cdn.azul.com/zulu/bin/zulu11.72.19-ca-jdk11.0.23-win_x64.msi) | +| 1.17 - 1.19.4 | JDK17,模组服推荐17,插件服推荐 JDK 21(特别是Leaf,Beast核心) | [Java 17 64位](https://cdn.yghpy.com/DL.Javas/zulu17.50.19-ca-fx-jdk17.0.11-win_x64.msi) | +| 1.20 - 1.20.4 | JDK 21(推荐) 或者 JDK 17 | | +| 1.20.5 + | JDK 21 | [Java 21 64位](https://cdn.yghpy.com/DL.Javas/zulu21.34.19-ca-fx-jdk21.0.3-win_x64.msi) | :::danger -64位操作系统下不要使用32位JDK +32位操作系统开服开个鬼服 -最好不要使用32位操作系统开服 +[32位 64位是什么意思](https://cn.bing.com/search?q=32%E4%BD%8D%2064%E4%BD%8D%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D) + +![如何确定自己电脑是32位还是64位](https://cn.bing.com/search?q=%E5%A6%82%E4%BD%95%E7%A1%AE%E5%AE%9A%E8%87%AA%E5%B7%B1%E7%94%B5%E8%84%91%E6%98%AF32%E4%BD%8D%E8%BF%98%E6%98%AF64%E4%BD%8D) ::: @@ -30,7 +34,6 @@ sidebar_position: 2 官方版本 -
怎么找到官网并从官网下载 @@ -55,14 +58,15 @@ sidebar_position: 2 根据各路大佬的测试 Zulu 相较 Oracle (你可以看做"公版")更适合开 MC 服务器
-怎么找到官网并从官网下载 + 怎么找到官网并从官网下载 + ![](_images/Zulu-1.png) > 往下翻,找到这个,选择你想要的版本 ![](_images/Zulu-2.png) -> 找到 64-bit (64位) (如果你的电脑是32位的,不建议开服)。 +> 找到 64-bit (64位) (如果你的电脑是32位的,建议不开服)。 ![](_images/Zulu-3.png) diff --git a/docs/准备工作/可能用到的网站.md b/docs/准备工作/可能用到的网站.md index 77a3ab2d53..7198b78024 100644 --- a/docs/准备工作/可能用到的网站.md +++ b/docs/准备工作/可能用到的网站.md @@ -4,6 +4,8 @@ sidebar_position: 4 # 可能用到的网站 +![](_images/Screenshot_20240603_194838.jpg) + # SpigotMC Minecraft 最大的插件网站,***建议注册账号并安装[Spigot Search Engine](https://www.spigotmc.org/resources/spigotsearchengine.54108/)*** @@ -44,7 +46,7 @@ SpigotMC应该是目前mc开服圈最大的插件网站了,最大的问题是 # GitHub -***建议注册账号*** +全球最大的代码托管平台 ***建议注册账号***
点击展开 @@ -108,10 +110,27 @@ GitHub汉化插件:https://github.com/maboloshi/github-chinese 国内较为知名的综合性mc论坛。 +
+ 点击展开 + + + + +
MineBBS +
+ + + 插件板块:https://www.minebbs.com/forums/mcjeplugin/ 同时,本教程在MineBBS也有搬运贴:https://www.minebbs.com/threads/nitwikit-geyser.26356/ +
+ # Builtbybit 一个综合软件资源站,其中的MC插件大多数都是付费的。 diff --git a/docs/准备工作/基础知识/什么是插件.md b/docs/准备工作/基础知识/什么是插件.md index 58c139e9a3..886a569616 100644 --- a/docs/准备工作/基础知识/什么是插件.md +++ b/docs/准备工作/基础知识/什么是插件.md @@ -8,7 +8,7 @@ sidebar_position: 5 ## 工作形式 -不同于大部分模组需要同时安装在客户端和服务端,插件只需要安装在**服务端**就可以(客户端并没有插件这种形式),也就是说使用原版端也可以进入服务器,不需要专门下载mod端 +不同于大部分模组需要同时安装在客户端和服务端,插件只需要安装在**服务端**就可以(客户端并没有插件这种形式),也就是说使用原版客户端也可以进入服务器,大多数情况下不需要专门安装mod ## 安装位置 @@ -16,23 +16,24 @@ sidebar_position: 5 :::danger -永远不要热加载/热重载/热卸载任何插件,除非你疯了 +永远不要在不知道会发生什么的情况下热加载/热重载/热卸载任何插件。 ::: ## 插件的优点 -* 插件服更加适合类似于Via(跨版本),Geyser(基岩/Java互通)(Mod服务器使用这些会出现协议不兼容问题) -* 插件服的开发更为简单,像Skript那样的脚本语言将插件的开发难度降到了有点脑子就会 -* 插件跨版本更好,比如vault三年前的插件到1.20.6最新版本还可以用 +* 插件服的开发大多数时候都更加简单,而不需要接触Minecraft的源代码。像Skript那样的脚本语言将插件的开发难度降到了有点脑子就会 +* 插件的接口大多数时候都使用了事件来抽象化监听服务器的各种行为的复杂性,同时也提供了更好的兼容性。 +* 由于插件接口都不会因为Minecraft源代码更新而被破坏,所以即使版本更新很多东西也不需要跟着修改。比如Vault三年前更新的插件到1.20.6最新版本还可以用。 ## 插件的缺点 -* 不可以直接像模组那样更改游戏代码,所以会受到原版游戏功能的限制 +* 接触Minecraft本身的代码变得困难,而且通常需要考虑多个版本之间的代码变动。 +* 很难直接像模组那样通过Mixin直接更改游戏代码,某些必须需要修改源代码才能实现的功能在插件上很难实现。 ## 插件可以做的事情 -虽然插件不能像模组那样直接更改游戏源代码,但是依然可以利用游戏机制做出一些超乎寻常的事情 +虽然插件不能像模组那样直接更改游戏源代码,但是依然可以利用游戏本身的内容做出一些超乎寻常的事情 这里是一些`超乎寻常`的插件(对新手来说) @@ -43,4 +44,4 @@ sidebar_position: 5 插件服目前已经可以使用自定义,物品,方块,HUD,家具,Emoij,生物实体,农作物,树叶,Tooltip,附魔... -所以说不要认为插件在最终效果上不如MOD,那只是因为你太菜了 +所以说不要轻易地认为插件在最终效果上不如MOD,很多时候实际上不需要像模组那样修改源代码即可达到相同的效果,不是么? diff --git a/docs/准备工作/服务端核心选择.md b/docs/准备工作/服务端核心选择.md index e91ca30b98..e7bb291601 100644 --- a/docs/准备工作/服务端核心选择.md +++ b/docs/准备工作/服务端核心选择.md @@ -49,17 +49,31 @@ Purpur还原了MC的部分特性,用来开生存服务器更加适合(当然
+:::info + +Purpur端会自动安装 [spark(一个性能分析插件)](/docs/优化/性能分析.md) 如果你不想要,可以 + +在启动参数中添加 -Dpurpur.IReallyDontWantSpark + +如果已经安装想删除,可以在服务端根目录的 cache 文件夹中找到spark + +最后:**不建议删除 spark** ,这是一个性能分析插件,可以找大佬帮你分析服务器卡顿原因 [怎么让大佬帮我](/docs/优化/怎么让大佬帮我.md) + +而且不使用就这么放着也不占多少资源 + +::: + ### 插件服核心推荐 -| 名称 | 介绍 | 推荐与否 | 下载镜像 | 支持的MC版本 | -| --- | ----------- | --- | --- | - | -| [Paper](https://papermc.io/) | 稳定性最好的核心,但是性能在高版本不太好 | 推荐 | [McRes](https://mcres.cn/downloads/paper.html) [FastMirror](https://www.fastmirror.net/#/download/Paper) [原子云](https://res.nullatom.com/Minecraft/Server/Paper/) | 1.8.8-最新 | +| 名称 | 介绍 | 推荐与否 | 下载镜像 | 支持的MC版本 | +| --- | ----------- | --- | --- |-----------| +| [Paper](https://papermc.io/) | 稳定性最好的核心,但是性能在高版本不太好 | 推荐 | [McRes](https://mcres.cn/downloads/paper.html) [FastMirror](https://www.fastmirror.net/#/download/Paper) [原子云](https://res.nullatom.com/Minecraft/Server/Paper/) | 1.8.8-最新 | | [Purpur](https://purpurmc.org) | 高版本最推荐的插件端核心,拥有较好的性能和稳定性,是开服务器的不二之选 | 推荐 | [McRes](https://mcres.cn/downloads/purpur.html) [FastMirror](https://www.fastmirror.net/#/download/Purpur) | 1.16.5-最新 | -| [Leaves](https://leavesmc.org/) | Leaves就是生电版的paper,他完全支持paper能使用的全部插件,相比paper拥有更强的优化和生电向特性支持。leaves基本完全支持客户端生电 Mod ,包括但不限于carpet,pca,投影,共享原理图,minihud,bbor,ommc,xaero小地图,jade,appleskin等| 非常推荐 | [McRes](https://mcres.cn/downloads/leaves.html) | 1.17.1-最新 | -| [Leaf](https://github.com/Winds-Studio/Leaf) | 基于Gale,拥有非常棒的性能(叶子),支持中文名进服,拥有较好的稳定性(已知不兼容只有一个)| 非常推荐 | [McRes](https://mcres.cn/downloads/leaf.html) | 1.19.3-最新 | -| [PandaSpigot](https://github.com/hpfxd/PandaSpigot) | paper1.8.8的fork,此核心只有1.8版本,可用于开PVP服务器,含大量konckback配置选项 | 推荐 | [McRes](https://vip.123pan.cn/1821558579/Lingyi/core/pandaspigot-116-mcres.cn.jar) | 1.8 | -| [SportPaper](https://github.com/Electroid/SportPaper) | paper1.8.8的fork,此核心只有1.8版本,拥有较好的性能和很多生存配置选项,如果你不需要开PVP,你可以选择这个核心 | 推荐 | [青草云MC](https://qcymc.cloud/f/ERGcp/sportpaper-1.8.8-R0.1-SNAPSHOT.jar) | 1.8 | -| [Beast](https://github.com/HomoMC/Beast) | Paper 1.12.2 分支,旨在提供极致性能、错误修复和改进。推荐使用Java 21以上 | 推荐 | [青草云MC](https://qcymc.cloud/f/G6ziA/beast-1.12.2.jar) | 1.12.2 | +| [Leaves](https://leavesmc.org/) | Leaves就是生电版的paper,他完全支持paper能使用的全部插件,相比paper拥有更强的优化和生电向特性支持。leaves基本完全支持客户端生电 Mod ,包括但不限于carpet,pca,投影,共享原理图,minihud,bbor,ommc,xaero小地图,jade,appleskin等| 非常推荐 | [官方网站](https://leavesmc.org/downloads/leaves) [McRes](https://mcres.cn/downloads/leaves.html) | 1.17.1-最新(1.19以前不推荐用,那个时候没啥功能) | +| [Leaf](https://github.com/Winds-Studio/Leaf) | 基于Gale,拥有非常棒的性能(叶子),支持中文名进服,拥有较好的稳定性,国人开发 | 非常推荐 | [McRes](https://mcres.cn/downloads/leaf.html) | 1.19.3-最新 | +| [PandaSpigot](https://github.com/hpfxd/PandaSpigot) | paper1.8.8的fork,此核心只有1.8版本,可用于开PVP服务器,含大量konckback配置选项 | 推荐 | [McRes](https://vip.123pan.cn/1821558579/Lingyi/core/pandaspigot-116-mcres.cn.jar) | 1.8 | +| [SportPaper](https://github.com/Electroid/SportPaper) | paper1.8.8的fork,此核心只有1.8版本,拥有较好的性能和很多生存配置选项,如果你不需要开PVP,你可以选择这个核心 | 推荐 | [青草云MC](https://qcymc.cloud/f/ERGcp/sportpaper-1.8.8-R0.1-SNAPSHOT.jar) | 1.8 | +| [Beast](https://github.com/HomoMC/Beast) | Paper 1.12.2 分支,旨在提供极致性能、错误修复和改进。推荐使用Java 21以上 | 推荐 | [青草云MC](https://qcymc.cloud/f/G6ziA/beast-1.12.2.jar) | 1.12.2 | :::info @@ -84,21 +98,6 @@ Purpur还原了MC的部分特性,用来开生存服务器更加适合(当然 ::: -:::info - -Purpur端会自动安装 spark 如果你不想要,可以 - -在启动参数中添加 -Dpurpur.IReallyDontWantSpark - -如果已经安装想删除,可以在服务端根目录的 cache 文件夹中找到spark - -最后:不建议删除 spark ,这是一个性能分析插件,可以找大佬帮你分析服务器卡顿原因 [怎么让大佬帮我](/docs/优化/怎么让大佬帮我.md) - -而且不使用就这么放着也不占多少资源 - -::: - - ## 混合端 :::danger @@ -115,22 +114,22 @@ Purpur端会自动安装 spark 如果你不想要,可以 #### Forge混合端 -| 名称 | 介绍 | 推荐与否 | 下载镜像 | 支持版本| -| --- | --- | --- | --- | - | -| [Crucible](https://github.com/CrucibleMC/Crucible) | 不推荐再开1.7.10,但神奇的是,这个分支还在维护 | 推荐1.7.10 | [McRes](https://www.123pan.com/s/HRhfjv-3ey8v.html),[青草云MC(推荐)](https://qcymc.cloud/f/gJRFG/Crucible-1.7.10-staging-0c25d250-server.jar) | 1.7 | -| [CatServer](https://catmc.org/) | (推荐,但我真不喜欢核心内置广告)。既可以加入 Mod s又可以加入插件缺点:部分插件不支持,部分 Mod s不支持; Mod s和插件在一起运行难免出现一些七七八八的bug。 | 推荐1.12.2 | [McRes](https://mcres.cn/downloads/catserver.html) [FastMirror](https://www.fastmirror.net/#/download/CatServer) | 1.12.2/1.16.5/1.18.2/ | -| [Mohist](https://mohistmc.com/software/mohist) | 兼容paper的一些插件支持,兼容 Mod 和插件;缺点:比较多插件不支持,部分 Mod s不支持; Mod s和插件在一起运行难免出现一些七七八八的bug。 | 推荐高版本 | [McRes](https://mcres.cn/downloads/mohist.html) [FastMirror](https://www.fastmirror.net/#/download/Mohist) [原子云](https://res.nullatom.com/Minecraft/Server/Mohist/) | 1.12.2/1.16.5/1.18+ | -| [Arclight-Forge](https://github.com/IzzelAliz/Arclight) | 没用过不知道 | 推荐高版本 | [FastMirror](https://www.fastmirror.net/#/download/Arclight) | 1.16.5+ | -| [Magma](https://magmafoundation.org/) | 没用过不知道 | - | [McRes](https://mcres.cn/downloads/magma.html) | 没用过,不知道 | -| [Sponge](https://spongepowered.org/]Sponge) | 可加入sponge插件,支持 Mod s,优化极强,而且服务器兼容性更高,对于线程优化能力更强,负载更好。缺点:即使你用了很多办法也很难让bukkit插件稳定运行;sponge插件特别少;启动速度特别慢。操作特别难,与前面的完全不相同。 | 不推荐新手使用 | [McRes](https://mcres.cn/downloads/spongeforge.html) [FastMirror](https://www.fastmirror.net/#/download/SpongeForge) | 没用过,不知道 | +| 名称 | 介绍 | 推荐与否 | 下载镜像 | 支持版本 | +|---------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|----------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------| +| [Crucible](https://github.com/CrucibleMC/Crucible) | 不推荐再开1.7.10,但神奇的是,这个分支还在维护 | 推荐1.7.10 | [McRes](https://www.123pan.com/s/HRhfjv-3ey8v.html),[青草云MC(推荐)](https://qcymc.cloud/f/gJRFG/Crucible-1.7.10-staging-0c25d250-server.jar)([library文件](https://github.moeyy.xyz/https://github.com/CrucibleMC/Crucible/releases/download/staging-0c25d25/libraries.zip)) | 1.7 | +| [CatServer](https://catmc.org/) | (推荐,但我真不喜欢核心内置广告)。既可以加入 Mod s又可以加入插件缺点:部分插件不支持,部分 Mod s不支持; Mod s和插件在一起运行难免出现一些七七八八的bug。 | 推荐1.12.2 | [McRes](https://mcres.cn/downloads/catserver.html) [FastMirror](https://www.fastmirror.net/#/download/CatServer) | 1.12.2/1.16.5/1.18.2/ | +| [Mohist](https://mohistmc.com/software/mohist) | 兼容paper的一些插件支持,兼容 Mod 和插件;缺点:比较多插件不支持,部分 Mod s不支持; Mod s和插件在一起运行难免出现一些七七八八的bug。 | 推荐高版本 | [McRes](https://mcres.cn/downloads/mohist.html) [FastMirror](https://www.fastmirror.net/#/download/Mohist) [原子云](https://res.nullatom.com/Minecraft/Server/Mohist/) | 1.12.2/1.16.5/1.18+ | +| [Arclight-Forge](https://github.com/IzzelAliz/Arclight) | - | 推荐高版本 | [FastMirror](https://www.fastmirror.net/#/download/Arclight) [McRes](https://mcres.cn/downloads/arclight.html) | 1.16.5+ | +| [Magma](https://magmafoundation.org/) | - | - | [McRes](https://mcres.cn/downloads/magma.html) | 没用过,不知道 | +| [Sponge](https://spongepowered.org/]Sponge) | 可加入sponge插件,支持 Mod s,优化极强,而且服务器兼容性更高,对于线程优化能力更强,负载更好。缺点:即使你用了很多办法也很难让bukkit插件稳定运行;sponge插件特别少;启动速度特别慢。操作特别难,与前面的完全不相同。 | 不推荐新手使用 | [McRes](https://mcres.cn/downloads/spongeforge.html) [FastMirror](https://www.fastmirror.net/#/download/SpongeForge) | 没用过,不知道 | #### Fabric 混合端 -| 名称 | 介绍 | 推荐与否 | 下载镜像 | -| --- | --- | --- | --- | -| [Banner](https://new.mohistmc.com/software/banner) | 并不是一款端,而是一个 Mod 需要安装在Fabric,安装后重启即可加载插件,兼容性可以 | - | [McRes](https://mcres.cn/downloads/banner.html) | -| [Arclight-Fabric](https://github.com/IzzelAliz/Arclight) | 出现时间比banner晚,目前不太稳定 | - | [FastMirror](https://www.fastmirror.net/#/download/Arclight) | -| [Cardboard](https://cardboardpowered.org/) | 都停更三个月了,除非你需要用1.16.5-1.18 ,否则就别用这核心了 | - | [McRes](https://mcres.cn/downloads/carboard.html) | +| 名称 | 介绍 | 推荐与否 | 下载镜像 | +|----------------------------------------------------------|-----------------------------------------|------|--------------------------------------------------------------| +| [Banner](https://new.mohistmc.com/software/banner) | 并不是一款端,而是一个 Mod 需要安装在Fabric,安装后重启即可加载插件 | - | [McRes](https://mcres.cn/downloads/banner.html) | +| [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) diff --git a/docs/准备工作/笨蛋脚本使用.md b/docs/准备工作/笨蛋脚本使用.md index 732e18f4b2..00856ecb47 100644 --- a/docs/准备工作/笨蛋脚本使用.md +++ b/docs/准备工作/笨蛋脚本使用.md @@ -39,6 +39,22 @@ sidebar_position: 5 ::: +## 其他操作系统 + +我们提供其他操作系统的二进制分发文件(注意:二进制分发仅可以在64位操作系统上运行,Windows只支持Win10以上) + +[Linux](https://github.com/lilingfengdev/NitWiki-Script/releases/tag/ubuntu-latest) + +[MacOS(真的有人会Mac开服?)](https://github.com/lilingfengdev/NitWiki-Script/releases/tag/macos-latest) + +32位操作系统或Win7需要自己安装Python,并安装依赖(一大堆) + +```shell +pip install pyyaml install-jdk tqdm psutil requests +``` + +Python 3.10以下需要`rtoml`依赖 + ## 了解 在启动这个脚本之前,你应该**明白我正在干什么,会导致什么后果**,以优化脚本举例,你应该明白,执行这个脚本之后,村民的AI会受到限制,变得有点傻(当然不止这个,还有其他) diff --git a/docs/反作弊/anticheatplugins.md b/docs/反作弊/anticheatplugins.md index 2636b6c87b..3edf85629e 100644 --- a/docs/反作弊/anticheatplugins.md +++ b/docs/反作弊/anticheatplugins.md @@ -2,7 +2,15 @@ sidebar_position: 3 --- +:::tip +混合端不要用下面所列的反作弊插件 + +混合端可以去用 [次元反作弊](https://www.mcmod.cn/class/6578.html) 或 [猫反作弊](https://www.wxmwl.com/?p=95) + +次元反作弊的交流群:327175980 + +::: # 选择一个反作弊插件 @@ -16,7 +24,7 @@ sidebar_position: 3 这边是我们力推且在使用的一些反作弊插件 -实际上这些插件基本已经被绕烂了,只适合新手 +实际上这些插件基本已经被开发出了针对性的绕过,只适合新手 希望能够帮到你 @@ -28,6 +36,14 @@ sidebar_position: 3 ::: +:::danger + +没有任何一个反作弊是无法被绕过的,且所以反作弊都会有误判。 + +反作弊该做的应是限制玩家的作弊行为并帮助管理员辨别作弊者,不要过度依赖或期望反作弊自动识别作弊者并将其封禁或踢出。 + +::: + ## Matrix(推荐) Matrix是由国人RE编写的一款反作弊插件,当年诞生是用于取代AAC这款反作弊插件,而如今经过不断改良也拥有了不错的检测性能和质量,足以对抗部分脑溢血参数 @@ -54,18 +70,19 @@ Matrix是由国人RE编写的一款反作弊插件,当年诞生是用于取代 非常经典的老牌反作弊,拥有悠久历史且和作弊者们对抗许久,但目前并不积极的进行更新,且由于远古代码遗留导致部分检测较为低下,但这并不影响它是个不错的反作弊 -!只推荐影响原版插件较少的生存服务器使用 +!只推荐影响原版插件较少的生存服务器使用。 + +!由于配置文件过于复杂,需要花费一段时间来理解和调整配置文件。且不建议在不接触配置文件的情况下直接使用该插件。 > Github: https://github.com/Updated-NoCheatPlus/NoCheatPlus -## GrimAC2.0(已停更不推荐) +## GrimAC 2.0 -一个相当不错的反作弊,但是目前已经停更了,支持Geyser,误判很多,网络差一点就被直接踢出 +一个相当不错的实验性反作弊,支持避免检查来自Geyser的玩家,移动检测虽然强大但有很多误判。 -!目前测试版仍然存在不稳定因素,但推荐使用 +!目前仍然有很多不稳定因素,但Timer和Reach, BadPackets检查都是较为稳定的。 -- 1.0005的timer检测 -- 3.01的reach检测 +!除了实验性检查, 其余的检查是不可被关闭的。可能不适合部分生电服务器或声明允许使用辅助模组的插件。 > Github: https://github.com/GrimAnticheat/Grim @@ -73,13 +90,17 @@ Matrix是由国人RE编写的一款反作弊插件,当年诞生是用于取代 老牌火神反作弊,虽然在几个版本存在十分严重的漏洞,但并不影响他一些检测强力的事实,尽管他的配置文件非常脑淤血,但还是深受多人喜爱。 -!拥有中规中矩的检测,但建议慎用 +!拥有中规中矩的检测,但由于拉回系统非常不稳定,建议慎用或与其它反作弊搭配使用。 > SpigotMC: https://www.spigotmc.org/resources/vulcan-anti-cheat-advanced-cheat-detection-1-7-1-20-4.83626/ ## 不推荐-Spartan -老牌垃圾性能过剩修复器,使用它你将获得玩家被误判时发送给你的羞辱,以及什么都无法拦截的作弊检测,使用它你将会知道这款反作弊不如几乎同时期的NoCheatPlus,就算你需要退款,先请在spigotmc上撤回你的负面言论后才可进行Spartan的退款服务,由于购买后6个月需要重新支付才能继续使用导致被MD_5警告的传奇反作弊,这就是Spartan-Anticheat。 +老牌垃圾性能过剩修复器,使用它你将获得玩家被误判时发送给你的羞辱,以及无用和多余的检测,使用它你将会知道这款反作弊不如其它开源或具有相同价格的反作弊。 + +对于Geyser的基岩版支持也是如此,并且从一开始的同时检查基岩版玩家和Java版玩家被拆分成了Spartan: Java和Spartan: Bedrock两个不同的版本。被md_5警告后在SpigotMC上捆绑销售。 + +就算你需要退款,先请在SpigotMC上撤回你的负面言论后才可进行Spartan的退款服务,由于购买后6个月需要重新支付才能继续使用且包含额外的需要付费的功能导致被md_5警告的传奇反作弊,这就是Spartan-AntiCheat。 !我家驿站都不用的传奇斯巴达人反欺诈 @@ -92,9 +113,9 @@ Matrix是由国人RE编写的一款反作弊插件,当年诞生是用于取代 * 自动钓鱼 * 自动进食 * 自动药水 -* Fastswitch -* 数据包分析 -* (有更多) +* 自动工具 +* 分析不可能发送的数据包 +* (以及更多) [查看地址](https://www.spigotmc.org/resources/anticheataddition.33590/) @@ -116,7 +137,7 @@ Matrix是由国人RE编写的一款反作弊插件,当年诞生是用于取代 # 反作弊配置 -## Cka先生的反作弊配置 +## Talent先生的反作弊配置 一款面向萌新的主流反作弊配置,对配置有任何问题骚扰Talents先生项目的Issues即可解决! @@ -130,7 +151,7 @@ Github:https://github.com/TalentsRC/Talents-AntiCheat-Config ## 笨蛋脚本 -[自动为你配置反作弊,下载!](https://github.com/lilingfengdev/NitWiki-Script/releases/download/latest/config-anticheat.exe) +[自动为你配置反作弊,下载!](https://github.com/lilingfengdev/NitWiki-Script/releases/download/windows-latest/config-anticheat.exe) # 组合反作弊 diff --git a/docs/反作弊/antixray.md b/docs/反作弊/antixray.md index df912a2966..5ad6acb77e 100644 --- a/docs/反作弊/antixray.md +++ b/docs/反作弊/antixray.md @@ -17,7 +17,7 @@ sidebar_position: 2 ## 第一步-延长种子反推 -笨蛋脚本:[下载](https://github.com/lilingfengdev/NitWiki-Script/releases/download/latest/auto-antiseedcracker.exe),在服务器根目录执行即可自动配置!! +笨蛋脚本:[下载](https://github.com/lilingfengdev/NitWiki-Script/releases/download/windows-latest/auto-antiseedcracker.exe),在服务器根目录执行即可自动配置!! 使用Paper的Anti-Xray @@ -98,7 +98,7 @@ feature-seeds: (可直接抄作业) -当然,如果你是个笨蛋,你可以直接使用[脚本](https://github.com/lilingfengdev/NitWiki-Script/releases/download/latest/auto_antixray.exe),在服务器根目录执行脚本即可自动配置!! +当然,如果你是个笨蛋,你可以直接使用[脚本](https://github.com/lilingfengdev/NitWiki-Script/releases/download/windows-latest/auto_antixray.exe),在服务器根目录执行脚本即可自动配置!! ⚠警告:engine-mode: 3在1.19.3往后的版本才添加⚠ diff --git a/docs/反作弊/rng.md b/docs/反作弊/rng.md new file mode 100644 index 0000000000..ed8ec793a4 --- /dev/null +++ b/docs/反作弊/rng.md @@ -0,0 +1,59 @@ +--- +sidebar_position: 4 +--- + +# RNG + +看你怎么定义了,因为下面这几个东西本质上只是个计算器 + +**原理?** + +计算机产生随机数不是真随机,而是根据已有的数据通过一个复杂的公式产生一个“随机数” + +那么,如果你知道这个公式,并且知道要使用什么数据,通过操作进入公式的数据就可以使随机数变成自己想要的结果 + +现成的客户端mod: + +- https://www.mcmod.cn/class/4239.html +- https://github.com/Earthcomputer/EnchantmentCracker + +# 能干啥? + +## RNG附魔预测 + +没必要解释 + +## 耐久无损耗 + +因为耐久附魔不是增加物品的耐久,而是有概率不消耗耐久 + +## 钓鱼出指定宝藏 + +没必要解释 + +# 允许破解 + +purpur(包括分支)和leaves核心可以调节 + +默认是反RNG的,不用改 + +`purpur.yml` 找 + +``` + settings: + entity: + shared-random: true +``` + +改为false就可以允许玩家预测RNG + +`leaves.yml`找 + +``` +use-vanilla-random: false +``` + +改为true就可以允许玩家预测RNG + +如果你使用Gale,Leaf这些分支,你甚至不需要担心,因为他们的随机数发生器已经不再是原版的随机数发生器,就算你开了也没屌用 + diff --git a/docs/后期维护/如何抵御网络攻击.md b/docs/后期维护/如何抵御网络攻击.md index 35d671140a..c7f79286f5 100644 --- a/docs/后期维护/如何抵御网络攻击.md +++ b/docs/后期维护/如何抵御网络攻击.md @@ -20,37 +20,51 @@ sidebar_position: 3 ### 应用层(高级称呼是L7) -应用层的攻击往往意味着,这些流量看起来是合法的,而且往往是因为应用的 BUG 或者未设置限制,导致可以通过伪造普通客户端的包发送,而服务器将其视为了一次正常的客户端行为 +在服务器上运行并绑定了指定地址和端口的应用程序可以在这一层接受连接 + +应用层的攻击往往意味着针对某个应用程序发起的攻击,应用可以接受到该恶意的连接。 + +通常是利用应用中未考虑的意外情况来导致应用占用更多的计算机资源来尝试处理遇到的情况。 + +也可以通过大量请求使带宽不堪重负,使服务器难以接受新连接。 #### 假人攻击 简单来说假人攻击一般是通过模拟客户端协议进入服务器发送进入服务器的数据包,伪造有玩家接入服务器造成的攻击。 -这些假人大多数是不动的、名字高度相似或者非常随机的,随着假人的快速加入、退出游戏, +这些假人大多数是不动的、名字高度相似或者非常随机的,随着假人的快速加入和退出游戏, -这会导致服务器需要加载、保存玩家数据插件数据区块数据等导致服务器卡顿。 +将导致服务器需要加载更多的数据并发送大量的数据包等导致服务器卡顿。 -#### MOTD 攻击 +#### MOTD (状态请求) 攻击 -简单来说就是 Ping 服务器,每次 Ping 服务器时,服务器将发送一个 MOTD ,由于 MOTD 中包含图片和文字信息, +简单来说就是向服务器请求状态 (也就是 Ping) 服务器,每次 Ping 服务器时,服务器将返回一个 MOTD ,由于 MOTD 中包含图片和文字信息, -且 MC 后端服务器一般是不会对 Ping 进行过滤和记录的,这会导致 Ping 的过程后台不会记录 log ,难以察觉。 +大量请求会导致快速消耗服务器带宽,而使服务器难以接受新的连接。 -对于 Velocity / Bungeecord ,默认 Ping 服务器的行为是会被记录的,类似于: +MC 后端服务器一般是不会对 Ping 进行过滤和记录的,这会导致 Ping 的过程后台不会记录 log ,难以察觉。 + +对于 Velocity / BungeeCord 等反向代理客户端,默认 Ping 服务器的行为是会被记录的,类似于: ``` [/127.0.0.1:61647] <-> InitialHandler has pinged ``` +:::info + +可以通过调整设置`log_pings` (BungeeCord) 或 `show-ping-requests` (Velocity) 来停止反向代理在控制台打印状态请求日志. + +::: + #### 其他插件 如果你使用了 Plan、Dynmap 等插件,这些插件会在某个端口开启网站。请注意这些端口如果被不怀好意的人知道, -否则这些 HTTP 端口很有可能被。 +则可能会导致这些 HTTP 端口被针对或遭受攻击。 #### Minecraft 漏洞攻击 -通过利用 MC 游戏本身的漏洞,向服务器发送错误的数据包或发送大量数据包,会造成服务器卡顿甚至**崩溃** +通过利用 MC 游戏本身的漏洞,向服务器发送(可能是大量的)不符合正常逻辑的数据包,会造成服务器卡顿甚至**崩溃** ### 网络层 @@ -62,34 +76,49 @@ Minecraft JAVA服务端采用的是TCP作为通信协议,所以说你就会遭 ## 解决方案 -### 使用 Velocity / Bungeecord +### 使用 Velocity / BungeeCord -不要试图使用单独使用任何后端服务器(如Spigot / Paper / Purpur等)抵御大规模假人攻击,由于后端服务器没有特别设计过大量玩家接入的情况, +不要试图使用单独使用任何后端服务器(如Spigot / Paper / Purpur等)抵御大规模应用层攻击,后端服务器处理连接的速度较慢, -不可避免会触发一些事件,导致一些性能消耗,一旦攻击规模过大,这会导致后端服务器卡顿甚至崩溃,这些消耗如果在 Velocity / Bungeecord 等代理服务器上, +这将会导致消耗比代理更多的计算机资源,一旦攻击规模过大,这会导致后端服务器卡顿甚至崩溃,这些消耗如果在 Velocity / BungeeCord 等代理服务器上, -而反向代理服务器专门用于大量玩家接入(Velocity可以轻松应对500+玩家),且反向代理自带单个 IP 多次重新连接的配置: +而反向代理服务器被设计为允许接受大量连接,且反向代理自带单个 IP 多次重新连接的配置: ``` connection_throttle: 4000 connection_throttle_limit: 3 ``` -这意味着,在 4000ms 内最多能连接 3 次服务器,如果超过则服务器将不再重新 MOTD 一段时间。 +这意味着,在 4000ms 内最多能连接 3 次服务器,如果超过则服务器将拒绝登入请求。 ### 在代理端安装反假人插件 -你可以在代理端安装机器人过滤插件,同样的,由于代理端提供的 API 相较后端服务器在面对假人时更加高效,请务必在代理端安装插件 +你可以在代理端安装机器人过滤插件,同样的,由于代理端相较后端服务器在面对大量连接时更加高效,请务必在代理端安装插件 -这里比较推荐[ LimboFiliter ](https://modrinth.com/plugin/limbofilter),要是有钱的话,也可以考虑[ nAntiBot ](https://en.docs.nickuc.com/v/nantibot/premium) +以下是推荐的反机器人插件列表 -一般来说,以上两种反假人插件能够轻松应对 MOTD 攻击和假人攻击,但对于 MC 及其他插件漏洞无能为力。 +| 名称 | 介绍 | 支持平台 | 缺点 | +|----------------------------------------------------|--------------------------------|----------------------|-------------------------------| +| [Sonar](https://github.com/jonesdevelopment/sonar) | 轻量级反机器人,皆在检测和移除机器人,而不影响任何真正的玩家 | Velocity, BungeeCord | 暂时没有? | +| [LimboFilter](https://github.com/jonesdevelopment/sonar) | 强大的过滤机器人方案 | Velocity | 笨重且配置复杂,且仅在必要的时候提供更新。 (缺少维护) | +| [nAntiBot](https://en.docs.nickuc.com/v/nantibot) | 一个高效反机器人插件 | Spigot, Velocity, BungeeCord | 依赖云服务,无法在服务器网络不好的情况下使用该插件。 | +| [EpicGuard](https://github.com/4drian3d/EpicGuard) | 基于事件的反机器人和反VPN插件 | Waterfall (停止维护), Paper, Velocity | 容易绕过(但没那么烦人),且只支持特定的Paper服务端。 | + +:::warning + +该列表目前仅列出了免费的反机器人插件,实际情况可能需要使用者自行决定 + +使用插件直接对抗MOTD攻击等是不太现实的 如果正在遭受这种攻击 + +合理的办法是提升服务器带宽或使用专门针对于此类攻击的代理 ([这里](#使用第三方Minecraft代理)) + +::: ### 付费防御核心 如果您非常有钱,您可以打开服务端[核心选择](/docs/跨服端/搭建/核心选择.md),选择那些付费的服务端核心,NullCordX 是一个较好的选择 -但由于其为 Waterfall fork,而 Paper 团队将不再维护 Waterfall ,**不建议为反假人付费**,包含了一个完整的反机器人系统和漏洞修复 +但在没有想好的情况下**不建议为反机器人付费** ### 网络层攻击防御 @@ -103,6 +132,18 @@ connection_throttle_limit: 3 最稳定的办法还是白嫖 CF 的免费套餐,无限防御流量,唯一不太好的地方就是免费用户是没有办法使用国内节点的,所以国内访问会较慢 +#### 使用第三方Minecraft代理 + +例如 TCPShield 和 Infinity-Filter + +包含专门针对于缓解Minecraft攻击的均衡负载代理,且能够有效隐藏服务器IP地址。 + +缺点是目前似乎还没有任何一家这样的代理拥有国内服务器(延迟高),且需要花费一点时间设置。 + +且这些代理的免费套餐都具有一定的限制(例如限制玩家数或流量),直到升级套餐。 + +除非遭受了无法缓解的大型攻击,否则使用前请三思。 + #### 狂套 Frp 这个方法比较缺德,我们只需要疯狂 Frp ,一个 Frp 被打死了,我们就换另一个 Frp ,通知玩家重新连接就可以,但是缺点就是比较**缺德**,而且可能面临被清退! diff --git a/docs/后期维护/插件命名.md b/docs/后期维护/插件命名.md index e69de29bb2..760fa546fe 100644 --- a/docs/后期维护/插件命名.md +++ b/docs/后期维护/插件命名.md @@ -0,0 +1,15 @@ +--- +sidebar_position: 2 +--- + +# 插件命名 + +*考虑到一些极端情况,编者并不建议更改插件文件名* + +以下只是建议,如果你习惯了你的当前做法那你可以直接跳过 + +- 保存原本名称 `HuskClaims-Paper-1.2-bed896c.jar` +- 在原名称前添加译名 `领地-HuskClaims-Paper-1.2-bed896c.jar` +- 在原名称前添加译名并标注首字母 `H-领地-HuskClaims-Paper-1.2-bed896c.jar` +- 在原名称后添加译名 `HuskClaims-Paper-1.2-bed896c-领地.jar` +- 更改为译名(最不推荐的一集) `领地.jar` diff --git a/docs/扩展阅读/MiniMessage.md b/docs/扩展阅读/MiniMessage.md index 13d3208d93..a05b09ae1d 100644 --- a/docs/扩展阅读/MiniMessage.md +++ b/docs/扩展阅读/MiniMessage.md @@ -6,6 +6,38 @@ sidebar_position: 9 MiniMessage 旨在用简单字符串表示聊天组件,便于用户学习和开发人员扩展。 +MiniMessage 的实质是一个叫 Adventure 的库,这是它的[文档](https://docs.advntr.dev/getting-started.html) + +## 支持列表 + +目前,一些平台已经支持原生使用 Adventure 来扩展字符串,以下是内置此库的列表: + +|支持平台|支持版本|备注| +|---|---|---| +|Sponge|Sponge 8 (1.16.5)|/| +|Velocity|1.1.0 build 158|仅支持消息、操作栏标题、boss栏和标题| +|Paper|1.16.5 build 473|/| +|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)* + +:::note + +平台原生支持≠使用此平台开发的模组/插件支持!!! + +举个例子,仔细观察上述列表,你会发现bukkit并没有支持 MiniMessage ,所以你会发现大部分基于Bukkit开发的插件没有 MiniMessage 这一功能(如essentialsx),*除非他们自身引入了 Adventure (如PlaceholderAPI)* + +而基于 Paper 开发的大部分插件都引入了这一功能,所以不要发现一个新奇玩意就到处瞎套 + +::: + +## 如何使用 + +*此处仅讲述管理员如何使用,开发者不做讲解* + +**本篇不讲述诸如 TAB 等插件或模组自行实现的类似 MiniMessage 效果的使用** + 和 [格式化代码](格式化代码.md) 篇一样,一个 TrMenu菜单 配置展示下 ``` @@ -19,6 +51,24 @@ Icons: ![](_images/MiniMessage/展示.png) -https://docs.advntr.dev/minimessage/format.html +记住 MiniMessage 语言使用标签,也就是说您所做的一切都将使用标签进行定义 -它的文档上把功能和写法列的很详细了,并且附有效果图,一看就懂,我就不写教程了 +对于 MiniMessage ,你必须要有一个开始标签``,在非严格模式下,你可以省略结束标签``,如下 + +``` +Hello World! +``` + +在非严格模式下,所有标记名称**都不区分大小写**,以减少冲突的可能性(懒癌晚期患者狂喜),但美观和符合规定起见,请使用小写字母编写以便减少被他人嘲讽的几率 + +``` +Hello World! +``` + +此外,这里有一个[测试网站](https://webui.advntr.dev/),他可以使得你无需启动 Minecraft 便可以预览实际效果 + +关于实际使用格式详见 [标准标签](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/正式开服/购置服务器/_images/cpu.jpg b/docs/扩展阅读/_images/购置服务器/cpu.jpg similarity index 100% rename from docs/正式开服/购置服务器/_images/cpu.jpg rename to docs/扩展阅读/_images/购置服务器/cpu.jpg diff --git a/docs/扩展阅读/待办事项.md b/docs/扩展阅读/待办事项.md index d9576eef63..16d1eb7fa1 100644 --- a/docs/扩展阅读/待办事项.md +++ b/docs/扩展阅读/待办事项.md @@ -29,6 +29,8 @@ sidebar_position: 100 - [x] 开服器开服 - [ ] 维护-二分法插件排除法 - [ ] 维护-插件命名推荐 +- [ ] 搭建翼龙面板?mcsm? +- [ ] 资源包托管 gitee github gitlab 直链网盘 ## 插件 @@ -45,11 +47,13 @@ sidebar_position: 100 - [x] 插件管理 如 PlugManX - [x] res刷钱漏洞提醒 - [x] 怎么重载插件 +- [ ] 大厅插件 ## 反作弊 - [x] 提示不适用混合端和geyser - [x] 反作弊和via兼容性 +- [x] RNG相关 ## 跨服端 @@ -76,7 +80,9 @@ sidebar_position: 100 - [ ] Q机器人教程? - [ ] 搭建 Frp - [ ] Skript简单教程? -- [ ] Minimessage简单讲解? +- [x] Minimessage简单讲解 +- [ ] 怎么支持中文名的玩家 +- [ ] 编码问题以及如何解决 ## 文档 diff --git a/docs/扩展阅读/手机玩家支持/Geyser/入门/安装.md b/docs/扩展阅读/手机玩家支持/Geyser/入门/安装.md index 9cb9e1de57..4624090721 100644 --- a/docs/扩展阅读/手机玩家支持/Geyser/入门/安装.md +++ b/docs/扩展阅读/手机玩家支持/Geyser/入门/安装.md @@ -231,7 +231,7 @@ send-floodgate-data: true ## 笨蛋脚本 -下载[脚本](https://github.com/lilingfengdev/NitWiki-Script/releases/download/latest/geyser-egg.exe),为你自动生成Geyser环境,免于配置 +下载[脚本](https://github.com/lilingfengdev/NitWiki-Script/releases/download/windows-latest/geyser-egg.exe),为你自动生成Geyser环境,免于配置 即使不用配置,你仍然需要看完wiki,**明白你在做什么** ## 结尾 diff --git a/docs/扩展阅读/手机玩家支持/Geyser/进阶/GeyserMEG4支持.md b/docs/扩展阅读/手机玩家支持/Geyser/进阶/GeyserMEG4支持.md new file mode 100644 index 0000000000..291c262354 --- /dev/null +++ b/docs/扩展阅读/手机玩家支持/Geyser/进阶/GeyserMEG4支持.md @@ -0,0 +1,46 @@ +--- +sidebar_position: 6 +--- + +# GeyserMEG4支持 + +## GeyserModelEngine + +一个能让你Geyser服务器支持MEG4的奇妙插件,通过给基岩版发送个史蒂夫发送4d皮肤给基岩版玩家,支持原版Geyser + +只需要往资源包里塞动画文件即可,可以有效防止那些进服下个资源包就跑白嫖你模型的贼,但同时限制也挺多 + +### 前置 + +| 前置插件 | 橡木链接 | 作用 | +| :--- | :---- | :--- | +| GeyserUtils | [GeyserUtils](https://github.com/zimzaza4/GeyserUtils) | 让你的Geyser支持调用一些BE的东西 | +| GeyserModelEngine | [Github](https://github.com/zimzaza4/GeyserModelEngine) | 你猜 | +| LibsDisguises(免费版即可) | [LibsDisguises](https://www.spigotmc.org/resources/libs-disguises-free.81/)| 伪装成其他生物 | + +项目地址有简体中文,所以后续步骤我就不写了 + +[项目地址](https://github.com/zimzaza4/GeyserModelEngine) + +## GeyserModelEngine (自定义实体分支) + +:::warning + +这个是真自定义实体! 不支持原版Geyser,你需要搭配[Geyser 自定义实体分支](https://github.com/zimzaza4/Geyser)和资源包一起使用才能正常工作 + +你可以使用`GeyserModelEnginePackGenerator`来自动生成资源包,详细教程看项目地址 + +::: + +### 前置 + +| 前置插件 | 项目链接 | 作用 | +| :--- | :---- | :--- | +| GeyserUtils | [Github](https://github.com/zimzaza4/GeyserUtils) | 让你的Geyser支持调用一些BE的东西 | +| GeyserModelEngine自定义实体分支 | [Github](https://github.com/zimzaza4/GeyserModelEngine/tree/custom-entity)| 你猜 | +| Geyser 自定义实体分支 | [Github](https://github.com/zimzaza4/Geyser) | 让Geyser支持自定义实体 | +| GeyserModelEnginePackGenerator | [Github](https://github.com/zimzaza4/GeyserModelEnginePackGenerator) | 帮你自动转换模型生成资源包 | + +后续更多步骤请看项目地址 + +[项目地址](https://github.com/zimzaza4/GeyserModelEngine/tree/custom-entity) diff --git a/docs/扩展阅读/手机玩家支持/Geyser/进阶/_image/GeyserExtras.gif b/docs/扩展阅读/手机玩家支持/Geyser/进阶/_image/GeyserExtras.gif new file mode 100644 index 0000000000..d998f36887 Binary files /dev/null and b/docs/扩展阅读/手机玩家支持/Geyser/进阶/_image/GeyserExtras.gif differ diff --git a/docs/扩展阅读/手机玩家支持/Geyser/进阶/字体图像转换.md b/docs/扩展阅读/手机玩家支持/Geyser/进阶/字体图像转换.md new file mode 100644 index 0000000000..4f221644e1 --- /dev/null +++ b/docs/扩展阅读/手机玩家支持/Geyser/进阶/字体图像转换.md @@ -0,0 +1,21 @@ +--- +sidebar_position: 6 +--- + +# 字体图像转换 + +## AZPixel-Team的Java2Bedrock + +:::tips + +注意!字体偏移是Java版独有的,基岩版没有这个功能,因此一些利用字体偏移做到的东西(如IA菜单)需要你写jsonui + +我非常建议使用这个来管理基岩版的字体资源包,否则你的字体图像管理是非常痛苦的 + +::: + +#### 如何使用 + +跟[这里](https://nitwikit.yizhan.wiki/%E6%89%A9%E5%B1%95%E9%98%85%E8%AF%BB/%E6%89%8B%E6%9C%BA%E7%8E%A9%E5%AE%B6%E6%94%AF%E6%8C%81/Geyser/%E8%BF%9B%E9%98%B6/%E6%9D%90%E8%B4%A8%E5%8C%85%E8%BD%AC%E6%8D%A2#%E6%93%8D%E4%BD%9C%E6%AD%A5%E9%AA%A4)基本没有区别 + +但是在填写资源包下载地址地方的下面,要把`Font Conversion`选项设置为Ture diff --git a/docs/扩展阅读/手机玩家支持/Geyser/进阶/扩展.md b/docs/扩展阅读/手机玩家支持/Geyser/进阶/扩展.md index d96eec4cf8..2c0c943bd9 100644 --- a/docs/扩展阅读/手机玩家支持/Geyser/进阶/扩展.md +++ b/docs/扩展阅读/手机玩家支持/Geyser/进阶/扩展.md @@ -13,22 +13,27 @@ sidebar_position: 1 ## 资源包安装 你可以像Java版玩家一样给基岩版玩家发送服务器资源包 但与Java版玩家不同的是, 基岩版玩家可以接受并加载多个资源包 + :::warning 基岩版资源包与Java版格式完全不同, 需要手动进行转换 -基岩版的资源包扩展名均为.mcpack +基岩版的资源包扩展名均为.mcpack(其实.zip也行) 资源包转换在后续教程会提及 ::: 此外基岩版不需要额外创建直链下载的链接, 直接通过服务器即可传输资源包 -首先找到Geyser的配置文件夹, 可以注意到里面有个packs文件夹 -将资源包放入文件夹后重载Geyser即可 + +来到`服务端/plugins/geyser-spigot/packs/`目录 + +将资源包放入Packs文件夹后, 重载/Geyser reload或重启服务器即可 + +注意!重载Geyser来加载资源包可能会导致一些奇怪的问题发生,没事还是建议重启服务器来加载资源包 ## 优化兼容性 目前, 你服务器的基岩版玩家可能会遇到一些问题 -像是卡在竹子中间, 缺少一些Java版独有的粒子, 物品材质之类的 -我们可以通过安装额外插件或资源包来对客户端和服务端进行额外的修改来完成兼容 +像是卡在竹子中间,缺少一些Java版独有的粒子,物品材质之类的 +我们可以通过安装额外插件来对客户端和服务端进行额外的修改来完成兼容 ### Hurricane插件 此插件可以修复: @@ -44,7 +49,7 @@ sidebar_position: 1 ### 皮肤 在安装Floodgate后, Java版玩家可以看到基岩版玩家的皮肤 -但是在离线服务器, 我们为了让皮肤可以正确显示, 一般会安装额外的皮肤插件 +但是在离线服务器, 为了让皮肤可以正确显示, 一般会安装额外的皮肤插件 这时, 基岩版玩家的皮肤显示又会变的不正常 我们可以通过安装GeyserSkinManager插件来解决这个问题 @@ -62,14 +67,14 @@ GeyserSkinManager有不同版本 :::warning -BedrockSkinUtility仅支持1.19.4以下使用Fabric的客户端 +BedrockSkinUtility仅支持 Fabric 1.20.2 以下的版本 ::: ### GeyserOptionalPack -GeyserOptionalPack是一个资源包 -它通过修改基岩版本身来实现一些Java版中独有的功能或特性 +GeyserOptionalPack是一个可选资源包 +它通过资源包来实现一些Java版中独有的功能或特性 你可以在 [此处](https://download.geysermc.org/v2/projects/geyseroptionalpack/versions/latest/builds/latest/downloads/geyseroptionalpack) 下载 @@ -78,13 +83,13 @@ GeyserOptionalPack是一个资源包 - 盔甲架底座武器/底板可见性 - 盔甲架姿势 - 幻术师 -- 缺失的粒子 +- 部分缺失的粒子 - 副手动画 - 潜影贝隐形平等性 -- 发光箭实体纹理 -- 超过记分板字符限制的绕过方式 -- 隐藏在Java版中不存在的UI元素,例如: - - 制图桌中的文本输入字段 +- 发光箭实体纹理 (没有实体描边渲染,只有纹理) +- 提供超过记分板字符限制的绕过方式 +- 隐藏在Java版中没有的UI元素,例如: + - 制图台中的文本输入字段 - 创造模式下的2x2工作台 - 命令方块菜单中的时钟延迟和重命名字段 - Java版中不存在的结构方块选项 @@ -124,7 +129,21 @@ GeyserUtils是zimzaza4开发的Geyser扩展工具 ## floodgate-skript -一个Skript扩展插件,可以在Skript中检测基岩玩家 +一个Skript扩展插件,可以在Skript中使用FloodgateAPI检测基岩玩家 + +示例: + +``` +#玩家加入服务器后执行事件 +on join: + trigger: + #如果玩家是通过floodgate加入服务器就执行此指令 + if player is from floodgate: + make console execute command "say %player%是基岩版玩家" + #如不是就让控制台执行此指令 + else: + make console execute command "say %player%是JAVA版玩家" +``` ## LuckBedrock @@ -148,13 +167,13 @@ GeyserUtils是zimzaza4开发的Geyser扩展工具 [注意事项] - 不要使用允许基岩版绕过的登录插件 -- 一定要启动own-linking 关闭global-linking +- 一定要启动 own-linking 关闭 global-linking ## BedrockPocketUIWarn [下载地址](https://github.com/lilingfengdev/BedrockPocketUIWarnBuild/releases/tag/latest) -用于警告基岩版玩家不要使用Pocket UI +用于警告基岩版玩家不要使用`携带版UI`进服 ## GeyserUpdater @@ -164,7 +183,7 @@ GeyserUtils是zimzaza4开发的Geyser扩展工具 ## GeyserBlockJavaPlayers -阻止 Java 玩家加入您的服务器 - 使您的服务器/子服务器仅 Bedrock! +让你的Java服务器仅基岩版玩家才能加入 [下载](https://ci.kejonamc.dev/job/GeyserBlockJavaPlayers/job/master/) @@ -176,7 +195,7 @@ GeyserUtils是zimzaza4开发的Geyser扩展工具 ## GeyserVoice -GeyserVoice 是一个 Java 插件,旨在通过集成 VoiceCraft Proximity Chat 应用程序来增强 Minecraft 服务器上的多人游戏体验。该插件促进了跨平台通信,允许 Java 和 Bedrock 版本的玩家无缝地参与基于邻近的语音对话。 +GeyserVoice 是一个 Java 服务端插件,旨在通过集成 VoiceCraft Proximity Chat 应用程序来增强 Minecraft 服务器上的多人游戏体验。该插件促进了跨平台通信,允许 Java 和 Bedrock 版本的玩家无缝地参与基于邻近的语音对话。 [下载](https://github.com/SineVector241/VoiceCraft-MCBE_Proximity_Chat/releases/),[wiki](https://github.com/mineserv-top/GeyserVoice/wiki/) @@ -185,3 +204,13 @@ GeyserVoice 是一个 Java 插件,旨在通过集成 VoiceCraft Proximity Chat PickPack 允许您为每个间歇泉玩家提供打开或关闭基岩资源包的选项。不幸的是,由于 Bedrock 的工作方式,重新连接是必要的 - 但要无缝完成。 这对于无法轻松安装资源包(例如控制台)的主机玩家非常有用,或者只允许每个玩家自定义要使用的包。 [下载](https://github.com/onebeastchris/PickPack/releases/tag/latest) + +## GeyserExtras + +此插件为Geyser提供了JE攻击冷却指示器样式 + +![](_image/GeyserExtras.gif) + +还有类似Java版TAB查看在线玩家、游戏内切换资源包等功能,可以自己去项目地址看 + +[项目地址](https://github.com/GeyserExtras/GeyserExtras) diff --git a/docs/扩展阅读/手机玩家支持/Geyser/进阶/材质包转换.md b/docs/扩展阅读/手机玩家支持/Geyser/进阶/材质包转换.md deleted file mode 100644 index 9a88738054..0000000000 --- a/docs/扩展阅读/手机玩家支持/Geyser/进阶/材质包转换.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -sidebar_position: 5 ---- - -# 材质包转换 - -## java2bedrock.sh - -java2bedrock.sh(底下简称jb)是一个自动资源包转换工具,可以将JAVA版的材质包转化成基岩版的mcpack - -[项目地址](https://github.com/Kas-tle/java2bedrock.sh) - -### 本地使用 - -:::tips - -jb需要在linux系统上运行,如果你使用WINDOWS,你可以选择wsl或者虚拟机 - -::: - -本地运行你只需要执行 - -``` -./converter.sh 我的资源包.zip -``` - -如果你需要更加复杂的转换,请查看项目的Github - -### 在线转换 - -:::tips - -你需要拥有一个GitHUB账号才可以 - -::: - -* 首先你需要新建一个Issue -* 在类型选择**Pack Conversion** -* 在**Java Pack Direct Download URL** 填上你的资源包下载地址(不能是网盘,要求是直链) -* 最后勾上最下面的用户协议,点击开始就可以 -* 转换好后,有个机器人会提醒你去Github Action下载,下载就来就是转换后的基岩版资源包 - -## GeyserModelEngine - -一个能让你Geyser服务器支持MEG4的奇妙插件 - -### 前置 - -根据服务端版本下载以下插件 - -[GeyserUtils](https://github.com/zimzaza4/GeyserUtils) - -[GeyserModelEngine](https://github.com/zimzaza4/GeyserModelEngine) - -[LibsDisguises](https://www.spigotmc.org/resources/libs-disguises-free.81/) - -下载完后,将`GeyserModelEngine``LibsDisguises`放入插件文件夹 - -如果你并不知道怎么安装GeyserUtils,请查看进阶 - -[项目地址](https://github.com/zimzaza4/GeyserModelEngine),有简体中文,所以后续步骤我就不写了 diff --git a/docs/扩展阅读/手机玩家支持/Geyser/进阶/自定义物品模型映射.md b/docs/扩展阅读/手机玩家支持/Geyser/进阶/自定义物品模型映射.md new file mode 100644 index 0000000000..c099cbf1d9 --- /dev/null +++ b/docs/扩展阅读/手机玩家支持/Geyser/进阶/自定义物品模型映射.md @@ -0,0 +1,84 @@ +--- +sidebar_position: 5 +--- + +# 自定义物品模型映射 + +Geyser提供了自定义物品映射功能,可以为CustomModelData物品注册基岩版行为,以实现自定义物品 + +## Kas-tle的java2bedrock + +java2bedrock.sh(俗称转换器)是一个自动资源包转换工具,可以将JAVA版的资源包转化成基岩版资源包的工具 + +:::tips + +不建议过度依赖转换器,转换出来的资源包也仅供参考学习,没有手写的效果好,不过如果你能接受也不是不能用 + +转换器并非是完美的存在,他依然存在许多缺陷 + +::: + +[项目地址](https://github.com/Kas-tle/java2bedrock.sh) + +### 本地使用 + +:::tips + +转换器需要在linux系统上运行,如果你使用WINDOWS,你可以选择wsl或者虚拟机 + +::: + +本地运行你只需要执行 + +``` +./converter.sh 资源包名称.zip +``` + +如果你需要更加复杂的转换,请查看项目的Github + +### 在线转换 + +:::tips + +你需要拥有一个GitHUB账号才可以 + +::: + +#### 操作步骤 + +* 首先你需要新建一个Issue +* 在类型选择**Pack Conversion** +* 在**Java Pack Direct Download URL** 填上你的资源包下载地址(不能是网盘,要求是直链) +* 最后勾上最下面的用户协议,点击开始就可以 +* 转换好后,有个机器人会提醒你去Github Action下载,下载就来就是转换好的基岩版资源包 +* 将 + +## 人工手写映射 + +:::tips + +此教程需要你有一定的动手和理解基岩版资源包结构,你可以动脑去看[基岩版资源包模板](https://github.com/Mojang/bedrock-samples/releases)学习 + +此教程假设你已能熟练使用ItemsAdder插件、并且正在边看[Geyser Wiki](https://wiki.geysermc.org/geyser/custom-items/)边看这文档学着做 + +::: + +#### 物品映射 + +这里我非常推荐使用[Geyser Wiki](https://wiki.geysermc.org/geyser/custom-items/)中的Json映射 + +(施工中) + +#### 手持3D模型 + +(施工中) + +#### 饰品(帽子翅膀类) + +(施工中) + +#### 自定义方块映射 + +[Geyser自定义方块映射](https://wiki.geysermc.org/geyser/custom-blocks/) + +(施工中) diff --git a/docs/扩展阅读/数据库相关.md b/docs/扩展阅读/数据库相关.md index 57a0b25560..d6382f0822 100644 --- a/docs/扩展阅读/数据库相关.md +++ b/docs/扩展阅读/数据库相关.md @@ -47,6 +47,17 @@ Linux? 你都会用Linux了, 不会就用面板自动安装...自己研究吧 3. 必须要先创建数据库插件才有权限创建表(这不废话吗不然插件配置文件里填什么); +:::info + +语句示例: + +```sql +CREATE DATABASE <数据库名称> CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; +``` +解释: `CHARACTER SET utf8mb4` 将数据库字符集设置为 utf8mb4, 能够存储包括表情符号在内的所有 Unicode 字符。 `utf8mb4_general_ci` 是一种不区分大小写(case-insensitive)的排序规则,如果你想区分大小写,可以改为 `utf8mb4_bin`,`_bin` 意为以二进制方式比较字符。 + +::: + 4. 数据库参数记得调整(TODO) ## Redis diff --git a/docs/扩展阅读/格式化代码.md b/docs/扩展阅读/格式化代码.md index 46fc86a195..7060c23a03 100644 --- a/docs/扩展阅读/格式化代码.md +++ b/docs/扩展阅读/格式化代码.md @@ -12,7 +12,7 @@ sidebar_position: 8 :::note -通常在游戏客户端中,你不能打出 `§` 这个符号。 +通常在游戏客户端中,你不能打出 `§` 这个符号。需要使用 `\u00A7` 或者 `\u00a7` 在配置文件中,你可以直接复制粘贴这个符号而不用自己输入。 diff --git a/docs/正式开服/购置服务器/机器配置.md b/docs/扩展阅读/购置服务器.md similarity index 97% rename from docs/正式开服/购置服务器/机器配置.md rename to docs/扩展阅读/购置服务器.md index dc3f6372a7..71a0f353a0 100644 --- a/docs/正式开服/购置服务器/机器配置.md +++ b/docs/扩展阅读/购置服务器.md @@ -1,8 +1,8 @@ --- -sidebar_position: 1 +sidebar_position: 10 --- -# 机器配置 +# 购置服务器 :::danger @@ -30,7 +30,7 @@ sidebar_position: 1 ### CPU单核性能 -![](_images/cpu.jpg) +![](_images/购置服务器/cpu.jpg) 一般的,当你搭建是纯净的、不含模组的服务器时,对单核性能的要求较低;当你搭建是含模组的服务器时,对单核性能的要求较高。 diff --git a/docs/扩展阅读/资源包分发.md b/docs/扩展阅读/资源包分发.md new file mode 100644 index 0000000000..e3394819d0 --- /dev/null +++ b/docs/扩展阅读/资源包分发.md @@ -0,0 +1,93 @@ +--- +sidebar_position: 11 +--- + +# 资源包分发 + +你可能希望玩家入服自动下载某个材质包 + +**注意** + +JAVA版的资源包分发与基岩版不同,它是云分发的,提供给客户端的应该是一个**直链**,而不是资源包本身 + +不管你用什么方式,都必须是直链才可正常使用! + +**什么是直链?** + +> 直接从服务器下载数据 + +不需要登陆账号,不需要点击链接打开网页才下载 + +# 分发 + +## server.properties + +mc服务端自己就有这个材质包分发功能 + +**例子** + +我们拿到slimefun的资源包直链地址是: https://github.com/xMikux/Slimefun-Resourcepack/releases/download/latest-build/Slimefun-ResourcePack.zip ,然后我们打开`server.properties`,找到以下内容 + +``` +resource-pack= +``` + +把我们刚才拿到的资源包直链放进去,现在看起来应该是这样 + +``` +resource-pack=https://github.com/xMikux/Slimefun-Resourcepack/releases/download/latest-build/Slimefun-ResourcePack.zip +``` + +然后我们再找到下面 + +``` +require-resource-pack=false +``` + +这个值代表是否需要强制资源包,开启后,如果玩家拒绝应用这个资源包,就不让玩家进入服务器 + +调好后,你只需要重启服务器就可以享受到资源包了 + +:::note + +你**完全照做**然后下载不到材质包也很正常,因为上面的链接是GitHub的,而国内的网络环境有时连不上GitHub很正常 + +::: + +# 下面这些都还没做 + +## 使用 ItemsAdder + +## 使用 Oraxen + +# 托管 + +## GitHub + +## Gitee + +## Gitlab + +## 直链网盘 + +## 自托管 + +# FAQ + +## 我想让客户端不要下载重复的资源包可以吗? + +当然可以,找到以下配置 + +``` +resource-pack-sha1= +``` + +填入资源包的sha1就行,如果您不知道怎么生成,你可以前往 [在线网站](https://www.strerr.com/cn/sha1_file.html),把你文件上传然后复制生成的哈希值到这里就可以 + +我们以 Slimefun 为例子 + +``` +resource-pack-sha1=633183ce43a0282328153e63ba6ab8788a0417164b2146db8da1b5c40c8cf411 +``` + +最后整出来应该是这样子的 \ No newline at end of file diff --git a/docs/插件/世界管理/_category_.json b/docs/插件/世界管理/_category_.json index 137050b14f..48dd318cc7 100644 --- a/docs/插件/世界管理/_category_.json +++ b/docs/插件/世界管理/_category_.json @@ -1,5 +1,5 @@ { - "position": 5, + "position": 8, "link": { "type": "generated-index" } diff --git a/docs/插件/保护/Residence.md b/docs/插件/保护/Residence.md index 3f6828a172..b51d22ab99 100644 --- a/docs/插件/保护/Residence.md +++ b/docs/插件/保护/Residence.md @@ -15,57 +15,83 @@ sidebar_label: 领地 - Residence `插件百科` :https://mineplugin.org/Residence -`Bukkit(太老了不要用)` :https://dev.bukkit.org/projects/residence +`Bukkit(已过时,只能下载旧版)` :https://dev.bukkit.org/projects/residence -`CurseForge(太老不要使用)` :https://www.curseforge.com/minecraft/bukkit-plugins/residence +`CurseForge(已过时,只能下载旧版)` :https://www.curseforge.com/minecraft/bukkit-plugins/residence ::: -老牌领地插件 +一个具有13年以上悠久开发历史的老牌领地插件 -## 免费下载? +最初由bekvon维护,后由Zrips团队接手维护,并将其变更为“开源付费”的插件 -可以免费下载,自己去 SpigotMC 帖子找地址 +## 免费下载 -## 前置? +你仍可以从SpigotMC或Zrips官网中找到Residence最新版本免费下载的链接 -Residence 需要前置插件 CMIlib +## 前置 +Residence 需要 CMIlib 作为前置插件 -https://www.spigotmc.org/resources/cmilib.87610/ +下载: +* [SpigotMC](https://www.spigotmc.org/resources/cmilib.87610/) +* [Zrips官网](https://www.zrips.net/cmilib/) -https://www.zrips.net/cmilib/ +## 优点与缺点 +首先,在说明优缺点前,提前说明一件事: 这个插件的缺点远大于优点,若无必要建议考虑其他插件 -## 开源? +### 缺点 -只有 src(源码)没构建脚本,就是说你不能构建出jar文件 +先说缺点 -不如说是假开源 +作为一个老牌的领地插件,其拥有悠久的历史,当然,其代码也是,但这对于代码质量来说并不是一件好事,这导致了**参差不齐的代码格式、凌乱的逻辑、十几年来从未重构过的代码**等 -![](_images/Residence-github.png) +这使得该插件所隐藏的潜在问题或漏洞相当多,例如在后续会提到的负数刷钱漏洞 -## 刷钱漏洞 +Residence在开发之初使用Ant作为其构建系统,而不是现在常见的Maven和Gradle,Ant构建系统的相关构建信息存储在build.xml之中,在Zrips团队接手后也并似乎在明面上未改变其构建系统,**但是他们删除了build.xml**,这使得直接构建Residence变得困难,尤其是一个软依赖了不知道多少冷门插件的屎山 -5.1.4.2 版本之前存在刷钱漏洞 +这也是为什么Residence会被人称作“**假开源**” -#### 修复方式一(推荐) +我们并不清楚Zrips团队删除构建信息的动机在哪里,但是可以从相关issues了解到的是在他们删除build.xml前,build.xml就已不能正常完成构建Residence的任务了,不过,也有人试图为Residence添加Maven构建文件使其能更轻松的被构建和维护 -更新插件版本至最新 +你可以在 [此处](https://github.com/RenYuan-MC/Residence-Maven) 找到带有Maven构建文件pom.xml的仓库 -#### 修复方式二 +### 优点 +作为一个老牌插件,其知名度较高,由于大量服务器的使用,使得很多玩家对Resience的了解较多 -禁止掉residence.command.bank权限 +在他们看来,Residence相较其他插件的逻辑是更简单更易于上手的 -该权限 res 默认给予全体玩家 +且作为一个老牌插件,其插件的支持较多,出现插件之间互相不兼容的可能性更少 -#### [LP] +## 漏洞 + +作为一个老插件,其被发现的漏洞数不胜数 + +当然,你可以禁用所有不常用的功能来避免潜在漏洞发生 + +这里只介绍一个最近的、影响较大的漏洞 + +### 负数刷钱漏洞 +负数刷钱漏洞,也被称作银行刷钱漏洞,但实际上其不止存在于领地银行 + +对于修复方式,我只建议你更新到最新版本,其在5.1.4.2前几乎所有版本都有此漏洞 + +若你由于一些原因无法使用新版本,可以考虑禁用相关功能的权限 + +此处有两个权限需要禁用: +* residence.command.bank +* residence.command.market + +以下是各个权限插件禁用相关权限的命令示例: + +#### [LuckPerm] ``` lp group default permission set residence.command.bank false ``` -#### [PEX] +#### [PermissionsEX] ``` pex group default add -residence.command.bank ``` -#### [GM] +#### [GroupManager(Plus)] ``` mangaddp builder -residence.command.bank ``` \ No newline at end of file diff --git a/docs/插件/保护/_category_.json b/docs/插件/保护/_category_.json index c12318dec6..fedfa55d40 100644 --- a/docs/插件/保护/_category_.json +++ b/docs/插件/保护/_category_.json @@ -1,5 +1,5 @@ { - "position": 4, + "position": 7, "link": { "type": "generated-index" } diff --git a/docs/插件/其他/_category_.json b/docs/插件/其他/_category_.json index 85f26557c5..f448a9e990 100644 --- a/docs/插件/其他/_category_.json +++ b/docs/插件/其他/_category_.json @@ -1,5 +1,5 @@ { - "position": 6, + "position": 10, "link": { "type": "generated-index" } diff --git a/docs/插件/其他/npc/Adyeshach.md b/docs/插件/其他/npc/Adyeshach.md index aefcb19718..6c41334bca 100644 --- a/docs/插件/其他/npc/Adyeshach.md +++ b/docs/插件/其他/npc/Adyeshach.md @@ -1,5 +1,5 @@ --- -sidebar_position: 3 +sidebar_position: 4 --- # Adyeshach diff --git a/docs/插件/其他/npc/ZNPCs.md b/docs/插件/其他/npc/ZNPCs.md index 4741a92858..e8ae8448e6 100644 --- a/docs/插件/其他/npc/ZNPCs.md +++ b/docs/插件/其他/npc/ZNPCs.md @@ -1,5 +1,5 @@ --- -sidebar_position: 2 +sidebar_position: 5 --- # ZNPCs diff --git a/docs/插件/其他/npc/citizens.md b/docs/插件/其他/npc/citizens.md index f3da62a004..779431ee56 100644 --- a/docs/插件/其他/npc/citizens.md +++ b/docs/插件/其他/npc/citizens.md @@ -1,5 +1,5 @@ --- -sidebar_position: 1 +sidebar_position: 2 --- # Citizens diff --git a/docs/插件/其他/npc/概览.md b/docs/插件/其他/npc/概览.md new file mode 100644 index 0000000000..075fe429df --- /dev/null +++ b/docs/插件/其他/npc/概览.md @@ -0,0 +1,17 @@ +--- +sidebar_position: 1 +--- + +# 概览 + +:::danger + +**混合端不建议使用npc插件** + +**混合端不要给插件作者反馈问题** + +不会特地去支持混合端,会出现不少问题,而且作者不会处理 + +::: + +混合端可以去用 [Taterzens](https://www.mcmod.cn/class/3837.html) 或 [自定义npc mod](https://www.mcmod.cn/class/45.html) diff --git a/docs/插件/其他/登录/LibreLogin.md b/docs/插件/其他/登录/LibreLogin.md new file mode 100644 index 0000000000..0e071f7c66 --- /dev/null +++ b/docs/插件/其他/登录/LibreLogin.md @@ -0,0 +1,21 @@ +--- +sidebar_position: 5 +--- + +# LibreLogin + +:::info + +`GitHub` :https://github.com/kyngs/LibreLogin + +`SpigotMC` :https://www.spigotmc.org/resources/librelogin-auto-login-2fa-bedrock-support.101040/ + +`Modrinth`: https://www.spigotmc.org/resources/librelogin-auto-login-2fa-bedrock-support.101040/ + +::: + +具有出色功能的开源多平台登录插件 + +比LimboAuth更轻 但是在安装在代理的情况下需要后端服务器来接纳玩家. + +支持Paper, BungeeCord和Velocity \ No newline at end of file diff --git a/docs/插件/其他/登录/LimboAuth.md b/docs/插件/其他/登录/LimboAuth.md index b617733d25..571ce9e689 100644 --- a/docs/插件/其他/登录/LimboAuth.md +++ b/docs/插件/其他/登录/LimboAuth.md @@ -10,7 +10,7 @@ sidebar_position: 4 `SpigotMC` :https://www.spigotmc.org/resources/limboapi.95748/ -`PaperMC` :https://forums.papermc.io/threads/.330/ +`PaperMC Forums` :https://forums.papermc.io/threads/.330/ `Modrinth` :https://modrinth.com/plugin/limboauth @@ -26,4 +26,4 @@ sidebar_position: 4 前置:[LimboAPI](https://github.com/Elytrium/LimboAPI) -另外还推荐 [LimboFilter](https://github.com/Elytrium/LimboFilter) 来做假人过滤 +[LimboFilter](https://github.com/Elytrium/LimboFilter) 此插件可以该插件提供更好的兼容性. 如果要准备使用该登录插件, 推荐优先选择该反机器人插件. diff --git a/docs/插件/其他/菜单/ChestCommands.md b/docs/插件/其他/菜单/ChestCommands.md index f39ea035f0..6d77ddcb52 100644 --- a/docs/插件/其他/菜单/ChestCommands.md +++ b/docs/插件/其他/菜单/ChestCommands.md @@ -6,12 +6,16 @@ sidebar_position: 2 :::info -`英文文档` https://filoghost.me/docs/chest-commands +`文档(英文)` https://filoghost.me/docs/chest-commands -`中文文档` https://postyizhan.github.io/Chest-Commands-Wiki-CN/intro +`文档(中文)` https://postyizhan.github.io/Chest-Commands-Wiki-CN/intro `Bukkit` https://dev.bukkit.org/projects/chest-commands `GitHub` https://github.com/filoghost/ChestCommands -::: \ No newline at end of file +::: + +1.7 1.8用用就算了,再高的版本就别用ChestCommands了 + +~~甚至高版本还用ChestCommands可以用来定性判断此人的开服水平~~ diff --git a/docs/插件/其他/菜单/TrMenu.md b/docs/插件/其他/菜单/TrMenu.md index 5ff8ea28b8..02e4ec117b 100644 --- a/docs/插件/其他/菜单/TrMenu.md +++ b/docs/插件/其他/菜单/TrMenu.md @@ -46,6 +46,8 @@ Invero 俗称 Trmenu v4 作者自己发的 1.0.8版本 也是老板本 https://gitlab.com/Arasple/Invero -文档 https://legacy.invero.fining.io/ +~~文档 https://legacy.invero.fining.io/~~ + +地址改了,我就不放新地址了 ![](_images/trm一定要看wiki呐.jpg) diff --git a/docs/插件/前置插件/_category_.json b/docs/插件/前置插件/_category_.json index 59b1976068..85f26557c5 100644 --- a/docs/插件/前置插件/_category_.json +++ b/docs/插件/前置插件/_category_.json @@ -1,5 +1,5 @@ { - "position": 3, + "position": 6, "link": { "type": "generated-index" } diff --git a/docs/插件/插件缩写.md b/docs/插件/插件缩写.md index 49fb2e8bcb..ec1a92b16d 100644 --- a/docs/插件/插件缩写.md +++ b/docs/插件/插件缩写.md @@ -5,7 +5,7 @@ sidebar_position: 4 # 插件缩写
- 常见插件缩写,点击查看 + 部分插件的缩写,点击查看 AP 通常指楠木的 AttributePlus diff --git a/docs/插件/插件选择.md b/docs/插件/插件选择.md index 036d24eeaf..e782dc2589 100644 --- a/docs/插件/插件选择.md +++ b/docs/插件/插件选择.md @@ -136,4 +136,6 @@ https://crowdin.com/project/simpleclans
-还有它可能写在插件文档里,在项目README里,在配置文件的注释里 \ No newline at end of file +还有它可能写在插件文档里,在项目README里,在配置文件的注释里 + +[如何把插件语言改成中文?/如何汉化插件?](配置插件.md#如何汉化插件) \ No newline at end of file diff --git a/docs/插件/概览.md b/docs/插件/概览.md index 461006eef3..d9b0569781 100644 --- a/docs/插件/概览.md +++ b/docs/插件/概览.md @@ -31,7 +31,7 @@ sidebar_position: 1 ### 笨蛋脚本 -下载此[脚本](https://github.com/lilingfengdev/NitWiki-Script/releases/download/latest/auto-install-depend.exe),我们会为你安装常用插件(自动) +下载此[脚本](https://github.com/lilingfengdev/NitWiki-Script/releases/download/windows-latest/auto-install-depend.exe),我们会为你安装常用插件(自动)
安装的插件列表 diff --git a/docs/插件/游戏/_category_.json b/docs/插件/游戏/_category_.json new file mode 100644 index 0000000000..b4c983259b --- /dev/null +++ b/docs/插件/游戏/_category_.json @@ -0,0 +1,6 @@ +{ + "position": 9, + "link": { + "type": "generated-index" + } +} diff --git a/docs/插件/游戏/粘液科技 - Slimefun/_category_.json b/docs/插件/游戏/粘液科技 - Slimefun/_category_.json new file mode 100644 index 0000000000..7944e8d81e --- /dev/null +++ b/docs/插件/游戏/粘液科技 - Slimefun/_category_.json @@ -0,0 +1,6 @@ +{ + "position": 1, + "link": { + "type": "generated-index" + } +} diff --git a/docs/插件/游戏/粘液科技 - Slimefun/查卡服.md b/docs/插件/游戏/粘液科技 - Slimefun/查卡服.md new file mode 100644 index 0000000000..81d34e4723 --- /dev/null +++ b/docs/插件/游戏/粘液科技 - Slimefun/查卡服.md @@ -0,0 +1,5 @@ +--- +sidebar_position: 4 +--- + +TODO \ No newline at end of file diff --git a/docs/插件/游戏/粘液科技 - Slimefun/概览.md b/docs/插件/游戏/粘液科技 - Slimefun/概览.md new file mode 100644 index 0000000000..445c9e69d5 --- /dev/null +++ b/docs/插件/游戏/粘液科技 - Slimefun/概览.md @@ -0,0 +1,19 @@ +--- +sidebar_position: 1 +--- + +# 概览 + +:::info + +`GitHub(官方)` :https://github.com/Slimefun/Slimefun4 + +`GitHub(中文)` :https://github.com/SlimefunGuguProject/Slimefun4 + +`非官方中文wiki` :https://slimefun-wiki.guizhanss.cn/ + +`中文附属插件表` :https://slimefun-wiki.guizhanss.cn/Addons + +::: + +一个玩法插件,为你的服务器提供类似mod的体验和更低的TPS。 diff --git a/docs/插件/游戏/粘液科技 - Slimefun/粘液资源包.md b/docs/插件/游戏/粘液科技 - Slimefun/粘液资源包.md new file mode 100644 index 0000000000..b25d38b1dd --- /dev/null +++ b/docs/插件/游戏/粘液科技 - Slimefun/粘液资源包.md @@ -0,0 +1,9 @@ +--- +sidebar_position: 3 +--- + +# 粘液资源包 + +鬼斩的粘液科技材质(不再更新):https://ybw0014.net/post/guizhancraft-resource-pack + +建议使用(还提供了ia支持):https://github.com/xMikux/Slimefun-Resourcepack/blob/main/.github/README.zh-cn.md diff --git a/docs/插件/游戏/粘液科技 - Slimefun/自动更新.md b/docs/插件/游戏/粘液科技 - Slimefun/自动更新.md new file mode 100644 index 0000000000..99fa1d34ea --- /dev/null +++ b/docs/插件/游戏/粘液科技 - Slimefun/自动更新.md @@ -0,0 +1,59 @@ +--- +sidebar_position: 2 +--- + +# 自动更新 + +**1.修改附属的配置** + +将**所有附属插件**的更新关闭 + +以 Bump 附属为例: + +``` +options: + auto-update: false +``` + +将 auto-update 设置为 false + +**2.安装 GuizhanLibPlugin 插件** + +地址:https://builds.guizhanss.com/ybw0014/GuizhanLibPlugin/master + +**3.修改 GuizhanLibPlugin 的更新配置** + +将 auto-update 设置为 true + +将 location 设置为 cn + +(建议)将 lang 设置为 zh_CN + +下方配置供你参考 + +``` +# Whether to enable auto update module (see updater.yml for details) +# 是否开启自动更新模块(详见 updater.yml) +auto-update: true + +# Universal Updater Settings +# 统一更新设置 +updater: + + # The website used for auto update + # 自动更新所使用的服务器 + # Available options: global, cn + # 可用选项: global, cn + # global - (Default) The website is deployed by Cloudflare Pages. https://builds.guizhanss.com/ + # global - (默认)使用 Cloudflare Pages 部署到全球范围的站点。 https://builds.guizhanss.com/ + # cn - The website is a mirror website deployed by Tencent Cloud in China mainland. https://builds.guizhanss.cn/ + # cn - 在中国大陆使用腾讯云搭建的镜像站点。 https://builds.guizhanss.cn/ + location: cn + + # en_US, zh_CN + lang: zh_CN + +# Whether to print debug messages in console. +# 是否在控制台输出调试信息。 +debug: false +``` diff --git a/docs/插件/管理工具/_category_.json b/docs/插件/管理工具/_category_.json index daf6f0b4ea..137050b14f 100644 --- a/docs/插件/管理工具/_category_.json +++ b/docs/插件/管理工具/_category_.json @@ -1,5 +1,5 @@ { - "position": 2, + "position": 5, "link": { "type": "generated-index" } diff --git a/docs/插件/管理工具/权限管理/概览.md b/docs/插件/管理工具/权限管理/概览.md index 9d783d1709..1c96096627 100644 --- a/docs/插件/管理工具/权限管理/概览.md +++ b/docs/插件/管理工具/权限管理/概览.md @@ -29,6 +29,8 @@ sidebar_position: 1 - BungeePerms - bPermissions +[其他权限组插件导入数据到Luckperms](https://snowcutieowo.github.io/LuckPerms/#/how-to.migrate-from-other-plugins) + ## 下载 下载jar文件放入plugins文件夹即可 diff --git a/docs/插件/插件配置.md b/docs/插件/配置插件.md similarity index 100% rename from docs/插件/插件配置.md rename to docs/插件/配置插件.md diff --git a/docs/正式开服/_images/不要截图这个啊.png b/docs/正式开服/_images/不要截图这个啊.png new file mode 100644 index 0000000000..8603f9c920 Binary files /dev/null and b/docs/正式开服/_images/不要截图这个啊.png differ diff --git a/docs/正式开服/向大佬求助.md b/docs/正式开服/向大佬求助.md index 60767008c9..b0c51ce00d 100644 --- a/docs/正式开服/向大佬求助.md +++ b/docs/正式开服/向大佬求助.md @@ -18,6 +18,12 @@ sidebar_position: 5 ## 给出日志 +![](_images/不要截图这个啊.png) + +不要截图这个啊!**你难道就没想过**那么多插件为什么是这同一个“报错”吗? + +这段话是告诉你去控制台看报错,你把这段话截图给群u看干什么?群u是控制台? + :::danger 不要在一些技术交流群发日志文件!!! @@ -26,7 +32,7 @@ sidebar_position: 5 ### 笨蛋脚本 -使用此脚本,[下载](https://github.com/lilingfengdev/NitWiki-Script/releases/download/latest/update-log.exe),会将日志自动上传到mclo.gs(默认上传的日志是logs/latest.log) +使用此脚本,[下载](https://github.com/lilingfengdev/NitWiki-Script/releases/download/windows-latest/update-log.exe),会将日志自动上传到mclo.gs(默认上传的日志是logs/latest.log) ### 如何上传 diff --git a/docs/正式开服/开启服务端.md b/docs/正式开服/开启服务端.md index c1d8e95a82..fbc7565f67 100644 --- a/docs/正式开服/开启服务端.md +++ b/docs/正式开服/开启服务端.md @@ -8,7 +8,7 @@ sidebar_position: 1 ## 笨蛋脚本 -下载此[脚本](https://github.com/lilingfengdev/NitWiki-Script/releases/download/latest/generate-script.exe),回答几个问题就可以为你自动生成启动脚本!! +下载此[脚本](https://github.com/lilingfengdev/NitWiki-Script/releases/download/windows-latest/generate-script.exe),回答几个问题就可以为你自动生成启动脚本!!
直接在终端里敲命令来启动? @@ -99,7 +99,7 @@ Done (6.554s)! For help, type "help" 开启后,你可能需要进行一些简单配置,比如修改服务器端口,正版验证等 -[下载](https://github.com/lilingfengdev/NitWiki-Script/releases/download/latest/config-eazy.py),我们会询问一些问题,帮你**自动配置** +[下载](https://github.com/lilingfengdev/NitWiki-Script/releases/download/windows-latest/config-eazy.exe),我们会询问一些问题,帮你**自动配置** 目前可以配置的 * 服务器端口 @@ -124,6 +124,8 @@ online-mode=true 不要开服开到一半去改正版验证! 这会造成UUID混乱,玩家数据丢失 +[Offline2OnlineUUIDFix](https://github.com/yfy-dodo939/Offline2OnlineUUIDFix) 可以解决此问题(感谢[yfy-dodo939提供](https://github.com/postyizhan/NitWikit/issues/67)) + ::: ## 最大玩家数 @@ -162,4 +164,4 @@ level-seed= server-port=25565 ``` -后面就可以改成你想要的服务器端口,当然,玩家连接的也需要更改(或者使用 srv 转发) \ No newline at end of file +后面就可以改成你想要的服务器端口,当然,玩家连接的也需要更改(或者使用 srv 转发) diff --git a/docs/正式开服/资源包安装.md b/docs/正式开服/资源包安装.md deleted file mode 100644 index 86b13d7e2e..0000000000 --- a/docs/正式开服/资源包安装.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -sidebar_position: 7 ---- - -# 资源包安装 - -开启服务器后,你可能想玩各种材质包,比如Slimefun 材质包(这里假定你已经安装了item-models.yml,如果你不会安装,请查看[Github](https://github.com/xMikux/Slimefun-Resourcepack),这篇教程将会以Slimefun资源包安装为例,教你如何在服务器上安装材质包 - -## 安装 - - -JAVA版的资源包分发与基岩版不同,它是云分发的,提供给客户端的应该是一个**直链**,而不是资源包本身 - -我们拿到slimefun的资源包直链地址是:https://github.com/xMikux/Slimefun-Resourcepack/releases/download/latest-build/Slimefun-ResourcePack.zip,然后我们打开`server.properties`,找到以下内容 - -``` -resource-pack= -``` - -把我们刚才拿到的资源包直链放进去,现在看起来应该是这样 - -``` -resource-pack=https://github.com/xMikux/Slimefun-Resourcepack/releases/download/latest-build/Slimefun-ResourcePack.zip -``` - -然后我们再找到下面 - -``` -require-resource-pack=false -``` - -这个值代表是否需要强制资源包,开启后,如果玩家拒绝应用这个资源包,就不让玩家进入服务器 - -调好后,你只需要重启服务器就可以享受到资源包了 - -## 常见问题 - -### 网盘可不可以? - -你必须确认你的网盘支持**直链**,如果你没有直链网盘,我们这里推荐一个[青草云MC](qcymc.cloud),支持直链分发很方便 - -### 我的 slimefun 资源包下载太慢怎么办? - -因为这个下载源是GitHUB国内访问很慢,我们这里提供一个加速链接:https://qcymc.cloud/f/qjjuX/Slimefun-ResourcePack.zip ,替换掉上面的链接填入`resource-pack`就可以 - -### 本地分发真的不可以吗? - -真的,受限于 MC 本身,你可以去看一下 IA 的自分发,但是挺屎的 - -### 我想让客户端不要下载重复的资源包可以吗? - -当然可以,找到以下配置 - -``` -resource-pack-sha1= -``` - -填入资源包的sha1就行,如果您不知道怎么生成,你可以前往 [在线网站](https://www.strerr.com/cn/sha1_file.html),把你文件上传然后复制生成的哈希值到这里就可以 - -我们以 Slimefun 为例子 - -``` -resource-pack-sha1=633183ce43a0282328153e63ba6ab8788a0417164b2146db8da1b5c40c8cf411 -``` - -最后整出来应该是这样子的 - diff --git a/docs/正式开服/连接服务器.md b/docs/正式开服/连接服务器.md index e2350d68b2..0ea90f1b7d 100644 --- a/docs/正式开服/连接服务器.md +++ b/docs/正式开服/连接服务器.md @@ -51,33 +51,3 @@ server-port=25565 这里要使用英文的 `:` 不能使用中文的 `:` ! ::: - -## 面板 - -去骚扰卖你面板的人 - -## 云服 - -按下 `win键` + `R键` - -![](_images/连接服务器/1.png) - -在弹出的窗口中输入 `mstsc` - -把卖你vps的人给你的信息照着填进去就可以连接到你的vps了。 - -#### 映射驱动器 - -可以在vps中点击 `此电脑` 看到本地的驱动器(c盘d盘的,这下听懂了吧) - -方便你传输文件 - -![](_images/连接服务器/2.png) - -![](_images/连接服务器/3.png) - -#### 放行端口 - -然后你需要在防火墙放行你mc服务端使用的端口,可参考教程:https://blog.csdn.net/aa1213366512/article/details/119964839 - -什么?Linux用户?Linux用户当自强。 diff --git a/docs/正式开服/部署到生产环境/_category_.json b/docs/正式开服/部署到生产环境/_category_.json new file mode 100644 index 0000000000..59b1976068 --- /dev/null +++ b/docs/正式开服/部署到生产环境/_category_.json @@ -0,0 +1,6 @@ +{ + "position": 3, + "link": { + "type": "generated-index" + } +} diff --git a/docs/正式开服/购置服务器/_images/mcsm.png b/docs/正式开服/部署到生产环境/_images/mcsm.png similarity index 100% rename from docs/正式开服/购置服务器/_images/mcsm.png rename to docs/正式开服/部署到生产环境/_images/mcsm.png diff --git a/docs/正式开服/购置服务器/_images/翼龙面板.png b/docs/正式开服/部署到生产环境/_images/翼龙面板.png similarity index 100% rename from docs/正式开服/购置服务器/_images/翼龙面板.png rename to docs/正式开服/部署到生产环境/_images/翼龙面板.png diff --git a/docs/正式开服/_images/连接服务器/1.png b/docs/正式开服/部署到生产环境/_images/连接服务器/1.png similarity index 100% rename from docs/正式开服/_images/连接服务器/1.png rename to docs/正式开服/部署到生产环境/_images/连接服务器/1.png diff --git a/docs/正式开服/_images/连接服务器/2.png b/docs/正式开服/部署到生产环境/_images/连接服务器/2.png similarity index 100% rename from docs/正式开服/_images/连接服务器/2.png rename to docs/正式开服/部署到生产环境/_images/连接服务器/2.png diff --git a/docs/正式开服/_images/连接服务器/3.png b/docs/正式开服/部署到生产环境/_images/连接服务器/3.png similarity index 100% rename from docs/正式开服/_images/连接服务器/3.png rename to docs/正式开服/部署到生产环境/_images/连接服务器/3.png diff --git a/docs/正式开服/内网穿透.md b/docs/正式开服/部署到生产环境/内网穿透.md similarity index 74% rename from docs/正式开服/内网穿透.md rename to docs/正式开服/部署到生产环境/内网穿透.md index 2f8271abc3..1b1c1b89d8 100644 --- a/docs/正式开服/内网穿透.md +++ b/docs/正式开服/部署到生产环境/内网穿透.md @@ -1,8 +1,24 @@ --- -sidebar_position: 3 +sidebar_position: 4 --- -TODO +# 内网穿透 + +**适用于?** + +没有公网的家里云 + +**来几个?** + +内网穿透一抓一大把 + +比如比较有名的樱花内网穿透:https://www.natfrp.com/?page=panel&module=addproxy + +~~因为rz用户比较多,你甚至能用某人用不用樱花来定性判断这人有没有技术~~ + +openFrp:https://www.openfrp.net/ + +TODO:自建Frp ## 可能的问题? diff --git a/docs/正式开服/购置服务器/可选类型.md b/docs/正式开服/部署到生产环境/可选方式.md similarity index 96% rename from docs/正式开服/购置服务器/可选类型.md rename to docs/正式开服/部署到生产环境/可选方式.md index 9c11c7bee6..8fcf99f79f 100644 --- a/docs/正式开服/购置服务器/可选类型.md +++ b/docs/正式开服/部署到生产环境/可选方式.md @@ -2,7 +2,7 @@ sidebar_position: 2 --- -# 可选类型 +# 可选方式 :::warning @@ -10,6 +10,8 @@ sidebar_position: 2 ::: +建议先阅读 [购置服务器](/docs/扩展阅读/购置服务器.md) + ## 面板 ``` diff --git a/docs/正式开服/部署到生产环境/概览.md b/docs/正式开服/部署到生产环境/概览.md new file mode 100644 index 0000000000..3d577522af --- /dev/null +++ b/docs/正式开服/部署到生产环境/概览.md @@ -0,0 +1,25 @@ +--- +sidebar_position: 1 +--- + +# 概览 + +**什么是生产环境?** + +> 正式对外提供服务的环境 +> +> >此处指可以让玩家加入到你的服务器的环境 + +通过前面的学习,你现在已经进入了你本地的服务器,但是我该怎么让其他玩家加入进来呢? + +也许你有和朋友联机的经验,知道我们需要有 **公网** 那种东西 + +不知道也没关系,这是一个通俗易懂的讲解(不一定正确): + +> 我还没想出来 + +# 有何建议? + +个人建议使用vps,你会在 [可选方式#vps](可选方式.md#vps) 了解到相关内容 + +如果是新手刚起步,那就不要买东西瞎费钱了,自己机器上做就可,可以通过 [内网穿透](内网穿透.md) 让其他玩家加入开在你电脑上的服务器 \ No newline at end of file diff --git a/docs/正式开服/部署到生产环境/连接到云.md b/docs/正式开服/部署到生产环境/连接到云.md new file mode 100644 index 0000000000..0af1d4f0f5 --- /dev/null +++ b/docs/正式开服/部署到生产环境/连接到云.md @@ -0,0 +1,78 @@ +--- +sidebar_position: 3 +--- + +# 连接到云 + +当你买好服务器后,你应该如何连接到服务器并部署你的服务端 + +## 面板 + +去骚扰卖你面板的人 + +## vps + +
+ 远程桌面连接 + +按下 `win键` + `R键` + +![](_images/连接服务器/1.png) + +在弹出的窗口中输入 `mstsc` + +把卖你vps的人给你的信息照着填进去就可以连接到你的vps了。 + +你也可以在vps安装 [ToDesk](https://www.todesk.com/download.html) 或 [向日葵远程控制](https://sunlogin.oray.com/) 等软件 + +#### 映射驱动器 + +可以在vps中点击 `此电脑` 看到本地的 **驱动器**(c盘d盘的,这下听懂了吧) + +方便你传输文件 + +![](_images/连接服务器/2.png) + +![](_images/连接服务器/3.png) + +
+ +#### 放行端口 + +然后你需要在防火墙放行你mc服务端使用的端口,可参考教程:https://blog.csdn.net/aa1213366512/article/details/119964839 + +接着用外网地址连接你的服务器 + +**举例,不一定正确:** + +你远程桌面连接用的是 yizhan.wiki:12345 + +你的服务商告诉你,你可以使用 12346 端口 + +那你就把你服务端的 [端口](#端口) 设置为 12346 ,记得 [放行端口](#放行端口) + +然后在你的游戏客户端里添加服务器,填地址为 yizhan.wiki:12346 + +## 家里云 + +
+ 我有公网ip + +TODO + +
+ +
+ 我没有/不知道啥是公网ip + +todo + +
+ +## 独立机 + +这还用教? + +## 开服器 + +不教 \ No newline at end of file diff --git a/docs/跨服端/插件/_category_.json b/docs/跨服端/插件/_category_.json index 59b1976068..c12318dec6 100644 --- a/docs/跨服端/插件/_category_.json +++ b/docs/跨服端/插件/_category_.json @@ -1,5 +1,5 @@ { - "position": 3, + "position": 4, "link": { "type": "generated-index" } diff --git a/docs/跨服端/搭建/_category_.json b/docs/跨服端/搭建/_category_.json index daf6f0b4ea..59b1976068 100644 --- a/docs/跨服端/搭建/_category_.json +++ b/docs/跨服端/搭建/_category_.json @@ -1,5 +1,5 @@ { - "position": 2, + "position": 3, "link": { "type": "generated-index" } diff --git a/docs/跨服端/搭建/加入服务器.md b/docs/跨服端/搭建/加入服务器.md index ffeff374ff..241370a401 100644 --- a/docs/跨服端/搭建/加入服务器.md +++ b/docs/跨服端/搭建/加入服务器.md @@ -16,6 +16,14 @@ sidebar_position: 3 即可 不过不建议用 `/server` 详见 [此处](/docs/跨服端/注意事项.md#不要给玩家server权限) +:::warning + +此命令只能由玩家自己在聊天框里敲命令执行,插件不能让玩家执行此命令! + +**因为这条命令压根没有被注册到子服** + +::: + ## npc ### Citizens2 @@ -36,20 +44,20 @@ ady没有跨服动作,你可以导入其他插件的跨服动作来使用 kether: import invero connect 子服名 ``` -或者使用command。。。 +或者使用command... ### ZNPCs https://github.com/gonalez/znpcs/wiki/Commands#server ``` -/znpcs action add SERVER - -- 是 NPC 的 id. -- 是子服名字. - +/znpcs action [id] add SERVER [server] ``` +- [id] 是 NPC 的 id. +- [server] 是子服名字. + + ## 菜单 ### ChestCommands diff --git a/docs/跨服端/核心选择.md b/docs/跨服端/核心选择.md index bb11521e25..ce39fe619b 100644 --- a/docs/跨服端/核心选择.md +++ b/docs/跨服端/核心选择.md @@ -14,11 +14,21 @@ sidebar_position: 2 [关于Waterfall停止维护的公告](https://forums.papermc.io/threads/announcing-the-end-of-life-of-waterfall.1088/) +:::info + +停止维护是指不再为其添加新功能或错误修补. + +Waterfall仍然会合并来自BungeeCord的更改 + +对于仍然想使用Waterfall的人来说 这可能不是一个很大的影响. + +::: + 目前为止,你可以选择以下核心进行转发: | 名称 | 介绍 | 推荐与否 | 下载镜像 | | --- | --- | --- | --- | -| [Waterfall](https://papermc.io/software/waterfall) | Papermc 对 BungeeCord 的分支,但是目前已经停止维护 | 不推荐 | [McRes](https://mcres.cn/downloads/waterfall.html) [FastMirror](https://www.fastmirror.net/#/download/Waterfall) [原子云](https://res.nullatom.com/Minecraft/Server/Waterfall/) | +| [Waterfall](https://papermc.io/software/waterfall) | Papermc 对 BungeeCord 的分支,但已停止向其添加新功能 | 不推荐 | [McRes](https://mcres.cn/downloads/waterfall.html) [FastMirror](https://www.fastmirror.net/#/download/Waterfall) [原子云](https://res.nullatom.com/Minecraft/Server/Waterfall/) | | [Lightfall](https://github.com/ArclightPowered/lightfall) | Arclight waterfall的分支,支持forge玩家进入服务器| - | [McRes](https://dev.mcres.cn/job/Lightfall/lastBuild/) [FastMirror](https://www.fastmirror.net/#/download/lightfall) | | [Velocity](https://papermc.io/software/velocity) | 新生代代理端核心,拥有高安全性和高性能,但是插件不如BungeeCord那边多 | 非常推荐 | [McRes(自己点进去找)](https://mcres.cn/) [FastMirror](https://www.fastmirror.net/#/download/Velocity) [原子云](https://res.nullatom.com/Minecraft/Server/Velocity/) | | [BungeeCord](https://github.com/SpigotMC/BungeeCord) | 最古老的代理端核心,甚至有网页版mc的核心 | - | [McRes](https://repo.wdsj.io/repository/Bungeecord/BungeeCord.jar) [FastMirror](https://www.fastmirror.net/#/download/BungeeCord) | diff --git a/docs/跨服端/注意事项.md b/docs/跨服端/注意事项.md index c47aeb4446..c2e9181412 100644 --- a/docs/跨服端/注意事项.md +++ b/docs/跨服端/注意事项.md @@ -1,5 +1,5 @@ --- -sidebar_position: 4 +sidebar_position: 6 --- # 注意事项 @@ -14,10 +14,27 @@ sidebar_position: 4 ## 不要给玩家/server权限 -用`菜单/npc`或其他东西跨服,但是不要给玩家这个权限,会被玩家发现服主的小♂秘♂密♂ +用`菜单/npc`或其他东西跨服,但是不要给玩家这个权限(玩家默认有),会被玩家发现服主的小♂秘♂密♂ 这个权限默认是高于Bukkit插件权限的,也就是说玩家可以在未登录之前使用此命令跳转到另外一个服务器,如果另外的服务器没登陆插件,那么通过此方法就可以使用到OP账号 +**关闭权限** + +在跨服端安装 [Luckperms](/docs/插件/管理工具/权限管理/概览.md) 然后执行命令: + +- BungeeCord +``` +lpb group default permission set bungeecord.command.server false +``` + +- Velocity +``` +lpv group default permission set velocity.* false +``` + +自己搭了个vc然后权限节点没有补全,你把权限全false了算了,反正玩家也用不到 + + ## bc的语义扩大 bc这个缩写应只指 BungeeCord 核心 diff --git a/docs/跨服端/隐藏真实IP.md b/docs/跨服端/隐藏真实IP.md index f4fe35e07b..5f980328a8 100644 --- a/docs/跨服端/隐藏真实IP.md +++ b/docs/跨服端/隐藏真实IP.md @@ -1,5 +1,5 @@ --- -sidebar_position: 10 +sidebar_position: 5 --- # 隐藏真实IP diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-03 101122.png b/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-03 101122.png index c3b9ea05a2..65b15c92b2 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-03 101122.png and b/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-03 101122.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-03 110055.png b/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-03 110055.png index 4b4f90b54e..5e8b491897 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-03 110055.png and b/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-03 110055.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-03 110229.png b/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-03 110229.png index 2890f7db1b..8de6ceb9c1 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-03 110229.png and b/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-03 110229.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-03 133931.png b/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-03 133931.png index fca35073a9..36030e0d62 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-03 133931.png and b/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-03 133931.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-03 134224.png b/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-03 134224.png index 43a3ee1d8d..336fd972de 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-03 134224.png and b/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-03 134224.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-04 081557.png b/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-04 081557.png index 5992328275..2e3c77072b 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-04 081557.png and b/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-04 081557.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-04 090637.png b/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-04 090637.png index 6e44350290..b1174ba684 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-04 090637.png and b/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-04 090637.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-04 090751.png b/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-04 090751.png index ad9d5cd73f..36f9776e43 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-04 090751.png and b/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-04 090751.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-04 090811.png b/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-04 090811.png index a524378817..db91edbd55 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-04 090811.png and b/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-04 090811.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-04 090925.png b/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-04 090925.png index 4cef1ea587..8eab2f5fea 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-04 090925.png and b/docs/进阶教程/Linux开服/_images/Linux开服/屏幕截图 2024-06-04 090925.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/开服/1.png b/docs/进阶教程/Linux开服/_images/Linux开服/开服/1.png index 9cd8f0d543..5c1c156e65 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/开服/1.png and b/docs/进阶教程/Linux开服/_images/Linux开服/开服/1.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/开服/2.png b/docs/进阶教程/Linux开服/_images/Linux开服/开服/2.png index c5d776e60b..1f6f983185 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/开服/2.png and b/docs/进阶教程/Linux开服/_images/Linux开服/开服/2.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/开服/3.png b/docs/进阶教程/Linux开服/_images/Linux开服/开服/3.png index 8178077cea..99a3969d46 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/开服/3.png and b/docs/进阶教程/Linux开服/_images/Linux开服/开服/3.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/开服/4.png b/docs/进阶教程/Linux开服/_images/Linux开服/开服/4.png index 3f12e1cef6..079027878c 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/开服/4.png and b/docs/进阶教程/Linux开服/_images/Linux开服/开服/4.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/开服/5.png b/docs/进阶教程/Linux开服/_images/Linux开服/开服/5.png index 00c46239f8..333fd08374 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/开服/5.png and b/docs/进阶教程/Linux开服/_images/Linux开服/开服/5.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/开服/6.png b/docs/进阶教程/Linux开服/_images/Linux开服/开服/6.png index b0eabc8b1c..1479054f8c 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/开服/6.png and b/docs/进阶教程/Linux开服/_images/Linux开服/开服/6.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/开服/7.png b/docs/进阶教程/Linux开服/_images/Linux开服/开服/7.png index 0d6c858b2f..c2eaceae50 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/开服/7.png and b/docs/进阶教程/Linux开服/_images/Linux开服/开服/7.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/开服/8.png b/docs/进阶教程/Linux开服/_images/Linux开服/开服/8.png index 4a3e2247b2..fff3059b0b 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/开服/8.png and b/docs/进阶教程/Linux开服/_images/Linux开服/开服/8.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/搭建内网穿透/1.png b/docs/进阶教程/Linux开服/_images/Linux开服/搭建内网穿透/1.png index abbd5a587e..75fc85dc4f 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/搭建内网穿透/1.png and b/docs/进阶教程/Linux开服/_images/Linux开服/搭建内网穿透/1.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/1.png b/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/1.png index ec49fd9e23..4e456d4786 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/1.png and b/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/1.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/2.png b/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/2.png index 75699ca7e8..a66640451e 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/2.png and b/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/2.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/3.png b/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/3.png index 68aa502829..49ace84045 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/3.png and b/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/3.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/4.png b/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/4.png index 4ed6fe5aed..b3b463cd78 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/4.png and b/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/4.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/5.png b/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/5.png index b4de70183c..aca6fbfa11 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/5.png and b/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/5.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/6.png b/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/6.png index 68d6d4c7f9..c39df4f7c8 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/6.png and b/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/6.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/7.png b/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/7.png index 18ccd4fe24..9139fb9a90 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/7.png and b/docs/进阶教程/Linux开服/_images/Linux开服/数据库安装/7.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/连接服务器/1.png b/docs/进阶教程/Linux开服/_images/Linux开服/连接服务器/1.png index 2b5278e883..3c9432d104 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/连接服务器/1.png and b/docs/进阶教程/Linux开服/_images/Linux开服/连接服务器/1.png differ diff --git a/docs/进阶教程/Linux开服/_images/Linux开服/连接服务器/2.png b/docs/进阶教程/Linux开服/_images/Linux开服/连接服务器/2.png index 84f1bd0749..253017556f 100644 Binary files a/docs/进阶教程/Linux开服/_images/Linux开服/连接服务器/2.png and b/docs/进阶教程/Linux开服/_images/Linux开服/连接服务器/2.png differ