🗣 Wd提问: mc搭服务器
🤖 Ai回答: 搭建 Minecraft 服务器(MC 服务器)是一个有趣且实用的项目,无论是为了和朋友联机、打造自己的世界,还是学习服务器管理,都非常值得尝试。下面我将为你提供一份详细、分步骤的教程,适用于 Windows、Mac 和 Linux 系统。
🧱 一、准备工作
1、确认系统要求
Java 环境:Minecraft 服务器需要 Java 8 或更高版本(推荐 Java 17+)
内存:至少 2GB(建议 4GB+),游戏越大、插件越多越需要更多内存
端口:默认端口为 `25565`,需在路由器或防火墙中开放
硬盘空间:至少 1GB(根据世界大小增长)
2、下载服务器文件
前往官方下载页:
👉 [https://www.minecraft.net/en-us/download/server](https://www.minecraft.net/en-us/download/server)
选择你想要的版本(如 1.20.4),下载 `.jar` 文件(例如 `minecraft_server.1.20.4.jar`)
🖥️ 二、搭建服务器(Windows / Mac / Linux)
步骤 1:创建服务器文件夹
在你的电脑上新建一个文件夹,比如:
C:\MinecraftServer (Windows)
~/MinecraftServer (Mac/Linux)
将下载的 `.jar` 文件放入该文件夹。
步骤 2:运行服务器以生成配置文件
Windows:
打开命令提示符(CMD)或 PowerShell,进入服务器文件夹:
cmd
cd C:\MinecraftServer
java -Xmx1024M -Xms1024M -jar minecraft_server.1.20.4.jar nogui
`-Xmx1024M` 表示最大内存 1024MB,可根据机器调整
`-nogui` 表示不启动图形界面(适合服务器)
Mac/Linux:
打开终端,进入文件夹:
bash
cd ~/MinecraftServer
java -Xmx1024M -Xms1024M -jar minecraft_server.1.20.4.jar nogui
如果没有 Java,请先安装:
bash
sudo apt update && sudo apt install openjdk-17-jre-headless Ubuntu/Debian
brew install openjdk@17 macOS
首次运行会自动生成 `server.properties`、`eula.txt` 等文件。
步骤 3:同意 EULA(用户许可协议)
用文本编辑器打开 `eula.txt`,把:
eula=false
改为:
eula=true
保存文件。
步骤 4:配置 server.properties
用文本编辑器打开 `server.properties`,你可以修改以下常见设置:
properties
服务器名称
server-name=My Minecraft Server
世界名称(默认 world)
level-name=world
游戏模式(survival, creative, adventure, spectator)
gamemode=survival
难度(peaceful, easy, normal, hard)
difficulty=normal
是否允许飞行
allow-flight=false
是否开启PVP
pvp=true
端口号(默认25565)
server-port=25565
最大玩家数
max-players=20
是否生成地图
generate-structures=true
是否开启作弊
enable-command-blocks=true
世界类型(default, flat, large_biomes...)
level-type=DEFAULT
✅ 建议:保存前备份原文件!
🌐 三、公网访问(可选,让朋友能连进来)
方法 1:使用内网穿透工具(推荐新手)
Ngrok:免费,简单易用
bash
./ngrok tcp 25565
会返回一个类似 `tcp://0.tcp.ngrok.io:12345` 的地址,朋友用这个连接。
FRP:更稳定,适合长期使用(需配置服务器)
方法 2:端口转发 + 动态DNS
1、登录你的路由器,设置端口转发(25565 → 你电脑内网IP)
2、获取公网IP(可在 [ipinfo.io](https://ipinfo.io) 查看)
3、使用动态DNS服务(如 No-IP、DuckDNS)绑定域名
4、朋友用 `yourdomain.com:25565` 连接
⚠️ 注意:部分ISP限制端口,或家庭宽带无固定IP,可能需要付费套餐。
📦 四、添加插件 / 资源包 / 模组(可选)
插件(Plugin):
用于添加功能,如权限、经济系统、聊天插件等。
推荐平台:[SpigotMC](https://www.spigotmc.org/) 或 [PaperMC](https://papermc.io/)
下载对应版本的插件(如 WorldEdit、EssentialsX)
放入 `plugins/` 文件夹即可自动加载
模组(Mod):
仅限 Forge 或 Fabric 版本,不能与原版直接兼容。
请确保服务器和客户端使用相同模组版本
模组需放在 `mods/` 文件夹
🔄 五、后台运行 & 自动启动
Windows:
创建批处理脚本 `start.bat`:
bat
@echo off
title Minecraft Server
java -Xmx2048M -Xms2048M -jar minecraft_server.1.20.4.jar nogui
pause
双击运行,关闭窗口会停止服务器。
更高级:使用 `NSSM`(Windows 服务)或 `systemd`(Linux/Mac)实现开机自启。
Linux/macOS:
创建启动脚本 `start.sh`:
bash
!/bin/bash
cd /path/to/your/server
java -Xmx2048M -Xms2048M -jar minecraft_server.1.20.4.jar nogui
赋予执行权限:
bash
chmod +x start.sh
./start.sh
使用 `screen` 或 `tmux` 可保持后台运行:
bash
screen -dmS mc java -Xmx2048M -Xms2048M -jar minecraft_server.1.20.4.jar nogui
🔍 六、监控 & 维护
查看日志:`logs/latest.log`
重启服务器:输入 `/stop`(控制台输入)
备份世界:定期复制 `world/` 文件夹
更新服务器:下载最新 `.jar` 替换旧文件(保留配置)
💡 小贴士
✅ 推荐服务器类型:
Spigot/Paper:性能优化,支持插件
Forge:支持模组,但对硬件要求高
Vanilla:纯原版,无插件
✅ 安全建议:
设置白名单(`white-list=true`)
启用服务器密码(`server-password=yourpass`)
定期更新服务器版本
✅ 进阶玩法:
搭建多世界(使用 Multiverse 插件)
配置 MySQL 数据库(如用于经济系统)
使用 Docker 容器化部署(适合高级用户)
🎁 附:快速启动脚本(Linux)
bash
!/bin/bash
start_mcs.sh
cd /home/user/mcserver
java -Xmx2048M -Xms2048M -jar minecraft_server.1.20.4.jar nogui
设置权限并运行:
bash
chmod +x start_mcs.sh
./start_mcs.sh
🆘 常见问题
❓ 服务器启动失败?
→ 检查 Java 版本、EULA 是否同意、端口是否被占用
❓ 朋友无法连接?
→ 检查防火墙、路由器端口转发、公网IP是否正确
❓ 世界损坏?
→ 备份 `world/` 文件夹,或使用 `mcedit` 工具修复
🚀 总结
你现在已掌握:
✅ 下载并运行 Minecraft 服务器
✅ 配置基本参数
✅ 开放端口供外部连接
✅ 添加插件和模组
✅ 后台运行与自动化启动
下一步可以:
搭建多人联机世界
添加自定义地图和资源包
学习插件开发(如 Bukkit API)
部署到云服务器(如阿里云、AWS、腾讯云)
如果你是新手,推荐从 PaperMC + EssentialsX 插件 开始,稳定、速度快、社区支持强!
需要我帮你写一个完整的启动脚本、配置文件模板,或者教你如何用 Docker 部署,也可以告诉我 👍
祝你搭建愉快,玩得开心!🎮🌍
📌 最后提醒:Minecraft 是一个不断更新的游戏,服务器也要及时升级,避免兼容性问题。
有具体问题?欢迎继续提问!
📣 商家广告:





0
IP地址: 232.189.252.182
搜索次数: 11
提问时间: 2025-12-23 22:08:36
本站所有
❓
问答
均由Ai自动分析整理,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
本站由
🟢
豌豆Ai
提供技术支持,使用的最新版:
豌豆Ai站群搜索引擎系统 V.25.10.25
搭建本站。