【MCJE】安装原版/插件服务端
本篇文档会教你如何安装简幻欢没有的原版/插件服务端。
Vanilla端/大部分Bukkit系服务端
Vanilla端/大部分Bukkit系服务端较为简单(Spigot除外),此处以Paper1.19.2进行演示。服务器使用简幻欢Java(Linux)自定义镜像。
第一步:下载服务端核心
在Paper官网下载对应版本的服务端核心。

Vanilla(原版)服务端下载:
- 官方(不建议,只能下载到最新版本):https://www.minecraft.net/zh-hans/download/server
- 无极镜像(CN,最低1.16.5):https://www.fastmirror.net/#/download/Vanilla
- 国外镜像站(最低1.2.5,下载的时候点文件名,别点create a server):https://getbukkit.org/download/vanilla
其他Bukkit系服务端核心下载地址(没有Spigot,因为它在下一部分):
- Paper
- Purpur
- Leaves:
- Folia:
- 官方(需要手动构建):https://github.com/PaperMC/Folia
- 无极镜像(CN,已构建好):https://www.fastmirror.net/#/download/Folia
第二步:上传服务端核心
上传你下载好的服务端核心到简幻欢的根目录。
确定服务端核心已上传后,记住文件名(包括后缀名!)。
打开根目录下的 start.sh ,添加一行类似下面的命令后保存(不要删除文件里原本的东西,除了最下面那行echo):
${openjdk17} -server -Xms1024M -Xmx${maxmem}M -jar paper-1.19.2-307.jar nogui
关于各项参数的说明:
{openjdk17}:调用变量openjdk17。这个变量在上面的默认内容里被定义过了。1.16.5及以下版本的服务端请将openjdk17改为openjdk8或openjdk11。
-server:用于指示 JVM(Java虚拟机)在服务器环境中运行。这个参数实际上是一个优化标记,它告诉JVM使用更适合长时间运行和高性能的配置。
-Xms1024M:服务器运行最小内存为1024Mib。你可以更改1024M这个值:如果觉得最小运存太大可以改为512M或其他值,只要数字部分是4的倍数;如果强迫症不想使用M作为单位,可以改为1G,效果同样。
Xmx${maxmem}M:服务器运行最大内存为maxmxm M。maxmxm是上文定义的变量,为服务器最大物理内存-1000(单位M)。如果不想要这个烦人的变量名可以把${maxmem}整个改成数字,让它变得和Xmx这一项看起来一样。注:Xmx与Xms均不要设为超出实例运行内存上限的值,也不要设反了让最大值比最小值小,会导致服务器无法启动!
-jar:告诉Java你要启动jar文件。此项不要调整。
paper-1.19.2-307.jar:服务端核心名称,改成自己上传的,包括刚才让你记的后缀名!!
nogui:不启用MC服务端自带的一个GUI窗口,在面板服/命令行环境运行服务端时不能删!
调整完的启动命令应类似下图所示:

第三步:初始化服务器
回到终端界面,点击右上角的启动,并等待文件下载完成。
Vanilla端不会下载文件。
下载完成后终端会输出类似下面的提示并停止运行:
[15:44:52 WARN]: Failed to load eula.txt
[15:44:52 INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
第四步:同意EULA
进入文件页面,打开根目录下的eula.txt。
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://aka.ms/MinecraftEULA).
#Fri Nov 17 15:44:52 CST 2023
eula=false
将其中的false改为true。
将eula中的false改为true即视为你已阅读并同意《MINECRAFT 最终用户许可协议(EULA)》!
回到终端界面,点击右上角的启动,等待服务器生成文件。
看到类似以下的提示即可关闭服务端:
[15:58:15 INFO]: Done (34.635s)! For help, type "help"
第五步:配置服务器
再次进入文件页面,打开根目录下的server.properties。
简幻欢在上一步启动服务端生成文件时已自动修改server-ip为0.0.0.0,server-port为你实例分配到的端口号,因此可以不用管这两个。
如果你或者你的朋友没有正版账户,请把online-mode的值由true改为false。
更多关于服务器设置的配置请查看这篇文档。
Vanilla服务端无法装载mod/插件。
Bukkit系服务端需要装载插件就将插件放到/plugins文件夹。
需要更换存档请参考这篇文档。
现在你已经配置好服务端了,去进行愉快的游戏吧!
Spigot服务端
Spigot端由于其历史原因,官网给的下载链接是一个构建工具,你需要自己下载后手动构建。
但其实你可以选择去找镜像站下载已构建完成的Spigot服务端。
下方教程为使用Buildtools手动构建Spigot。
第一步:构建服务端核心
前往Spigot构建站下载Buildtools.jar。

将BuildTools.jar上传至实例文件的根目录,并在根目录下的start.sh文件内添加一行下面的命令后保存(不要删除start.sh自带的东西,echo那一行除外):
${openjdk17} -Xmx1500m -jar BuildTools.jar --rev 版本号
--rev后的版本号换成你想构建的那个版本,例如1.19.3,当设置为latest时构建最新版本。

保存完成后启动实例,等待服务端构建完毕。
前往下方镜像站下载已构建完成的Spigot服务端:
- 无极镜像(CN):https://www.fastmirror.net/#/download/Spigot
- Getbukkit(国外站,下载的时候点文件名,别点create a server):https://getbukkit.org/download/spigot
第二步:初始化服务端
打开根目录下的 start.sh ,先把第一步添加的这行命令删除:
${openjdk17} -Xmx1500m -jar BuildTools.jar --rev 版本号
然后再添加一行类似下面的命令后保存(不要删除文件里原本的东西,除了最下面那行echo):
${openjdk17} -server -Xms1024M -Xmx${maxmem}M -jar Spigot-1.20.2-3941.jar nogui
关于各项参数的说明:
{openjdk17}:调用变量openjdk17。这个变量在上面的默认内容里被定义过了。1.16.5及以下版本的服务端请将openjdk17改为openjdk8或openjdk11。
-server:用于指示 JVM(Java虚拟机)在服务器环境中运行。这个参数实际上是一个优化标记,它告诉JVM使用更适合长时间运行和高性能的配置。
-Xms1024M:服务器运行最小内存为1024Mib。你可以更改1024M这个值:如果觉得最小运存太大可以改为512M或其他值,只要数字部分是4的倍数;如果强迫症不想使用M作为单位,可以改为1G,效果同样。
Xmx${maxmem}M:服务器运行最大内存为maxmxm M。maxmxm是上文定义的变量,为服务器最大物理内存-1000(单位M)。如果不想要这个烦人的变量名可以把${maxmem}整个改成数字,让它变得和Xmx这一项看起来一样。注:Xmx与Xms均不要设为超出实例运行内存上限的值,也不要设反了让最大值比最小值小,会导致服务器无法启动!
-jar:告诉Java你要启动jar文件。此项不要调整。
Spigot-1.20.2-3941.jar:服务端核心名称,改成构建的/自己上传的,包括刚才让你记的后缀名!!
nogui:不启用MC服务端自带的一个GUI窗口,在面板服/命令行环境运行服务端时不能删!
调整完的启动命令应类似下图所示:

此时你可以将BuildTools.jar删除了。
回到终端界面,点击右上角的启动。
文件释放完成后终端会输出类似下面的提示并停止运行:
[15:44:52 WARN]: Failed to load eula.txt
[15:44:52 INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
第三步:同意EULA
进入文件页面,打开根目录下的eula.txt。
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://aka.ms/MinecraftEULA).
#Fri Nov 17 15:44:52 CST 2023
eula=false
将其中的false改为true。
将eula中的false改为true即视为你已阅读并同意《MINECRAFT 最终用户许可协议(EULA)》!
回到终端界面,点击右上角的启动,等待服务器生成文件。
看到类似以下的提示即可关闭服务端:
[15:58:15 INFO]: Done (34.635s)! For help, type "help"
第四步:配置服务器
再次进入文件页面,打开根目录下的server.properties。
简幻欢在上一步启动服务端生成文件时已自动修改server-ip为0.0.0.0,server-port为你实例分配到的端口号,因此可以不用管这两个。
如果你或者你的朋友没有正版账户,请把online-mode的值由true改为false。
更多关于服务器设置的配置请查看这篇文档。
Spigot服务端需要装载插件就将插件放到/plugins文件夹。
需要更换存档请参考这篇文档。
现在你已经配置好服务器了,去进行愉快的游戏吧!