小白必看手把手教你用VPS搭建我的世界(Minecraft)服务器,0基础也能搞定!
卡尔云官网
www.kaeryun.com
大家好,我是网络安全工程师老王,今天给大家带来一篇超详细的VPS搭建Minecraft(简称MC)服务器教程。很多朋友想和朋友联机玩MC,但苦于不会搭建服务器,或者被各种专业术语吓退。别担心,看完这篇3000字的长文,保证你能从零开始搭建属于自己的MC服务器!
一、为什么要用VPS搭建MC服务器?
1.1 家用电脑当服务器的痛点
很多新手第一反应是用自己的电脑开服,但这有几个明显问题:
- 24小时开机耗电:电费账单会让你怀疑人生
- 网络不稳定:家用宽带上传速度慢(通常只有30-50Mbps),多人同时在线会卡成PPT
- IP地址问题:家庭宽带通常是动态IP,每次重启路由器IP都会变
1.2 VPS的优势所在
VPS(Virtual Private Server)虚拟专用服务器完美解决了这些问题:
- 7×24小时稳定运行:专业机房不断电
- 高速网络:通常提供100Mbps以上的带宽
- 固定IP地址:再也不用担心IP变动问题
- 配置灵活:可以根据玩家数量随时升级配置
举个实际案例:我帮一个20人左右的MC社群搭建服务器,选用的是2核4G配置的VPS,月费约15美元,运行一年来几乎没出过问题。
二、如何选择合适的VPS?
2.1 VPS基础配置推荐
根据玩家数量推荐配置:
- 5人以下:1核CPU/1GB内存/20GB SSD
- 5-10人:2核CPU/2GB内存/40GB SSD
- 10-20人:2核CPU/4GB内存/60GB SSD
- 20人以上:4核CPU/8GB内存/80GB SSD
> 小贴士:MC服务器更吃单核性能,选择CPU主频高的比核心数多的更重要!
2.2 国内外VPS对比
| 对比项 | 国内VPS | 国外VPS |
|--------|--------|--------|
| 价格 | 较贵(阿里云轻量约24元/月起) | 便宜(最低3美元/月) |
| 延迟 | 国内玩家延迟低(30ms左右) | 国内玩家延迟高(150ms+) |
| 备案 | 需要ICP备案 | 无需备案 |
| Mod支持 | 可能受限 | 完全自由 |
个人建议:
- 纯国内玩家→选阿里云/腾讯云轻量应用服务器
- 有海外玩家→选Linode/DigitalOcean/Vultr等国外服务商
三、手把手搭建教程(以Ubuntu系统为例)
3.1 VPS基础设置
Step1: SSH连接服务器
```bash
ssh root@你的服务器IP
```
首次连接会提示确认指纹,输入yes后输入密码即可登录。
Step2: 创建专用用户(安全最佳实践)
adduser mcserver
usermod -aG sudo mcserver
这样就不用一直用root权限操作了。
Step3: 安装必要软件
sudo apt update && sudo apt upgrade -y
sudo apt install openjdk-17-jdk screen -y
这里安装的是Java17和screen(用于后台运行)。
3.2 MC服务端部署
Step1: 下载官方服务端
mkdir ~/mcserver && cd ~/mcserver
wget https://launcher.mojang.com/v1/objects/c8f83c5655308435b3dcf03c06d9fe8740a77469/server.jar -O server.jar
这是1.20.1版本的服务端,如需其他版本可以去官网找对应链接。
Step2:首次运行生成配置
java -Xmx1024M -Xms1024M -jar server.jar nogui
首次运行会失败并生成eula.txt文件。
Step3:同意EULA协议
nano eula.txt
把`eula=false`改为`eula=true`保存退出。
Step4:正式启动服务器!
screen -S mcserver
按Ctrl+A然后按D可以退出screen但保持服务运行。
3.3 (高级)性能优化配置
编辑server.properties文件进行调优:
```properties
nano server.properties
视距调小可以显著降低负载(默认10)
view-distance=6
TCP协议优化(减少延迟)
network-compression-threshold=256
实体处理优化(减少卡顿)
max-tick-time=60000
四、安全防护必做事项(网络安全工程师忠告)
4.1防火墙设置(重要!)
```bash
sudo ufw allow ssh
sudo ufw allow 25565/tcp
MC默认端口
sudo ufw enable
4.2防DDoS基础防护
在server.properties中添加:
```properties
max-players=20
限制最大人数
enable-status=true
关闭可以隐藏服务器信息
4.3定期备份(血泪教训!)
设置每日自动备份:
crontab -e
添加一行:
0 */6 * * * tar -czvf /backup/mc-backup-$(date +\%Y\%m\%d).tar.gz /home/mcserver/mcserver/
五、常见问题QA
Q:为什么我连不上服务器?
A:检查三步走:
1. `sudo ufw status`看防火墙是否放行25565端口
2. `netstat -tulnp | grep java`看服务是否监听
3. VPS控制台的安全组规则是否放行
Q:如何安装插件?
A:Bukkit/Spigot服务端支持插件,下载.jar文件放到plugins目录即可。推荐必备插件:
TAG:vps搭建mc,vps minecraft,vps搭建代理ip,vps搭建梯子,vps搭建面板,安装域名有没区别,vps搭建mc服务器卡尔云官网
www.kaeryun.com