linux 直接部署

系统要求

系统版本:ubuntu 18.04

配置:2h2g以上

带宽:5M

环境搭建依赖

Minecraft1.18.1+ 要求 java17及以上

具体步骤

开放端口

  1. 打开服务器端口 25565(笔者搭建机为腾讯云)

环境依赖安装

  1. 安装 java 17
    1. sudo apt-get install openjdk-17-jdk
    2. 查看是否安装成功 输入 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

  1. 按住 i 进入编辑模式
  2. 按ESC 退出编辑,输入 :wq! 保存退出
  3. 修改正版验证:打开文件夹中的server.properties 将文件中的online-mode选项改为false
  4. 重启
  5. 输入 sudo java -Xms1000m -Xmx3584m -jar server.jar nogui 启动服务,具体参数说明如下
    1. -xms 为最小运行内存
    2. nogui 不开启图形界面
    3. -xmx 为最大运行内存
  6. 正常运行

后台运行

因断开SSH连接后,MC服务器会当即断开,所以通过Screen实现后台运行,具体操作如下:

  1. 安装screen,用于让minecraft在服务器后台运行,输入命令:sudo apt-get install screen
  2. 创建名为mc的session:screen -S mc
  3. 启动服务器:sudo java -Xms1000m -Xmx3584m -jar server.jar nogui

参考链接

  1. Ubuntu搭建minecraft服务器 - 草祭の博客 (yyqx.online)
  2. 搭建属于自己minecraft服务器 - 云+社区 - 腾讯云 (tencent.com)
  3. 一步一步地搭建Minecraft服务器(一) - 知乎 (zhihu.com)
  4. 一步一步地搭建Minecraft服务器(二) - 知乎 (zhihu.com)