简易搭建Java版MC服务器教程(Windows)
Minecraft拥有 Java版 和 基岩版 两个版本,此篇章将帮助你如何搭建 Java版MC(以下统称MC)服务器,进行多人联机。
前置
要搭建MC服务器,我们首先需要准备以下东西:
- Java(为MC提供运行环境)
- MC服务端(后缀名为.jar文件)
- Visual Studio Code(一个好用的文本编辑器)
- WinRAR或Bandizip(解压缩软件)
Java
MC不同版本使用的Java版本不同,以下是MC各版本对应的Java版本(从1.8版本开始算起):
Java 8 | Java 17 | Java 21 |
---|---|---|
1.8 ~ 1.16.5 | 1.17 ~ 1.20.4 | 1.20.5 ~ |
JRE指的是“Java运行环境”。JDK指的是“Java开发工具包”。JRE被设计用来运行Java程序,而JDK则是被设计用来开发Java程序的。JDK中包含了JRE,而JRE中包含了JVM。这意味着如果你已经有了JDK,那样也同时有了JRE和JVM。原版Minecraft不需要JDK,但是有一些插件可能需要。
- 对于Java 8,推荐选择阿里的Dragonwell JDK
- 对于Java 17及以上版本,推荐选择Azul的Zulu OpenJDK
安装Java
下载Java后,确认是.zip的压缩包文件,将其拖到桌面上以方便后续操作。
解压
由于是压缩包,需要解压后才能使用。对桌面上的Java 17压缩包右键,选择解压缩(或使用压缩软件的解压缩功能),将解压的文件夹拖到你喜欢的位置,这里以D盘下的Java
文件夹为例D:/Java
,将解压的文件夹拖入Java
文件夹,这样,我们就已经完成安装的第一步了。
配置系统环境变量
配置环境变量是为了在电脑的任何一个文件夹里都能执行Java程序,电脑会自动匹配;如果不配置环境变量,在服务器启动配置中就需要指定Java运行的绝对路径,因为电脑不知道Java在什么位置,对于未来的工作会带来不便。
按Win+R
键,会弹出一个小窗口,在小窗口中输入sysdm.cpl
并回车,打开系统属性
页面。
选择高级
标签页,点击下面的环境变量
,打开环境变量
页面。
在系统变量
下点击新建
,在页面中,变量名填JAVA_HOME
,变量值点击浏览目录
,以教程为例,选择到D:/Java/zulu-17
即可确定。
在系统变量
下找到path
条目,双击打开,在弹出的页面中点击新建
,输入%JAVA_HOME%/bin
,新建完条目后,一直点击确定
退出即可。
很好,你已经完成Java安装了!
下载MC服务端
MC有很多种服务端,根据自己的需求选择相对应的MC服务端,以下列出社区常用的几个服务端。
下载服务端可点击表格的服务端类型进入官方下载页面。
Tip:原版服务端的历史版本可以在Minecraft Wiki各版本页面的右侧板块找到下载-服务端。
服务端类型 | 简介 |
---|---|
Vanilla | 标准MC服务器,纯净原版。 |
Bukkit | 插件服务端,可以添加插件来增加游戏玩法和功能。 |
Spigot | Bukkit的分支,性能比Bukkit更好,同样为插件服务端,支持Bukkit插件。 |
Paper | Spigot的分支,性能优化比Bukkit更好,同样为插件服务端,支持Bukkit、Spigot插件,推荐使用。 |
Folia | Paper的分支,性能 绝顶,能跑多线程,其余与Paper相差不大。 |
Sponge | 海绵,可加入Sponge插件和Forge模组。 |
Fabric | 模组服务端,不能加插件,与Forge不兼容。 |
Forge | 模组服务端,不能加插件,与Fabric不兼容。 |
Mohist | 插件模组混合端,支持Bukkit、Spigot插件,支持Forge模组。 |
Arclight | 插件模组混合端,支持Bukkit、Spigot插件,支持Forge模组。 |
Youer | 插件模组混合端,支持Bukkit、Spigot插件,支持neoForge模组。 |
Banner | 插件模组混合端,支持Bukkit、Spigot插件,支持Fabric模组。 |
注意!
插件端为Bukkit、Spigot、Paper、Folia、Sponge,其中Sponge插件自成一家,与其余四个服务端插件互不兼容,Folia目前仍处于开发阶段。
模组端为Forge、Fabric。
混合端为Mohist、Arclight、Youer、Banner,稳定性较单一端差,容易出现兼容方面的问题,Youer目前仍处于开发阶段。
这里我展示3个具有代表性的服务端,分别是Vanilla原版服务端、Paper插件服务端和Forge模组服务端。
安装MC服务端
1. Vanilla原版服务端
确保已经下载好服务端文件。