导言
近期几位朋友询问我如何开设一个Minecraft服务器。相比于直接联机,开设服务器有诸多优势,比如能够实现无人在线时依旧运行、提供更高的自定义性和控制权、支持更多的玩家同时在线、能够安装插件来方便管理和丰富游戏体验等。恰好借此机会,我打算编写一系列教程,分享给大家。
准备工作
首先,我们需要一个运行服务器的平台。这个平台可以是一台闲置的电脑,也可以是你购买的云服务器。选择平台时,主要考虑性能和稳定性,确保它能够长时间持续运行并支持多个玩家同时在线。对于运行Minecraft 1.21版本,推荐的最低配置如下:
- 操作系统:Windows 10/11 Windows Server 2019/2022或者 Linux
- 处理器:至少2.0 GHz的双核处理器(推荐四核或更高)
- 内存:至少4GB RAM(推荐8GB及以上)
- 存储:至少10GB可用空间(推荐SSD)
- 网络:稳定的互联网连接,带宽至少为20Mbps以上
这些配置能够确保基本的游戏体验,但如果打算同时支持更多玩家或者使用较多插件,建议选择更高的配置。
安装Java环境
Minecraft服务器需要Java运行环境(JRE)或Java开发工具包(JDK)来运行。在Windows中你只需要下载并运行安装程序即可。
以下是不同Minecraft版本所需的Java版本(JRE)信息:
- Minecraft 1.17及之前版本
- 推荐使用 Java 8。
- Minecraft 1.12及以下版本对Java 8兼容性最好。
- Minecraft 1.18和1.19
- 需要 Java 17 或 Java 16。
- 在这些版本中,Minecraft对Java 8的支持已经逐渐停止,Java 16和Java 17的性能和安全性更好。
- Minecraft 1.20及之后版本
- 推荐使用 Java 17 或更高版本(如Java 18或Java 19)。
- 这些版本对Java 16以下的版本可能会有兼容性问题,Java 17及以上提供了更好的性能和更高的安全性。
- Minecraft 1.21及之后版本
- 需要使用 Java 21 或更高版本。
- 新版本的Minecraft通常会逐步淘汰旧版的Java,因此建议尽量使用最新的LTS版本(例如Java 17)。
注意:从Minecraft 1.18开始,官方已经不再支持Java 8,因此建议使用Java 16及以上版本。
当然,如果不打算开那么远古的服务器,无脑选最新的Java版本即可,新版本相比旧版本在性能和安全性上都有显著提升,因此选择最新的LTS版本通常是最稳妥的选择。相较旧版本性能会有所提升。
以下是一些JDK和JRE的下载地址,记得选择与你的操作系统和架构兼容的版本:
可以这样写:
安装完成后,您可以打开命令提示符(CMD),输入以下命令验证Java是否安装成功:
java -version
如果显示出Java的版本信息(如Java 17或Java 18等),则说明Java已经正确安装完成。
下载Minecraft服务端核心
服务端通常是一个Java可执行文件(.jar),服务端核心有不同家族,以下是一些不同Minecraft服务端的简要区别:
官方Minecraft服务端
原版,没有插件或MOD。适合体验基础游戏。
Spigot
支持插件,性能优化,适合多人游戏。
Paper
基于Spigot,提供更多性能优化和配置选项。
Fabric
轻量级MOD加载器,快速更新,适合MOD玩家。
Forge
主要用于MOD加载,支持大多数MOD。
启动服务器
首先,在你的电脑上选择一个空间足够的目录来存放服务器文件。我在E盘根目录下新建了一个名为mcserver的文件夹。
在其中放入你的服务端:
再新建一个批处理文件(.bat),名称随意。接下来编辑这个文件(用vscode、记事本等编辑器即可)。
最简单的启动命令为:
java paper-1.21.4-6.jar
但这显然是不足够的,我们来写一个比较完整的启动命令:
java -Xmx16G -Xms16G -jar paper-1.21.4-6.jar nogui
此处-Xmx16G
表示最大内存分配为 16GB(根据电脑配置调整)。-Xms16G
表示初始内存分配为 16GB。nogui
是为了禁用图形界面,提升性能。而-jar paper-1.21.4-6.jar
需要替换为-jar 你的服务端核心名称
。
根据你的具体情况修改完命令后,保存并运行这个批处理文件。
可以看到在运行后窗口就关闭了,这是因为我们需要同意服务端的使用协议。
此时服务器目录下多了一些文件,其中就有eula.txt
,我们打开它,将末尾的eula=false
修改为eula=true
即可。
现在再次运行启动脚本,可以看到成功运行了,等待一段时间,到控制台输出Done字样就算成功启动了
你可以在控制台中输入minecraft指令,但是注意不要带斜杠(/)。
想要关闭服务器也很简单,在控制台中输入stop
,会自动保存存档并退出。
现在就可以进入服务器游玩了,直接连接或添加服务器,地址为localhost
。
但是现在仍有一些问题,例如如果你使用了离线登录,会发现不能加入服务器等等,这些将在下篇文章中详写。
发了俩红包
查看图片
查看图片