自有服务器搭建MineCraft-Server

  • 下载minecraft-server.1.11.2.jar放到opt目录下新建的minecraftserver目录中
  • 启动

启动minecraft_server:

$ java -Xmx1024M -Xms1024M -jarminecraft_server.jar nogui # 去掉nogui进入

同意许可协议

编辑生成的eula.txt文件:

$ vim eula.txt

把eula改为true:eula=true

再次启动程序:

$ java -Xmx1024M -Xms1024M -jar minecraft_server.1.11.2.jar nogui # 当前目录生成了日志和一些配置文件
  • 方式一:安装为服务

创建systemd配置文件;

$ sudovim /etc/systemd/system/minecraft-server.service

写入内容:

[Unit]
Description=startand stoptheminecraft-server
[Service]
WorkingDirectory=/home/minecraft
User=minecraft
Group=minecraft
Restart=on-failure
RestartSec=20 5
ExecStart=/usr/bin/java -Xms1536M -Xmx1536M -jar minecraft_server.jar nogui
[Install]
WantedBy=multi-user.target
Alias=minecraft.service

修改文件权限为:777

创建一个新用户和组:minecraft;使用这个用户运行Minecraft服务

adduser minecraft
groupadd minecraft
usermod -a -G minecraft minecraft

启用服务

systemctl enable minecraft-server.service

启动服务

service start mincraft
  • 方式二:使用Screen
Screen
cd /opt/minecraftserver
/usr/bin/java -Xmx512M -Xms256M -jar /opt/minecraftserver/minecraft_server.1.11.2.jar nogui

回到screen

Screen -d -r minecraft
  • PS:如果没有公网IP,可以通过tunnel等工具进行内网穿透配置,tunnel除了支持对http端口进行映射,还可以支持UDP端口


打赏

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.