
虽然Minecraft官方在预览版上线了联机功能,但是对于人数较多的联机或者想要开一个较为大型的服务器还是推荐购买云服务器,毕竟一个高配置再加上7*24小时开机电费还是受不了的。那接下来我会保姆级的讲解服务器配置的选择、python+mcdr的安装、fabric服务器的架设(其它服务端同理)以及皮肤站的搭建,那就让我们开始吧!
由于篇幅问题,教程不会讲解原理,但跟着教程走一遍保证你会架设服务器,并学会举一反三。因为目前还没买云服务器,所以本期教程会以本地电脑部署为例子,但也会教你们在云服务器上的操作。
购买完服务器后,你会在服务器后台看到标注远程桌面的IP(一般会有提示),在自己的系统里打开远程桌面连接,输入远程IP


注意:服务器后台一般是IP+外部端口,后面加内部端口,例如上图前面打马赛克的是IP,后面20003是外部端口,在服务器后台会显示IP:20003(3389),这里的3389就是windows远程桌面的端口,输入时要输入外部端口,但有的服务器后台是直接给一个IP,后面是标注3389,这时只需要输入IP即可连接。连接时会要求输入用户名和密码,按照服务器后台给的复制上就可以。
新手搭建服务器系统不建议设置成Linux,对于新手来说,一个不熟悉的操作系统会对架设服务器产生不必要的麻烦。
登陆上服务器后,稍等一会会在右面弹出网络连接的提示,点击“是”即可。
链接:https://mrdl.lanzouv.com/b009i2mx4f 密码:syhsm
第一次进入服务器桌面,你需要把网络防火墙关闭(最无脑),也可以开放指定端口(一会按照教程来开放)
说在前面:建议纯净生存服CPU频率≥3.0GHz;生电服≥3.5GHz,主频优先!!!
人数≤20人:CPU核心≥4;内存6-8G;带宽10Mbps+
人数≤50人:CPU核心≥8;内存16G;带宽20Mbps+
人数≤10人:CPU核心≥6;内存10G;带宽10Mbps+
人数≤20人:CPU核心≥8;内存16G;带宽15Mbps+
人数≤50人:CPU核心≥10;内存32G;带宽25Mbps+
这部分建议在生电服人数的基础上,核心可以不用动,但在内存和带宽上翻个翻,留出一些冗余。
① 雨云,注册时填写邀请码:mrdl或者直接在www.rainyun.com/mrdl_注册享受更多优惠
② 旋律云,在此链接注册,谢谢啦~ https://www.rhymc.com/aff.php?aff=844
MCDR需要Pyhon,如果你不需要MCDR,认为只开一个服务器就够了,你就可以跳过这一条和第3条!
打开Python的官网:python.org,找到Download,点击Python 3.14.5

往下翻,看到如下内容,点击红色框部分,下载,安装

安装时勾选底下两个选项(圆角矩形部分),然后点击第一个(直角矩形部分)

等到安装完成关掉窗口即可!
安装完成后重启电脑,按住WIN+R打开运行,输入cmd打开命令提示符:

接着输入:
python --version 输出对应的版本就算安装成功!

各个Minecraft对应的Java版本:
链接:https://www.java.com/en/download/?locale=zh-cn

链接:https://www.oracle.com/cn/java/technologies/javase/jdk11-archive-downloads.html

链接:https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html

链接:https://www.oracle.com/java/technologies/javase/jdk21-archive-downloads.html

链接:https://www.oracle.com/cn/java/technologies/downloads/#jdk25-windows

下载完Java后安装,无脑点击下一步就可以,最后关闭安装程序。安装完成后也是打开cmd,输入:
java --version 输出对应的版本就算安装成功!

MCDReforged (MCDR, 下同) 是一个管理 Minecraft 服务器的工具,拥有自定义插件系统。完全无需修改 Minecraft 服务器本身。
游戏内计算器,玩家高亮,计分板操作,结构文件管理,备份/回档... 你可以用 MCDR 和其插件控制整个 Minecraft 服务器。
——来自MCDR官方仓库
更多内容请在此链接查看:https://docs.mcdreforged.com/zh-cn/latest/quick_start/introduction.html

在桌面上创建一个文件夹,要英文名,打开文件夹,按住shift+鼠标右键,点击“在此处打开powershell窗口”,输入:
pip install mcdreforged 
安装完成后,再输入:
mcdreforged -V 如果输出版本就算安装成功!

如果你在此期间发生了什么报错,可以在评论区发出来或者进入:https://docs.mcdreforged.com/zh-cn/latest/quick_start/troubleshooting.html查看里面是否有你的问题
此时,再输入:
mcdreforged init 此时会在刚才的文件夹里生成一堆文件:

安装完成后不要启动,先放在那里,我们马上要开始架设服务器了!
虽然是Fabric服务端,但是在此教程里也会讲其它的服务端,所以不要担心你不会架设其它服务端的服务器。
链接:https://fabricmc.net/use/server/
在Minecraft Version里选择你的服务器版本,我这里以1.21.1为例:
(下面两个默认即可)

下载好后,不要在默认下载的文件夹里直接打开!!!要在你熟悉的位置创建一个新的文件夹,然后把下载好的jar文件放进新的文件夹里,文件夹名字不有中文!!!
在此文件夹里新建一个文本文档,命名为start.bat
如果看不见后缀,需要在文件夹里的查看-文件扩展名以启用扩展名显示!
右键bat文件,点击“编辑”,这里如果有vscode可以用vscode打开,或者记事本也可以。输入
java -jar 文件名.jar 注意:文件名一定要全选,然后复制到-jar 后面!例如:


这里也可以设置固定的最大内存和最小内存,例如:
java -Xmx8g -Xms4g -jar 文件名jar 这里的Xmx是最大内存,Xms是最小内存。
保存关闭bat文件,双击运行:

其它服务端运行bat脚本后可能不需要下载服务端文件。
等到下载完成后,你会看见文件夹利多出了一堆东西:

这时,找到eula.txt,打开,把false改成true

再次双击bat文件,等待启动成功!
如果输出Done!就算启动成功!

此时关闭服务器,输入stop即可!一定不要直接关闭窗口!!!一定不要直接关闭窗口!!!一定不要直接关闭窗口!!!

一般你会直接接触的文件(或文件夹)有:mods文件夹、server.properties,这里先说server.properties文件夹:
用vscode打开,你会发现有许多配置,不用担心,我会告诉你常用配置的修改:
difficulty=easy (建议设为hard)

max-players=20 根据服务器配置来决定
motd=A Minecraft Server 设置服务器描述,会在多人联机页面看见
online-mode=true 
server-port=25565 设置服务器端口,一般在服务器后台会有指定的开放端口,修改成指定端口即可,如果你的服务器不是NAT网络,而是公网IPV4,你需要在服务器后台设置开放端口,Java版端口默认25565,你可以改为其它的端口并开放,协议为TCP,IP为0.0.0.0/0
spawn-protection=16 设置出生点保护,没有OP不生效。
通过将该值进行2x+1的运算来决定出生点保护区域的边长。例如,设置为1会保护以出生点为中心的3×3方块的区域。如果服务器没有管理员,出生点保护不生效。设置为0或负数会禁用出生点保护。
view-distance=10 设置服务端视距。决定了服务端的可视距离。默认/推荐设置为10,如果有严重卡顿的话,减少该数值。
white-list=false 启用服务器的白名单。false则不使用白名单。true则从whitelist.json文件加载白名单。
其它内容请见WIki:https://zh.minecraft.wiki/w/%E6%9C%8D%E5%8A%A1%E7%AB%AF%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E6%A0%BC%E5%BC%8F?variant=zh#Java%E7%89%88_2
在Fabric、Forge等模组服务端,你会看见mods文件夹,而在spigot、paper或者其它插件服务端,你看见的是plugins文件夹。
下载服务器mod或插件时,一定要注意到底是mod还是插件!!!一般来讲除Fabric服务端以外的模组服务端都需要玩家在游戏中添加服务端的mod,否则无法进入服务器,而插件端则可以玩家自定义模组。
下载好mod(或插件)后,把它们放入对应的文件夹里,每一次新加mod(或插件)后,都要重启一次服务器。
在服务端输入命令时,不需要添加/,直接输入命令就可以,例如/op在服务端输入时直接输入op就可以
/op [玩家名]:给予指定玩家OP(管理员)
/deop [玩家名]:撤销指定玩家的OP
/ban [玩家名称] [原因](可不写):封禁玩家
/unban [玩家名称]:解除封禁
/list:列出玩家列表
/setworldspawn [坐标]:设置世界初始出生点
/gamemode [游戏模式]:设置游戏模式
/tps:查看服务器tps
我们刚刚已经部署好MCDR和Java版Minecraft服务器了,剩下就是把它们组合到一起!
打开MCDR的文件夹,你会看到有一个叫server的文件夹,打开,然后把刚才的服务器文件全部复制,粘贴到这里:


不要把服务器的文件夹整个复制进去,而是把里面的文件夹或文件复制进去
复制完成后,打开MCDR的config.yml,需要修改以下几个地方:
language:zh_cn

start_command:改为你服务器bat文件里的内容

handler:按照蓝框的提示修改

启动!
在mcdr文件夹里,创建一个名为start.bat的文件,右键编辑,输入:
mcdreforged 保存,双击运行!即可运行MCDR和Minecraft服务器。

这里使用青乐映射,原因是它流量比较多,而且不限速,你也可以使用樱花映射,这里也会涉及到。
进入:https://www.locyanfrp.cn/,注册账号,并且进行身份验证(这里可能需要1元,作为身份验证费用,如果你不想,也可以用樱花)
完事之后,进入仪表盘,点击签到领取流量,随后点击隧道-创建隧道,选择一个离你近点的隧道,这里我以“华东-宁波-1号”为例:


隧道名随便,建议英文,协议选择TCP,内网IP填写127.0.0.1,内网端口25565(或者填写你自己修改过的),随机一个外网段口,提交!
随后,点击其它功能,点击软件下载,按照如下方式改动:

跳转到github后,找到带有Release的部分,选择win64

下载完成后解压,安装,打开后授权即可!随后,点击左面列表的“隧道列表”,选择刚才创建好的隧道,右键“启动隧道”,等待启动成功后,把IP复制,打开游戏即可开始和你的朋友们开始游玩啦~


或者可以点击“节点延迟”测试,找到好用的节点

右键网络图标,点击windows防火墙-高级设置-入站规则-新建规则:

选择端口:

选择TCP-特定本地端口填写你的Minecraft服务端口,接下来无脑下一步

有的云服务商提供的是IP+端口,此时需要把Minecraft服务器端口改为厂商指定的,如果你的服务器是公网IPV4的,你就可以开放你喜欢的端口,注意:Minecraft服务器端口最改高为65535,不要超过这个范围!
到这里,你就完全的开启了一个服务器,快去和你的朋友们一起游玩吧~
以下内容为扩展,不作为必须要做的,进入这部分默认你的基础已经达到,就不再过多赘述一些基础知识了。
你肯定有过这种经历:有的时候Mojang的认证服务总是像滚木一样,这时你就会连接不到你的服务器,或者想统一管理玩家。这时候,你就需要自己搭建一个皮肤站了。那就开始让我们开始吧~

https://你的IP:端口
tls ./你的证书.crt ./你的证书.key(没有可以把这一行去掉)
root:需要创建一个文件夹,然后输入文件夹名称/public
在log那里,output file ./logs/你的IP:端口
然后运行:3_启动_Caddy_网页服务端.bat


解压mysql文件夹,进入mysql的bin文件夹,创建一个bat文件,里面输入:
@echo off
mysqld.exe --initialize-insecure --console
pause 打开以后等到命令结束,关闭并删除该文件,再打开“2_启动_MySQL_服务端.bat”
这里要注意:先把“2_启动_MySQL_服务端.bat”右键编辑,要把文件名填对!

打开,随后打开cmd,cd到mysql的bin目录,输入:
mysql -u root -p 这时会让你输入密码,不要管,继续回车,在输入:
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
FLUSH PRIVILEGES; (两行一起复制进去,先把密码改了然后再复制)
再打开public文件夹,然后把phpmyadmin解压,解压后是这样的:

这时访问你的IP,不出意外你会看见让你输入用户名和密码的页面,用户名为root,密码是刚刚你设置的
输入完后是这样的:

然后点击账户-新增用户账户:

按照如下信息填写:密码不要使用和刚才一样的,要重新搞一个

勾选:创建与用户同名的数据库并授予所有权限

弄好后文件夹里是这样的:

先把皮肤库解压到别的文件夹里,打开,把.env.example改为.env,然后打开,更改username和password

更改好后,把整个文件夹里的文件复制到刚才的public文件夹里,复制好后是这样的:

输入IP+端口/setup,就开始安装吧~




使用刚才注册时填写的邮箱+密码登录,就可以管理你的皮肤站了~


如果没有一键拖动添加的话可以自己手动添加第三方验证:

到这里你已经搭建了属于你自己的皮肤库了!但是想要加入服务器,还需要搞点小魔法
在你的服务器启动脚本中添加如下内容:
-javaagent:authlib-injector.jar=https://你的IP/api/yggdrasil 包括MCDR的config.yml也一样,你可以把脚本中的内容复制到yml里:

随后下载authlib-injector,把它放进服务端根目录(不是MCDR根目录,而是server里的根目录)
再次启动服务器就可以使用自己的皮肤库进入游戏了!
该教程所有内容都是我自己实践过的,虽然B站有很多文章也教过开服务器,但是我认为他们大多数都没有写的太全,或者都默认你有基础。
“万变不离其宗”,认真读完我的教程后,你大概率也会了其他服务端的搭建,这期教程没有用到云服务器是比较可惜的,当然,如果看完全程了,你也会看见我在里面也涉及到云服务器了,作为多年的Minecraft玩家,我也当然希望有更多的服务器被搭建起来,各大服主一起交流、探索。如果你们对教程有什么问题,也可以在评论区讨论一下。
该教程完全由
四氧化三猫一人编写,耗时11小时+,又重现了当时搭建服务器的场景,如果你喜欢本期教程,那不妨点个赞,关个注,这是对我最大的支持!