Windows 系统 MC 服务器搭建保姆级教程

考虑到很多小伙伴对命令行和 Linux 系统不太熟悉,我为你量身定制了这份纯 Windows 系统下的 MC 开服保姆级图文文档。

即使是完全没有接触过服务器的小白,只要按照以下步骤复制粘贴,也能轻松拥有自己的 MC 服务器!


💡 前言:本教程全程在 Windows 系统下操作,无需懂代码,全程鼠标点点点加简单的复制粘贴。


📚 第一章:开服前期准备工作

在正式开服前,我们需要准备好运行环境和工具。

服务器选购建议

  • 推荐服务商:浪浪云(langlangy.cn

  • 配置建议

    • 小型服(2-5人):2核4G 内存

    • 中型服(5-20人):4核8G 内存

    • 大型服/整合包:8核16G+ 内存(高频CPU对MC至关重要)

1.2 操作系统初始化

  • 系统选择 :推荐使用 Windows Server 2019/2022

  • 远程连接

    • Windows:使用系统自带的"远程桌面连接"(mstsc)。

2.1 下载必备工具

  1. JDK (Java开发工具包):MC 是用 Java 写的,必须安装。

  2. MC 服务端核心:根据你的需求选择(先下载到电脑上)。

  3. 文件压缩/解压软件 :推荐 WinRAR ​ 或 7-Zip(系统自带的解压功能经常出错)。

2.2 安装 Java 环境 (重要)

  1. 双击运行下载好的 JDK 安装包(.exe文件)。

  2. 一路狂按 下一步(Next),直到安装完成。

  3. 验证是否安装成功

    • 按下键盘上的 Win + R键,打开"运行"窗口。

    • 输入 cmd并回车,打开黑色命令框。

    • 在黑框里输入 java -version,然后回车。

    • 如果弹出一大串带有版本号的文字(比如 java version "17.0.x"),说明安装成功!直接关掉黑框即可。


🛠️ 第二章:手把手教你搭建三大服务端

请先在 D 盘或桌面新建一个空文件夹 ,用来存放你的服务器文件。以下教程假设你的文件夹叫 MyMC_Server

方案一:搭建原版服务器 (适合纯净生存)

  1. 放置文件 :将下载好的原版服务端 .jar文件(通常叫 server.jarminecraft_server.x.x.x.jar)放进 MyMC_Server文件夹。

  2. 编写启动脚本

    • 在文件夹内空白处右键 -> 新建 -> 文本文档。

    • 将下面的代码复制进文本文档中:

      复制代码
      @echo off
      java -Xms1024M -Xmx1024M -jar server.jar nogui
      pause

      (注:-Xms1024M-Xmx1024M代表分配 1G 内存,如果服务器配置好,可以改成 -Xmx2048M等。另外,把 server.jar改成你刚刚放进去的 jar 文件的实际名字)

    • 点击左上角 文件-> 另存为,将"保存类型"改为"所有文件",文件名为 start.bat

  3. 首次启动

    • 双击运行刚才保存的 start.bat

    • 会发现它一闪而过,然后文件夹里多出了几个新文件。

    • 用记事本打开新生成的 eula.txt文件。

    • 将里面的 eula=false改为 eula=true(意思是同意最终用户许可协议)。

  4. 正式开服 :再次双击 start.bat,当出现 Done!字样时,说明服务器启动成功!

方案二:搭建 Fabric 服务器 (适合轻量级优化模组)

  1. 运行安装器 :双击运行下载好的 fabric-installer.jar

  2. 设置参数

    • Minecraft Version中选择你要开的游戏版本(如 1.20.1)。

    • Install Location中,点击右侧的 ...按钮,选中你刚才创建的 MyMC_Server文件夹。

    • 点击 Download Server按钮,等待下载条跑满。

  3. 编写启动脚本

    • 此时你的文件夹里会多出一个很长名字的 Fabric 核心 jar 包(比如 fabric-server-mc.1.20.1-loader.xxx.jar)。

    • 照着"原版服务器"的步骤,新建一个 start.bat文件,把里面的 server.jar改成这个长长的文件名。

  4. 同意协议并启动 :同原版步骤3和4,运行后修改 eula.txt,然后再运行即可。

方案三:搭建 Forge 服务器 (适合大型科技/魔法模组)

  1. 运行安装器 :双击运行下载好的 forge-x.x.x-installer.jar

  2. 选择安装路径

    • 点选 Install Server

    • 点击下方的 ...按钮,选中你的 MyMC_Server文件夹。

    • 点击 OK,等待进度条读完。

  3. 清理与重命名

    • 安装完成后,文件夹里会多出很多文件。找到那个名字最长的 .jar文件(这就是真正的核心),把它重命名为 forge.jar以方便记忆。
  4. 编写启动脚本

    • 新建 start.bat文件,这次里面的代码要稍微改一下,因为 Forge 需要多一点内存:

      复制代码
      @echo off
      java -Xms2048M -Xmx2048M -jar forge.jar nogui
      pause

      (注:这里改成了 2G 内存,并且 jar 文件名对应了你刚才重命名的 forge.jar)

  5. 同意协议并启动 :双击运行,修改 eula.txt里的 eula=true,保存后再双击运行即可。


🌐 第三章:让基友们连上你的服务器

服务器搭好了,怎么让朋友进来玩呢?

第一步:修改启动脚本(关键!)

⚠️ 特别提醒 :在云服务器上,内存(-Xmx)千万别设得太满 !比如你的云服务器是 4G 内存,最多只给 MC 分配 3G(即 -Xmx3072M),务必留一部分内存给 Windows 系统本身和远程桌面,否则系统会直接把你的服务端强制杀掉。


第二步:打通服务器的"任督二脉"(网络配置)

这是 90% 新手在云服务器开服失败的原因。你需要同时打通两层防火墙:

1. 配置云平台"安全组"(外层防火墙)

在浪浪云服务器的控制面板找**"安全组""端口转发"**设置,添加一条规则:

安全组设置
  • 协议类型:TCP

  • 端口范围 :25565(如果你在 server.properties里改了端口,就填你改的那个)

  • 授权对象:0.0.0.0/0(代表允许全网所有人连接)

端口转发设置
  • 端口分配方式

  • 协议类型:TCP

  • 服务器端口:25565

  • 注意端口转发联机要使用IP加外网端口

2. 配置 Windows 系统防火墙(内层防火墙)

玩家的数据好不容易穿透了云平台,如果在这里被 Windows 拦下就太可惜了。

  1. 按下键盘上的 Win键,直接打字搜索 **"控制面板"**​ 。

  2. 点击的 "系统与安全" ,然后在点击 "Windows Defender 防火墙"

  3. 点击左侧启动或关闭Windows Defender防火墙

  4. 关闭防火墙


第三步:获取公网 IP 并分享给基友

  1. 启动服务器 :在云服务器里双击运行你的 start.bat,看到 Done!字样说明大功告成。

  2. 查公网 IP :看云服务商控制台的主机信息页面,那一串类似 47.xxx.xxx.xxx的就是你的公网 IP

  3. 朋友连接 :让你的好朋友打开 MC,点击"多人游戏" -> "直接连接",输入你的 公网IP:25565(如果用的默认端口,只填 IP 也行),就可以愉快地联机了!


🚨 第四章:常见报错与解决方法 (避坑指南)

  • 问题1:双击 start.bat闪退,或者提示"找不到系统文件"

    • 原因 :你的 Java 没装好,或者 start.bat里的文件名字打错了。

    • 解决:重新安装 Java,并检查 bat 文件里的 jar 包名字是否和文件夹里的一模一样。

  • 问题2:朋友连不上,提示"连接被拒绝"或一直停留在"正在连接"

    • 原因:25565 端口没放行。

    • 解决:仔细检查第三章的防火墙设置,特别是云服务器后台的安全组一定要加上 25565 端口。

  • 问题3:进去后疯狂掉线,或者提示"Internal Exception: Java.io.IOException: An existing connection was forcibly closed by the remote host"

    • 原因:通常是客户端和服务端的模组/版本不一致,或者服务器内存爆了。

    • 解决 :确保你电脑上装的 MOD 和服务器里的完全一样;如果是内存爆了,把 start.bat里的 -Xmx2048M调大(比如换成 -Xmx4096M,前提是你的电脑/服务器有这么大内存)。


_祝大家开服顺利,和好朋友在方块世界里玩得开心!

相关推荐
林三的日常1 小时前
Nginx-Rift 漏洞
运维·nginx
DianSan_ERP1 小时前
快手订单接口中的逆向流程如何实现售后自动化处理?
运维·自动化
志栋智能1 小时前
从单点检查到全景监控:巡检超自动化的维度拓展
运维·服务器·网络·人工智能·自动化
实心儿儿1 小时前
Linux —— Linux进程信号 - 信号产生
linux·运维·服务器
b***25111 小时前
电池组PACK自动化生产线的工艺环节与关键控制
运维·自动化
csdn小瓯1 小时前
Pydantic V2 模型校验与配置管理最佳实践
运维·数据库·windows
zhojiew2 小时前
在AWS中国区的EMR集群中实现基于向量语义搜索的HBase运维诊断系统
运维·hbase·aws
元Y亨H2 小时前
彻底掌控你的电脑:Windows 自动更新关闭全攻略
windows
昊星自动化2 小时前
昊星自动化携关键环境气流控制方案亮相山东实验室建设论坛,为实验室安全与低碳环保双向赋能
运维·安全·自动化