前言
搭建起新的博客系统却一篇文章都没有发过,总感觉有些空虚,所以决定写一篇关于游戏开服的文章,也算是回归老本行了。
关于Java版本服务器的开服方法其实并不困难,但目前有太多的服务端和版本,没有办法每个都详细讲述。一般来说,开服流程包括下载服务端、配置服务器文件、启动服务器等几个基本步骤,且各个不同发行版的服务端基本流程差异不大,所以本文选用一个较为简单也常见的服务端PaperMC作为示例讲解。
本文将分为三个部分进行讲解:准备服务器、下载服务端、搭建服务器、进服游玩。
那么,我们开始
准备服务器
Minecraft游戏服务端对服务器的配置需求是较大的,特别是服务器CPU的单核性能,直接决定了服务器的流畅性和稳定性。
PaperMC官方没有给出明确的服务器最低配置需求,我个人给出的服务器配置需求如下:
最低配置
- CPU:2核心
- 内存:4G
- 网络:5Mbps(有互联网连接)
- 储存:30GB
推荐配置
- CPU:4核心+
- 内存:16G+
- 网络:20Mbps+(有公网IP与互联网连接)
- 储存:50GB+
最低配置按照1-2人标准,推荐配置为4-5人游玩的最低配置需求。
由于各个服务器厂商使用的服务器CPU型号并不相通,服务器的调教与虚拟化方案也有区别,无法直接根据核心数量确定服务器性能,在此推荐服务器CPU-Z跑分单核分数超过700分,800分以上为最佳。
如果你的条件仅支持互联网连接而并没有直接暴露的公网IP,可以使用樱花等FRP方式进行内网穿透,亦可以使服务器暴露在公网让他人游玩。
服务器软件需求
有了服务器硬件,接下来需要安装所需的系统和环境支持。
系统
Minecraft服务器在Windows和Linux上的性能表现差异并不大,因此可以随意选择,且各有利弊。如果选择Windows系统,那么配置环境和修改服务器配置都会更加简单易懂,但是会增加系统对性能的占用;选择Linux系统则配置环境等会较为复杂,但性能占用更小。在此我们选择Linux系统进行服务器搭建,Windows上的开服操作我觉得大家可以自行举一反三。
本文中将使用Ubuntu 22.04发行版进行演示操作。
请自行使用ssh工具连接服务器,在此推荐FinalShell、Xshell等,可根据自身喜好选择(需要支持管理服务器文件的功能,后面要用)。
环境
在使用ssh连接上服务器后,首先要更新服务器源和软件,使用以下指令
sudo apt update && sudo apt upgrade -y
在更新过程中可能需要手动确认的地方,请无脑摁下Enter,直到更新完成。
如果你的服务器有数据盘,请检查数据盘是否正确挂载,建议挂载到/home目录,参考链接。
安装所需软件screen
sudo apt install screen -y
接下来需要安装所需的Java环境,请确保服务器未安装其他任何版本的Java,可使用一下指令检查
javac --version
若没有安装过Java则会输出
-bash: javac: command not found
此时你可以进行下一步,若不是以上输出则代表你已经安装了Java环境,如果版本符合需求可跳过此步骤,反之需要完全删除Java环境后重新安装,删除Java环境。
请注意你开服的版本所需要的Java版本,以下是PaperMC官方给出的Java版本与服务端版本对应表:
Paper Version | Recommended Java Version |
---|---|
1.8 to 1.11 | Java 8 |
1.12 to 1.16.4 | Java 11 |
1.16.5 | Java 16 |
1.17.1-1.18.1+ | Java 21 |
在本文中,我将以PaperMC支持的最新版本1.21.4作为演示,根据上表我需要安装Java 21
sudo apt install openjdk-21-jdk -y
如需安装其他版本Java环境,请将上述指令的“21”更换为其他版本号例如16。
完成安装后使用以下指令检查是否安装成功
javac --version
若输出
笔者出门逛街了,晚点再来更新