在Ubuntu服务器上搭建我的世界:手把手教你从零开搞

频道:游戏攻略 日期: 浏览:2

凌晨2点37分,我第5次重装系统后终于搞定了Minecraft服务器。这玩意儿说难不难,但坑是真的多——比如Java版本冲突、内存分配不合理、防火墙没开端口…干脆把这次折腾的经验全倒出来,免得你也走弯路。

一、准备工作:别急着敲命令

我上次就是太着急,系统没装完就急着sudo apt-get,结果连不上仓库。先确认这三件事:

  • Ubuntu版本:20.04 LTS最稳(我用22.04也行但得改Java源)
  • 硬件配置:10人服至少2核CPU+4G内存,别信1G能带动的鬼话
  • 网络环境:有公网IP最好,没有就用内网穿透(后面会讲)

1.1 系统基础配置

刚装好的Ubuntu建议先跑这些:

命令 作用
sudo apt update && sudo apt upgrade -y 更新软件包列表
sudo apt install openssh-server 远程管理必备
sudo ufw allow 22/tcp 放行SSH端口

记得创建新用户!直接用root太危险:

adduser mcadmin
usermod -aG sudo mcadmin

二、Java环境:最容易翻车的地方

官方推荐用Oracle JDK,但OpenJDK其实更香。我测试过:

  • Java 8:插件兼容性最好
  • Java 17:新版服务端必须
  • Java 21:性能提升但插件可能崩

安装命令看这个:

服务器搭建我的世界ubuntu

sudo apt install openjdk-17-jdk-headless
java -version  # 确认装对了

如果报错"Unable to locate package",可能是你没启用universe仓库

sudo add-apt-repository universe

2.1 内存分配玄学

server.properties里配-Xmx时,记住:

  • 总内存留1G给系统
  • 每玩家约需100-200MB
  • 用Aikar's Flags能提升30%性能(GitHub上有现成参数)

三、服务端部署:官方版vs第三方

凌晨3点15分,我泡了第三杯咖啡。现在进入正题——下载服务端:

mkdir minecraft_server
cd minecraft_server
wget https://launcher.mojang.com/v1/objects/.../server.jar  # 去官网找最新链接

第一次运行会失败(故意的):

java -Xmx4G -Xms1G -jar server.jar nogui

这时要修改自动生成的eula.txt

nano eula.txt  # 把eula=false改成true

3.1 PaperMC真香

原版服太吃资源,推荐用Paper优化版:

  1. 去papermc.io下载jar包
  2. 重命名成server.jar方便管理
  3. 启动参数加--nogui节省资源

四、网络配置:从内网穿透到DDNS

如果你在卧室架服务器,需要:

操作 命令/配置
开防火墙端口 sudo ufw allow 25565/tcp
路由器端口转发 在管理页面配TCP 25565→内网IP
动态DNS(可选) 用花生壳或Cloudflare API

测试连通性:

telnet 你的公网IP 25565

五、日常维护:自动化才是王道

4点02分,咖啡喝完了。最后分享几个实用技巧:

  • 定时重启:crontab里加0 4 * * * systemctl restart minecraft
  • 备份脚本:tar打包world文件夹传到NAS
  • 监控命令htop看CPU占用,ncdu查磁盘空间

突然发现窗外天快亮了,赶紧把最后一点写完。其实最关键的还是定期更新——上周就因为没更新Java导致整个地图崩溃。对了,如果你用Screen或tmux管理会话,记得加-S参数命名窗口,别像我上次一样开了八个窗口找不到主进程…

服务器搭建我的世界ubuntu

网友留言(0)

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。