针对各种服务端的详细开服教程
Elainatwt
编辑于 2024年08月19日 13:13

本文为原创,这篇文章是我开服得来的经验,未经同意禁止转载!

看了些开服教程,感觉不是很全面,此教程会针对原版服务端、forge/fabric服务端、插件服务端和forge&插件混合服务端进行讲解。


启动脚本的编写(不适用于1.17及以上的forge服务端)

1.基础脚本:

首先在服务端同一目录下新建文本文档,在里面写上:

@ECHO OFF

java路径\bin\java -Xms1G -Xmx2G -jar 服务端名称.jar -nogui

pause

第二步把此文本文档的后缀名改成bat格式(显示文件后缀名的方法去网上搜)

如果电脑有java环境变量可以把“java路径\bin\java”改成“java”


2.自动重启脚本:   

@ECHO OFF

:restart

java路径\bin\java -Xms1G -Xmx2G -jar 服务端名称.jar -nogui

timeout /t 10

goto restart

“timeout /t 10”中的10表示服务器关闭后等待10秒后自动开启


3.自定义标题和控制台输出内容脚本:

@ECHO OFF

:restart

title 这里写控制台(cmd)窗口的标题

echo 这里是在服务器启动前输出的内容

java路径\bin\java -Xms1G -Xmx2G -jar 服务端名称.jar -nogui

echo 这里是在服务器关闭后输出的内容

timeout /t 10

goto restart

如果想要用中文,请把此启动脚本另存为ANSL编码格式(不会的上网搜)


各个版本的服务端使用教程

1.官方服务端&Fabric服务端(这两个服务端开服方法区别不大,所以放到一起讲)

官方服务端:www.minecraft.net/zh-hans/download/server

Fabric服务端:fabricmc.net/use/server/

从官网上下载好服务端并放到一个文件夹里,按照上面的方法编写启动脚本启动服务器。

服务器的端口和正版验证等设置在服务端同目录的server.properties里,可以直接使用记事本打开。


如果想下载其他版本的官方服务端,可以先在启动器里下载对应版本的客户端,在“.minecraft\versions\xxxxxx”文件夹中的xxxxxx.json里找到:

 },

    "server": {

      "sha1": "1b557e7b033b583cd9f66746b7a9ab1ec1673ced",

      "size": 37962360,

      "url": "https://launcher.mojang.com/v1/objects/1b557e7b033b583cd9f66746b7a9ab1ec1673ced/server.jar"

    },

其中url后面的链接就是对应版本的服务端下载链接

第一次启动先下载文件,下载好后直接重新运行刚刚的启动脚本开启服务器,不需要更改什么


2.Forge服务端

Forge服务端:files.minecraftforge.net/net/minecraftforge/forge/

从官网上下载的forge是安装程序,把服务器启动脚本的内容改为:

@ECHO OFF

java路径\bin\java -jar forge文件名称.jar --install

pause

运行此脚本,forge安装器会下载服务器文件,请耐心等待。

1.17版本以下:

服务端下载文件完成后,服务端目录里的“forge-xxxx-xxxx.jar”文件是服务端,开服请启动这个文件,不要启动“minecraft_server.xxxx.jar”和“forge-xxxx-xxxx-installer.jar”,启动脚本使用上文提到的。

1.17版本及以上:

服务端下载文件完成后,会生成“run.bat”和“run.sh”两个文件,右键“run.bat”,选择编辑。把上文的启动脚本中的-jar 服务端名称.jar替换成“run.bat”里面的@libraries/net/minecraftforge/forge/xxxx-xxxx/win_args.txt %*,然后保存脚本,启动服务器。服务端目录下的“user_jvm_args.txt”、“run.bat”和“run.sh”文件可以删去。


3.插件服务端:

主流的插件服务端有CraftBukkit、Spigot、Paper等。

CraftBukkit服务端:getbukkit.org/download/craftbukkit

Spigot服务端getbukkit.org/download/spigot

Paper服务端:papermc.io/downloads

从官网上下载好服务端,按照官方服务端开服教程使用。

服务端目录里会生成plugins文件夹,把对应版本的插件放进去并重启服务器。


4.Forge&插件混合服务端:

混合服务端可以让mod和插件一起运行,但是很多此类服务端的mod、插件兼容性不是很好。

主流的混合服务端有Arclight、Mohist、CatSrever等

Arclight服务端:www.mcbbs.net/thread-1046859-1-1.html

Mohist服务端:mohistmc.com

CatSrever服务端:catmc.org

下载好服务端,按照官方服务端的方法启动,服务器安装好后文件夹里会生成mods和plugins两个文件,把对应版本的mod和插件放进去,重启服务器就可以了。

第一次启动会先下载文件,下载好后直接重新运行刚刚的启动脚本开启服务器,不需要更改什么

BungeeCord等群组服务器,等我研究明白了再来补充doge,教程内容不是很多,希望能帮到你。支持一下吧

如果还有些疑问,请私信我,或者加我的QQ3031917948来询问(周一到周六下午在学校T_T)