Linux CentOS 7 搭建我的世界服务器详细教程(丐版 使用虚拟机搭建)
前言:
- 推荐使用云服务器部署,如:阿里云,腾讯云,华为云等(有资金预算的)
- 无资金预算推荐使用两台电脑,一台负责部署服务端,另一台负责玩。如果你电脑内存大的话,一台电脑也可以,不然进入世界会非常的卡顿。
配置:
- OS:
VM Ware 虚拟机
+CentOS 7
+Xshell
- 启动器:
PCL2
- MC 版本:Java 版
1.21.1-Fabric 0.16.10
- 服务器端 jar 包:
server.jar
- JRE:
openjdk-21-jre
- Xmanager:
交互式面板,和MCSmanager 类似
,也可以不使用,在运行服务器时,加上nogui
参数即可。推荐:
- 使用最新版的 Ubuntu或者CentOS 8 及以上。CentOS 7在安装 MCS manager 时(一种图形化界面,更方便),会显示系统版本过低,无法使用。如果你习惯命令行界面,使用CentOS 7 完全可以。
本文将使用纯命令行的形式搭建我的世界服务器
其他操作系统搭建教程
云服务器(推荐):
- 【云服务器】在 Ubuntu 上快速搭建我的世界 Minecraft 服务器搭建,并实现远程联机,详细教程
- 【云服务器】在 Ubuntu 上快速搭建我的世界 Minecraft【Fabric 服务器】搭建详细教程
- 【云服务器】在 CentOS 7 上快速搭建我的世界 Minecraft 服务器搭建,并实现远程联机,详细教程
- 【云服务器】在 CentOS 7 上快速搭建我的世界 Minecraft 【Fabric 服务器】搭建详细教程
虚拟机:
Windows 本地搭建:
存档,mod 模组,MCSManager 面板:
一、下载 Minecraft 服务端
- 下载地址 (
下载 server.jar 文件
)https://mcversions.net/
二、安装 JDK 21
官网地址
JDK-21 官网下载地址
前置准备
在安装前需要先卸载 Linux 虚拟机自带的 java 版本(请使用root身份登录,操作以下内容
)
输入以下指令查看 Java 版本rpm -qa | grep java
卸载以上列出的所有的 Java 包
rpm -e --nodeps 安装包1 rpm -e --nodeps 安装包2
安装 JDK 21
rpm -ivh jdk-21_linux-x64_bin.rpm
三、搭建服务器
- 在根目录创建文件夹,该文件夹用于存放我的世界服务器文件。
然后,将第一步下载的server.jar
文件上传进虚拟机。
使用以下指令启动运行服务器mkdir -p /minecraft/server && cd /minecraft/server
-Xms1G 表示将 Java 虚拟机(JVM)启动时的初始堆内存大小设定为 1GB。java -Xms1G -Xmx4G -jar server.jar
-Xmx4G 表示 JVM 运行过程中允许使用的最大堆内存为 4GB。
可根据自己电脑配置自行设置
- 修改配置文件
- 再次启动服务器
① 再次启动服务器发现还是报错,这时候根据提示下载 Xmanager,,安装后,再次执行服务器运行指令即可。
Xmanager官网地址
② 你也可以取消这个面板
,启动服务器时,加上参数nogui
(表示不需要图形化界面),可以直接运行。也不需要下载Xmanager。使用 Xmanager, 可以更方便的监控内存使用和玩家人数等信息。java -Xms1G -Xmx4G -jar server.jar nogui
- 将运行服务器的指令写入文件(需要下载Xmanager),下次运行使用
./startup.sh
即可。
如果你不想使用Xmanager,请在双引号里面加上参数nogui
,
如:echo "java -Xms1G -Xmx4G -jar /minecraft/server/server.jar nogui" > startup.sh
echo "java -Xms1G -Xmx4G -jar /minecraft/server/server.jar" > startup.sh chmod 744 startup.sh
- 再次运行服务端
./startup.sh
四、测试服务器
打开我的世界 --> 选择多人游戏 --> 选择添加服务器 --> 服务器名称随便起 --> 服务器地址是你虚拟机的 IP 地址
开放端口
关闭防火墙(不推荐)# 暂时关闭防火墙(关机重启后,防火墙会自动开启) systemctl stop firewalld # 将防火墙永久关闭,防止下一次启动时,还要再次关闭 systemctl disable firewalld
开放 25565 端口(推荐)
# 检查防火墙状态 systemctl status firewalld # 若防火墙未运行,启动防火墙 systemctl start firewalld # 设置防火墙开机自启 systemctl enable firewalld # 开放25565端口(TCP) firewall-cmd --zone=public --add-port=25565/tcp --permanent # 重新加载防火墙规则 firewall-cmd --reload # 验证端口是否开放 firewall-cmd --zone=public --list-ports
点击加入服务器
五、下载樱花,实现内网穿透,邀请其他玩家一起玩
- 进入官网,注册一个账号
输入真实邮箱进行注册,验证码将发送给邮箱,https://www.natfrp.com/?page=panel&module=download
未满18岁请退出注册.
- 注册成功并登录,点击用户 --> 点击实名认证(实名需要支付宝扫1块钱)。
防止其他人搞一些“奇怪的东西”,不实名无法使用。
点击服务 --> 点击隧道列表 --> 点击新建隧道
- 创建隧道
END 配置完成