# 我的世界Java版开服教程

## 开始

{% hint style="info" %}
本教程面向《灵工艺我的世界开服器》软件用户。\
如果你不是使用此软件来开服，那么本教程的内容可能不适用于你。
{% endhint %}

## 必备文件

1. 最新版本的我的世界开服器 可在这里下载：[传送门](https://docs.nullcraft.org/software/minecraft-server)
2. 准备开服需要对应版本的 Java (如果不知道需要版本在下方的 [#java-ban-ben-xuan-ze](#java-ban-ben-xuan-ze "mention") 查看)
3. 下载开服所需服务端 (服务端的具体选择在下方的 [#fu-wu-duan-de-xuan-ze](#fu-wu-duan-de-xuan-ze "mention") 查看)

## Java 版本选择

* 如果你要开最新版本的服务端，那么无脑选择最新版本的Java即可。
  * 官方最新版本下载地址：[Oracle](https://www.oracle.com/java/technologies/downloads/)
* 如果你要开的版本等于或高于 `1.18`
  * 那么你最低需要 Java 17 或更高版本：[Java 17 (Oracle)](https://www.oracle.com/java/technologies/downloads/#java17)、[OpenJDK 17(Microsoft)](https://learn.microsoft.com/zh-cn/java/openjdk/download#openjdk-17)
* 如果你要开的等于 `1.16`
  * 那么你最低需要 Java 16 或更高版本：[OpenJDK 16 (Adoptium)](https://adoptium.net/zh-CN/temurin/archive/?version=16)、[OpenJDK 16 (Microsoft)](https://learn.microsoft.com/zh-cn/java/openjdk/older-releases#openjdk-16)
* 如果你要开的等于 `1.15`
  * 那么你最低需要 Java 8 或更高版本：[Java 8 (MCRes)](https://mcres.net/download/java)、[OpenJDK 8 (Adoptium)](https://adoptium.net/zh-CN/temurin/archive/?version=8)

### Java 常用的下载地址：

* (Java) [Oracle](https://www.oracle.com/java/technologies/downloads/)
* (JDK) [jdk.java.net](https://jdk.java.net/)
* (OpenJDK) [Adoptium](https://adoptium.net/zh-CN/)、[Microsoft](https://learn.microsoft.com/zh-cn/java/openjdk/)

{% hint style="info" %}
因 Oracle 官网老版本下载需要登录账户，所以部分仅提供最新版，或下载 OpenJDK
{% endhint %}

## 服务端的选择

{% hint style="info" %}
在选择服务端之前，应该明确自己要开什么类型的服务端。
{% endhint %}

### 服务端不同类型的介绍

目前服务端分为四大类：

* 原版端
* 纯插件端
* 纯模组端
* 插件模组(混合端)

#### 对于原版：

就是 Minecraft 官方服务端，可以通过 FabricMC、Forge 安装模组 API 来支持对应 API 的模组。

#### 对于纯插件端：

主流以 Bukkit API 或 Spigot API(基于 Bukkit API 开发的 Minecraft 服务器插件应用程序编程接口)

#### 对于纯模组端：

纯模组端主要是由模组API制作而成的，例如 FabricMC、Forge、Sponge(特例)

#### 对于插件模组(混合端)：

插件模组端分为以 Bukkit API 或 Spigot API 加上 Forge API 制作而成的混合端。

#### 特例端

特例 Sponge 端：以 ForgeAPI 支持模组，以自己的插件格式(Sponge API)来加载插件。

### 下载服务端

{% hint style="success" %}
你可以通过 《灵工艺我的世界开服器》内的资源广场页面下载服务端。

当然，你也可以手动访问下载：[灵工艺资源广场](https://mcres.net/)
{% endhint %}

<div align="left"><figure><img src="https://3120800205-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBw0VwoV0yDZshBzmKvNc%2Fuploads%2Fgit-blob-473b036dc61143d4da8903e935a8193863915b1f%2Fminecraft-server_mcres.png?alt=media" alt=""><figcaption></figcaption></figure></div>

## 开启服务器

### 步骤一 初次运行开服器

将上面所需的 [#bi-bei-wen-jian](#bi-bei-wen-jian "mention") 都准备好，然后找一个地方，创建一个文件夹(不推荐桌面、C盘等)，然后将开服器放入文件夹内，运行。

然后目录里就会生成一些文件。

* server 文件夹：用于存放服务端核心和服务器内容。
* config.ini 文件：开服器的配置文件。

<div align="center"><figure><img src="https://3120800205-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBw0VwoV0yDZshBzmKvNc%2Fuploads%2Fgit-blob-9d9dbca967c2221abcb6a77ff5b9bdc32ed27575%2Ftutorial_minecraft-server_1.png?alt=media" alt=""><figcaption></figcaption></figure></div>

### 步骤二 安装服务端

将下载的 `服务端.jar` 文件放到开服器目录下的 server 文件夹内，如图下所示。

<div align="left"><figure><img src="https://3120800205-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBw0VwoV0yDZshBzmKvNc%2Fuploads%2Fgit-blob-b443619ba0349f22cbd8a2d933bf3843cb960b49%2Ftutorial_minecraft-server_2.png?alt=media" alt=""><figcaption></figcaption></figure></div>

放入后，回到开服器，打开 **本体设置** 页面，在 **服务端核心** 板块内，选择刚才放入的 `服务端.jar` 文件做为服务端启动文件。

<div align="left"><figure><img src="https://3120800205-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBw0VwoV0yDZshBzmKvNc%2Fuploads%2Fgit-blob-d53ba49d929860ac112f49f688cf6b316b5d1269%2Ftutorial_minecraft-server_3.png?alt=media" alt=""><figcaption></figcaption></figure></div>

然后根据你的服务端版本，在 **调用 Java** 板块内选择对应版本的 Java。

<div align="left"><figure><img src="https://3120800205-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBw0VwoV0yDZshBzmKvNc%2Fuploads%2Fgit-blob-84b4fde16efb556409520906763f70a7c3c21e4f%2Ftutorial_minecraft-server_4.png?alt=media" alt=""><figcaption></figcaption></figure></div>

### 步骤三 开启服务器

将开服器页面选择到 **控制面板** 然后点击 **启动服务端** 按钮，等待服务端加载。

<div align="left"><figure><img src="https://3120800205-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBw0VwoV0yDZshBzmKvNc%2Fuploads%2Fgit-blob-ab010ea8d97d2dd20bcdd7a22cca232522b2b588%2Ftutorial_minecraft-server_5.png?alt=media" alt=""><figcaption></figcaption></figure></div>

{% hint style="warning" %}
开服必然会遇到需要同意 Mojang 的 EULA(准则)，这里明确了服务器的使用规范。包括了不能出现的内容，如果你要对外公开服务器，请务必查看此协议，以防出现纠纷。

[查看 EULA](https://aka.ms/MinecraftEULA)
{% endhint %}

<div align="left"><figure><img src="https://3120800205-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBw0VwoV0yDZshBzmKvNc%2Fuploads%2Fgit-blob-eebc3c0a09ce18e81d96dd94867b08f29832664b%2Ftutorial_minecraft-server_6.png?alt=media" alt=""><figcaption></figcaption></figure></div>

点击 是 软件可以帮你快捷同意，但是，如果你违反了 Mojang 的准则而被限制或收到诉讼，与本程序无关，本程序已对用户进行了置顶弹窗中英双语提示。

当控制台显示 服务端启动完成 等字样，说明你的服务器就已经开启了。

<div align="left"><figure><img src="https://3120800205-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBw0VwoV0yDZshBzmKvNc%2Fuploads%2Fgit-blob-f60c49be6b5f763a9d504c48952826b19d51233e%2Ftutorial_minecraft-server_7.png?alt=media" alt=""><figcaption></figcaption></figure></div>

### 步骤四 进入服务器

打开对应版本的 Minecraft 游戏

{% hint style="info" %}
注意：如果你开启的是支持模组的服务端，那么你需要使用同模组版本的客户端进入。
{% endhint %}

打开多人游戏，如果服务器是在你当前电脑上开启的，输入 `127.0.0.1` 进入服务器

如果不是本机开启的，那么输入机器对应的 IP地址即可。

<figure><img src="https://3120800205-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBw0VwoV0yDZshBzmKvNc%2Fuploads%2Fgit-blob-ac1933ac673d611796f34acdaa979b1f8c990ed9%2Ftutorial_minecraft-server_8.png?alt=media" alt=""><figcaption></figcaption></figure>

完成后，列表就会读取到服务器信息

<figure><img src="https://3120800205-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBw0VwoV0yDZshBzmKvNc%2Fuploads%2Fgit-blob-288d5628343b56e19949b5aded03c1e22c8d26cc%2Ftutorial_minecraft-server_9.png?alt=media" alt=""><figcaption></figcaption></figure>

进入服务器，控制台同步出现玩家加入信息，完成。

<div data-full-width="false"><figure><img src="https://3120800205-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBw0VwoV0yDZshBzmKvNc%2Fuploads%2Fgit-blob-ebaadbf4513b54b3bcb1b33c78248c8b49b1f246%2Ftutorial_minecraft-server_10.png?alt=media" alt=""><figcaption></figcaption></figure></div>

## 额外内容

### 内网穿透

非灵工艺软件负责内容，等待更新。
