简介:本文详细介绍如何在Linux服务器上搭建Minecraft原版及Mod服务器,涵盖环境配置、安装步骤、优化与维护等关键环节。
Minecraft作为一款风靡全球的沙盒游戏,其服务器搭建为玩家提供了自定义游戏世界的可能性。本文将详细介绍如何在Linux服务器上搭建Minecraft原版及Mod服务器,帮助开发者及游戏爱好者快速上手。
推荐使用Ubuntu Server或CentOS等稳定且易于管理的发行版。Ubuntu Server以其良好的社区支持和丰富的软件包资源成为首选,而CentOS则以其稳定性和企业级特性受到青睐。
# Ubuntu Server示例sudo apt updatesudo apt install -y openjdk-17-jdk screen wget curl# CentOS示例sudo yum install -y java-17-openjdk-devel screen wget curl
访问Minecraft官方下载页面,获取最新版本的minecraft_server.jar文件。
wget https://launcher.mojang.com/v1/objects/[版本号]/server.jar -O minecraft_server.jar# 替换[版本号]为实际版本号,如1.20.1
echo "eula=true" > eula.txt # 接受EULA协议echo "#!/bin/bashcd $(dirname \$0)java -Xmx4G -Xms4G -jar minecraft_server.jar nogui" > start.shchmod +x start.sh
-Xmx4G -Xms4G:设置最大和最小堆内存为4GB,根据服务器硬件调整。nogui:以无图形界面模式运行,节省资源。
screen -S minecraft./start.sh
screen -S minecraft:创建一个名为“minecraft”的screen会话。./start.sh,服务器启动后,可按Ctrl+A,然后按D退出screen会话,服务器继续在后台运行。编辑server.properties文件,调整游戏模式、难度、最大玩家数等参数。
gamemode=survivaldifficulty=easymax-players=20
访问Forge官方下载页面,下载对应版本的安装器。
wget https://files.minecraftforge.net/maven/net/minecraftforge/forge/[版本号]/forge-[版本号]-installer.jarjava -jar forge-[版本号]-installer.jar --installServer
[版本号]为实际版本号,如1.20.1-47.1.0。将下载的Mod文件(.jar格式)放入mods文件夹(Forge自动创建)。
与原版服务器类似,但使用Forge提供的启动脚本或自定义脚本。
echo "#!/bin/bashcd $(dirname \$0)java -Xmx6G -Xms6G -jar forge-[版本号]-universal.jar nogui" > start_forge.shchmod +x start_forge.shscreen -S minecraft_forge./start_forge.sh
-Xmx和-Xms,启用GC日志分析内存使用情况。rsync或tar定期备份世界文件,防止数据丢失。ufw(Ubuntu)或firewalld(CentOS)限制访问端口,仅允许必要IP。server.properties中启用白名单,仅允许特定玩家加入。logs/latest.log,监控服务器运行状态。htop、nmon等工具监控CPU、内存使用情况。logs/latest.log,定位错误原因。ping和traceroute诊断网络延迟问题,优化网络路径。通过上述步骤,开发者及游戏爱好者可以在Linux服务器上成功搭建Minecraft原版及Mod服务器。从环境准备、软件安装到服务器配置、优化与维护,每一步都至关重要。希望本文能为您提供实用的指导,助您打造稳定、高效、有趣的Minecraft游戏世界。