linux 直接部署
系统要求
系统版本:ubuntu 18.04
配置:2h2g以上
带宽:5M
环境搭建依赖
Minecraft1.18.1+ 要求 java17及以上
具体步骤
开放端口
- 打开服务器端口 25565(笔者搭建机为腾讯云)
环境依赖安装
- 安装 java 17
sudo apt-get install openjdk-17-jdk
- 查看是否安装成功 输入
java -version
安装mc安装包
安装对应Minecraft安装包 这里版本为1.18.2
wget https://launcher.mojang.com/v1/objects/c8f83c5655308435b3dcf03c06d9fe8740a77469/server.jar
修改配置文件
输入sudo java -Xms200m -Xmx300m -jar server.jar nogui
启动服务,提示报错如下
[03:53:30] [Server thread/INFO]: Starting minecraft server version 1.12.2
[03:53:30] [Server thread/INFO]: Loading properties
[03:53:30] [Server thread/WARN]: server.properties does not exist
[03:53:30] [Server thread/INFO]: Generating new properties file
[03:53:30] [Server thread/WARN]: Failed to load eula.txt
[03:53:30] [Server thread/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
[03:53:30] [Server thread/INFO]: Stopping server
[03:53:30] [Server Shutdown Thread/INFO]: Stopping server
修改eula vi eula.txt
打开eula.txt文件,将flase改为true
- 按住 i 进入编辑模式
- 按ESC 退出编辑,输入
:wq!
保存退出 - 修改正版验证:打开文件夹中的
server.properties
将文件中的online-mode
选项改为false
- 重启
- 输入
sudo java -Xms1000m -Xmx3584m -jar server.jar nogui
启动服务,具体参数说明如下- -xms 为最小运行内存
- nogui 不开启图形界面
- -xmx 为最大运行内存
- 正常运行
后台运行
因断开SSH连接后,MC服务器会当即断开,所以通过Screen实现后台运行,具体操作如下:
- 安装screen,用于让minecraft在服务器后台运行,输入命令:
sudo apt-get install screen
- 创建名为mc的session:
screen -S mc
- 启动服务器:
sudo java -Xms1000m -Xmx3584m -jar server.jar nogui