网站首页 > 技术文章 正文
1.CentOS 7环境
1.1 更改YUM源
#下载YUM源文件
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
#更新YUN源
yum update -y
1.2 安装java 17
1.2.1 创建目录/usr/java,上传压缩包到目录
cd /usr
mkdir java
1.2.2 解压安装包
tar -zxvf jdk-17.0.12_linux-x64_bin.tar.gz
1.2.3 获取路径(路径与环境变量一致)
pwd
# /usr/java/jdk-17.0.12
1.2.4 配置环境变量
①打开配置文件
vi /etc/profile
②添加java配置信息
# java enviroment
export JAVA_HOME=/usr/java/jdk-17.0.12
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
③刷新环境变量
source /etc/profile
④检测java版本
java -version
#java version "17.0.12" 2024-07-16 LTS
#Java(TM) SE Runtime Environment (build 17.0.12+8-LTS-286)
#Java HotSpot(TM) 64-Bit Server VM (build 17.0.12+8-LTS-286, mixed mode, sharing)
2.端口放行
2.1关闭防火墙(仅测试用,可选)
sudo systemctl stop firewalld
sudo systemctl disable firewalld
或配置防火墙规则(推荐)
#开放25565端口
sudo firewall-cmd --permanent --add-port=25565/tcp
sudo firewall-cmd --reload
# 验证端口是否开放
sudo firewall-cmd --list-ports
成功标志:输出中包含 25565/tcp。
3.部署我的世界服务器
3.1 创建游戏服务器目录
mkdir ~/minecraft
cd ~/minecraft
3.2 下载服务器文件
# 下载官方1.19.4版本服务器(2023年最新)
wget https://piston-data.mojang.com/v1/objects/8f3112a1049751cc472ec13e397eade5336ca7ae/server.jar
3.3 同意用户协议
echo "eula=true" > eula.txt
3.4 创建启动脚本
nano start.sh
在编辑器中输入以下内容:
#!/bin/bash
java -Xmx16G -Xms2G -jar server.jar nogui
- 按 Ctrl + O 保存 → 按 Enter 确认 → 按 Ctrl + X 退出。
3.5 赋予脚本执行权限
chmod +x start.sh
3.6 启动服务器
./start.sh
等待约1-3分钟,直到出现 Done (XX.XXs)! For help, type "help" 表示启动成功。
4.客户端连接服务器
4.1获取服务器IP
局域网IP(同一网络下的设备): 在终端输入:
ip addr
4.2客户端连接步骤
①打开《我的世界》客户端 → 进入 “多人游戏” → 点击 “添加服务器”。
②输入服务器地址:
③点击 “完成” → 选择服务器并加入。
出现无效会话
修改server.properties信息
online-mode=false(关闭正版验证,局域网联机)
- 常用配置项:
- server-port=25565(端口,默认无需修改)
- online-mode=false(关闭正版验证,局域网联机可选)
- difficulty=easy(游戏难度:简单)
- gamemode=survival(游戏模式:生存)
5.设置开机自启动(可选)
5.1创建系统服务
sudo nano /etc/systemd/system/minecraft.service
输入以下内容:
[Unit]
Description=Minecraft Server
After=network.target
[Service]
User=root
WorkingDirectory=/root/minecraft
ExecStart=/root/minecraft/start.sh
Restart=always
[Install]
WantedBy=multi-user.target
按 Ctrl + O 保存 → Enter → Ctrl + X 退出。
5.2启动服务
sudo systemctl daemon-reload
sudo systemctl start minecraft
sudo systemctl enable minecraft
5.3验证服务状态
sudo systemctl status minecraft
成功标志:显示 active (running)。
猜你喜欢
- 2025-07-28 大模型如何赋能Web渗透测试?(大模型如何赋能web渗透测试工具)
- 2025-07-28 动态切换数据库连接方案(动态切换数据库连接方案是什么)
- 2025-07-28 Apache Tika(apache tika工作流程)
- 2025-07-28 java -jar命令启动SpringBoot应用原理分析
- 2025-07-28 深度探索 Spring Boot3 配置管理:从基础到高级实战
- 2025-07-28 flink sql方式读取kafka实时流数据
- 2025-07-28 小程序源码交付标准详解:必备内容与注意事项
- 2025-07-28 记录程序第一天挖漏洞的过程(漏洞挖掘过程)
- 2025-07-28 springboot从入门到实战开源的全链路追踪系统介绍及实践!
- 2025-07-28 从原理到落地:MCP在Spring AI中的工程实践
- 最近发表
- 标签列表
-
- axure 注册码 (25)
- mutex_lock (30)
- oracleclient (27)
- nfs (25)
- springbatch (28)
- oracle数据库备份 (25)
- dir (26)
- connectionstring属性尚未初始化 (23)
- output (32)
- panel滚动条 (28)
- centos 5 4 (23)
- sql学习 (33)
- c 数组 (33)
- pascal语言教程 (23)
- ppt 教程 (35)
- java7 (24)
- 自适应网站制作 (32)
- server服务自动停止 (25)
- 超链接去掉下划线 (34)
- 什么是堆栈 (22)
- map entry (25)
- ubuntu装qq (25)
- outputstreamwriter (26)
- fill_parent (22)
- mssqlserver jar (30)