我亏一点 - 我的世界
type: channel
link: https://www.000081.xyz/index.php/category/我的世界/
items: Centos7通过arclight核心开我的世界1.17服务器
items: 使用Docker通过arclight核心开我的世界1.17服务器

Centos7通过arclight核心开我的世界1.17服务器
type: item
date: 2022-03-05T07:10:00+00:00
description: AI摘要 本文介绍了在CentOS 7系统上搭建Minecraft 1.17服务器的详细步骤。内容涵盖安装JDK 17运行环境、配置Arclight核心、同意EULA协议以及使用Screen工具实现服务器后台挂机运行的方法，并提供了常见问题的排查建议。 此内容根据文章生成，仅用于文章内容的解释与总结 Centos7通过arclight核心开我的世界1.17服务器准备系统：Centos7系统 开服核心：arclight-forge-1.17.1-1.0.2.jar 运行环境：jdk-17_linux-x64_bin.tar.gz安装jdk17环境#解压jdk17软件包 [root@VM-16-16-centos mc]# tar -xzf jdk-17_linux-x64_bin.tar.gz #进入解压后文件夹，查看当前路径 [root@VM-16-16-centos mc]# cd jdk-17.0.2/ [root@VM-16-16-centos jdk-17.0.2]# pwd /root/mc/jdk-17.0.2 #添加环境变量 [root@VM-16-16-centos mc]# vim /etc/profile ####在最后一行追加环境变量#### export PATH=$PATH:/root/mc/jdk-17.0.2/bin ############################ #重新加载环境变量 [root@VM-16-16-centos jdk-17.0.2]# source /etc/profile #查看jdk17是否安装成功 [root@VM-16-16-centos jdk-17.0.2]# java -version java version "17.0.2" 2022-01-18 LTS Java(TM) SE Runtime Environment (build 17.0.2+8-LTS-86) Java HotSpot(TM) 64-Bit Server VM (build 17.0.2+8-LTS-86, mixed mode, sharing)运行开服核心[root@VM-16-16-centos mc]# cd /root/mc/ [root@VM-16-16-centos mc]# java -jar arclight-forge-1.17.1-1.0.2.jar等待开服核心所需文件下载完成The server installed successfully You can delete this installer file now if you wish执行启动脚本，同意声明并且再次启动[root@VM-16-16-centos mc]# ./run.sh #弹出未同意许可提示 [16:01:30] [main/WARN]: Failed to load eula.txt [16:01:30] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info. #修改eula.txt文件，改为同意 [root@VM-16-16-centos mc]# vi eula.txt #####修改前##### eula=false ################ #将false改为true #####修改后##### eula=true ################ #再次启动运行脚本 [root@VM-16-16-centos mc]# ./run.sh等待地图加载完成，开服成功[16:06:03] [Worker-Main-5/INFO]: Preparing spawn area: 90% [16:06:04] [Server thread/INFO]: Time elapsed: 59443 ms [16:06:04] [Server thread/INFO]: Done (69.396s)! For help, type "help"保持服务器在后台运行#输入stop关闭服务器返回bash stop [16:12:19] [Server thread/INFO]: Stopping the server [16:12:19] [Server thread/INFO]: Stopping server #yum安装screen软件 [root@VM-16-16-centos mc]# yum install -y screen #创建一个mc的窗口 [root@VM-16-16-centos mc]# screen -S mc #启动…

使用Docker通过arclight核心开我的世界1.17服务器
type: item
date: 2022-03-03T13:19:00+00:00
description: AI摘要 本文介绍了使用Docker部署Minecraft 1.17 Arclight服务器的方法。通过编写Dockerfile构建镜像或导入现有镜像，配置JDK 17环境，并在容器内运行核心程序。最后需修改eula.txt文件同意协议，即可成功启动服务器并将其置于后台运行。 此内容根据文章生成，仅用于文章内容的解释与总结 使用Docker通过arclight核心开我的世界1.17服务器方法一准备文件[root@server server]# ll arclight-forge-1.17.1-1.0.2.jar Dockerfile jdk-17_linux-x64_bin.tar.gzDockerfile文件内容FROM centos:7 MAINTAINER dao ADD arclight-forge-1.17.1-1.0.2.jar jdk-17_linux-x64_bin.tar.gz / ENV PATH=$PATH:/jdk-17.0.2/bin RUN mkdir /mc && mv /arclight-forge-1.17.1-1.0.2.jar /mc && cd /mc && java -jar arclight-forge-1.17.1-1.0.2.jar制作镜像docker build -t mc:1.17 .方法二也可以直接导入已做好的docker镜像(mc_1.17.tar)docker load -i 文件名运行容器docker run -it -p端口:端口 --name mc --user=root mc:1.17 bash进入/mc目录，启动开服核心[root@de3d2319b735 ~]# cd /mc/ [root@de3d2319b735 mc]# ./run.sh弹出未同意许可提示[13:12:44] [main/WARN]: Failed to load eula.txt [13:12:44] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.修改eula.txt文件，改为同意vi eula.txt #####修改前##### eula=false ################ #将false改为true #####修改后##### eula=true ################再次启动[root@de3d2319b735 mc]# ./run.sh ################# [13:17:05] [Worker-Main-5/INFO]: Preparing spawn area: 85% [13:17:05] [Worker-Main-5/INFO]: Preparing spawn area: 92% [13:17:07] [Worker-Main-5/INFO]: Preparing spawn area: 93% [13:17:07] [Worker-Main-5/INFO]: Preparing spawn area: 93% [13:17:08] [Server thread/INFO]: Time elapsed: 48937 ms [13:17:08] [Server thread/INFO]: Done (57.521s)! For help, type "help"启动成功，通过ctrl+p+q让容器处于后台运行状态{cloud title="" type="default" url="http://pan.000081.xyz/%E5%8D%9A%E5%AE%A2/docker/%E4%BD%BF%E7%94%A8Docker%E9%80%9A%E8%BF%87arclight%E6%A0%B8%E5%BF%83%E5%BC%80%E6%88%91%E7%9A%84%E4%B8%96%E7%95%8C1.17%E6%9C%8D%E5%8A%A1%E5%99%A8" password=""/}