Skip to content

Commit

Permalink
提交框架 方便其他人编写
Browse files Browse the repository at this point in the history
  • Loading branch information
postyizhan committed Mar 23, 2024
1 parent 63f499a commit 39a3189
Show file tree
Hide file tree
Showing 15 changed files with 150 additions and 0 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions docs/准备工作/_category_.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"position": 2,
"link": {
"type": "generated-index"
}
}
50 changes: 50 additions & 0 deletions docs/准备工作/下载和安装java.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
sidebar_position: 2
---

# 下载和安装java

不管是您的服务端还是客户端都需要安装java才能运行

## Oracle 版

官方版本

<details> <summary>怎么找到官网并从官网下载</summary>

![](/docs/_images/准备工作/下载和安装java/Oracle-1.png)
![](/docs/_images/准备工作/下载和安装java/Oracle-2.png)
![](/docs/_images/准备工作/下载和安装java/Oracle-3.png)
![](/docs/_images/准备工作/下载和安装java/Oracle-4.png)

> 如果再往下翻的话可以看到java8/11
![](/docs/_images/准备工作/下载和安装java/Oracle-5.png)

> 但是在这里java8需要登录才能下载
>
> 你可以在下方链接直接下载java8
>
> > https://www.java.com/zh-CN/download/
</details>

## Zulu 版

比较有名的分支版本,有更好的优化,推荐使用

<details> <summary>怎么找到官网并从官网下载</summary>

![](/docs/_images/准备工作/下载和安装java/Zulu-1.png)

> 往下翻,找到这个,选择你想要的版本
![](/docs/_images/准备工作/下载和安装java/Zulu-2.png)

> 找到64-bit (64位)
![](/docs/_images/准备工作/下载和安装java/Zulu-3.png)

> 如果您不能安装此软件(如不兼容),请关闭此文档并`不向`文档编写者们提问,感谢
</details>
36 changes: 36 additions & 0 deletions docs/准备工作/文本编辑器.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
sidebar_position: 1
---

# 文本编辑器

一个好用的文本编辑器是`相当`重要的

请不要再使用windows记事本了

## notepad++

[notepad++](http://www.notepadplus.com.cn/)作者台独,多次辱H [这里](https://cn.bing.com/search?q=notepad%252B%252B%E8%BE%B1%E5%8D%8E)

个人建议更换,当然notepad++也不是不能用

## notepad--

国内作者维护的notepad++的替代品

[`Gitee`](https://gitee.com/cxasm/notepad--)
[`GitHub`](https://github.com/cxasm/notepad--)

## 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)

## Sublime Text

[`官网`](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)
41 changes: 41 additions & 0 deletions docs/准备工作/服务端核心选择.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
sidebar_position: 3
---

# 服务端核心选择

> 目前有三类主流的选择:MOD,插件,MOD和插件混合。但其实,插件核心只要是同版本的分支基本可以后期再替换(如使用purpur替换paper或spigot等),MOD服最开始就必须选好核心,也就是Forge还是Fabric的问题。
> 此处仅为部分开服核心
## MOD服
性能较差,某些MOD就不是想给多人游戏设计的;拓展性强,内存需求较大,游戏性可以做的很丰富,但客户端需要安装相同的MOD。纯MOD服主流只有Forge和Fabric两种,高版本一般推荐使用fabric,因为fabric优化mod多效果比较好,但是最重要的还是:如果有什么mod只有fabric/forge版本而你又非玩不可,只能选择相应的核心。

## 插件服
性能较好,是初学者最适合开的服务器,拓展性较强,配置性强,但坏处就是有的插件需自行配置后使用,客户端无需安装MOD。我个人推荐插件服使用Paper核心,因为这个核心在性能优化、稳定性、兼容性上都不错。不过除了Paper之外,Purpur、Tuinity等优化更加激进,这也代表它的稳定性,兼容性与其他几款服务端核心相比要低。适合普通生存,小游戏,登录服!

### 插件服核心推荐
Spigot:适合追求极端的稳定性和兼容性的服务器,原版性质几乎没有改变,缺点是性能较差,不适合作为生电服。不推荐

Paper: 适合作为追求性能和稳定性平衡的服务器,有极高的区块加载速度,对红石、区块、爆炸、村民等高占用的事件有独到的理解和稳定优化方案,缺点是原版特性有比较多的更改,可以在配置文件中还原其中一部分特性。推荐使用

Pufferfish:适合作为追求性能和稳定性平衡的服务器,对实体有基于距离的AI削弱,能相对paper提升约20%性能,相对paper无明显缺点。推荐使用

Purpur:适合追求有较高性能需求和网络需求的服务器,能够缓解客户端掉线和服务器网络峰值,自带的内容可以代替大量插件,可以恢复paper的一部分修改的特性,对实体有特殊的AI削弱,缺点是配置文件非常非常长,同时创造了更多的特性,如TNT的轨迹稍微有变化(只要不是珍珠炮不会影响的罢),稳定性兼容性相对paper稍有降低。推荐使用。

Gale: 大量的优化及API修改,区块生成速度能提升到paper的大约3倍,空载测试时也比paper提升大约30%性能,可能存在崩溃bug,但根据我的实测,目前使用基本稳定。

Leaf: 基于Gale的优化和purpur的功能,开发者为@Dreeam 猫猫,目前我正在使用,性能和稳定性都较好。

Folia: 新兴的真正多线程的服务器,基于paper开发,从根本上解决了Minecraft服务端吃单核的问题,但插件基本只有较少部分支持,但目前已经足以作为纯净生存端使用。

## 混合端
部分性能不如MOD端,游戏性丰富,稳定性和报错非常玄学,建议开服到大神级别再接触这个领域。混合端常见的有Catserver;高版本推荐使用Mohist和Arclight,就目前来看,它们的本身稳定性良好,也比纯forge有所优化(但MOD/插件数量多了之后兼容性问题可能会莫名让人头疼)。但如果你的服务器加载了很多模组,更加推荐你使用Sponge,对于模组的兼容性远高于其他混合端,如果你的服务器出现了模组与服务端的兼容性问题,请改用Sponge。适合需要大量魔改的游戏类型如:RPG,大型模组生存!

### 混合端核心推荐
catserver(推荐,但我真不喜欢核心内置广告)。既可以加入mods又可以加入插件缺点:部分插件不支持,部分mods不支持;mods和插件在一起运行难免出现一些七七八八的bug。

mohist(不推荐),兼容paper的一些插件支持,兼容mod和插件;缺点:比较多插件不支持,部分mods不支持;mods和插件在一起运行难免出现一些七七八八的bug。

Sponge(不推荐新手使用)可加入sponge插件,支持mods,优化极强,而且服务器兼容性更高,对于线程优化能力更强,负载更好。缺点:即使你用了很多办法也很难让bukkit插件稳定运行;sponge插件特别少;启动速度特别慢。操作特别难,与前面的完全不相同。

6 changes: 6 additions & 0 deletions docs/插件/_category_.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"position": 4,
"link": {
"type": "generated-index"
}
}
5 changes: 5 additions & 0 deletions docs/插件/反作弊.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
sidebar_position: 1
---

# 123
6 changes: 6 additions & 0 deletions docs/正式开服/_category_.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"position": 3,
"link": {
"type": "generated-index"
}
}

0 comments on commit 39a3189

Please sign in to comment.