在Ubuntu Server 22.04上运行Minecraft服务器1.20.1

环境服务器
・Ubuntu服务器22.04.2 LTS
・我的世界:Java Edition 1.20.1
客户端
・Windows 11专业版
・MINECRAFT:Windows 10.0.2.5.9版启动器
・MINECRAFT:JAVA版1.20.1
组成自宅ローカル環境のubuntu serverにてminecraftを動作させ、クライアントとしてwindows 11 Proから接続します。
这样的配置和设置无法通过互联网连接。
本文没有对vmware Workstation/ESXi进行解释。
如有需要,请参考以下链接:
https://qiita.com/Higemal/items/f0a2758b892f710d1eb3
1. 服务器要求确定Ubuntu服务器的配置要求。
操作系统/软件
・Ubuntu服务器22.04 LTS
・OpenJDK-19-jdk
・MINECRAFT: JAVA EDITION 1.20.1
硬件
・CPU 四核
・内存 6GB
・硬盘 30GB
参考以下的推荐配置:
https://minecraft.fandom.com/wiki/Server/Requirements/Dedicated配置要求:
玩家数量:5-7人
CPU:基于Intel Core或AMD K8的CPU,频率在3.4GHz或更高
内存:5 GB
硬盘:空余18 GB空间
2. 下载安装程序
2.1 Ubuntu服务器Ubuntu服务器可从以下位置下载。
2.2《我的世界》Minecraft可以从下面链接处下载。
客戶可以下載使用於Windows平台的傳統啟動程式,以及下載適用於伺服器的JAVA版伺服器。
客户端:MinecraftInstaller.exe
服务器:server.jar
3. 安装 Ubuntu 服务器我将安装Ubuntu服务器。
3.1 準備完成的作業我会割爱,但是我已经根据以下规格准备好虚拟机。
硬件
・处理器4核心
・内存6GB
・硬盘30GB
3.2 系统安装使用以下的ISO媒体并开始安装:
ubuntu-22.04.2-live-server-amd64.iso
3.3 操作系统的初始设置
3.3.1 root升格 (simplified Chinese)出于sudo经常需要的情况,我们将进行root权限提升。
# sudo su -
3.3.2 时区设置
进行时区设置。
# timedatectl set-timezone Asia/Tokyo
# timedatectl
Local time: Sun 2023-07-16 21:02:11 JST ### JSTとなっていることを確認 ###
Universal time: Sun 2023-07-16 12:02:11 UTC
RTC time: Sun 2023-07-16 12:02:11
Time zone: Asia/Tokyo (JST, +0900)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
3.3.3 软件包更新执行已安装包的更新。
# apt -y update
# apt -y upgrade
确认已安装的软件包,请使用以下命令:
apt list –installed
dpkg-query -l
3.3.4 设置ufw我会设置Ubuntu防火墙,并仅开放必需的网络端口。
我们要确认事前状态是无效的。
# ufw status verbose
Status: inactive
默认情况下,将关闭所有端口的外部到内部连接,并打开用于SSH的TCP22端口以及用于Minecraft的TCP25565端口。
# ufw default deny
# ufw allow 22/tcp
# ufw allow 25565/tcp
启动ufw。
# ufw enable
我会进行操作确认。我会确认状态是否为active,入站为deny(默认设置),以及放开的端口是否为allow。
#ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip
To Action From
-- ------ ----
22/tcp ALLOW IN Anywhere
25565/tcp ALLOW IN Anywhere
22/tcp (v6) ALLOW IN Anywhere (v6)
25565/tcp (v6) ALLOW IN Anywhere (v6)
4.我的世界服务器设置minecraft serverのための設定等を実施します。
4.1 安装JDKJDKをインストールします。今回はapt searchのうち最新のopenjdk-19-jdkをインストールします。
我們將檢查要安裝的套件。
# apt search --names-only openjdk-19-jdk
openjdk-19-jdk/jammy-updates,jammy-security 19.0.2+7-0ubuntu3~22.04 amd64
OpenJDK Development Kit (JDK)
openjdk-19-jdk-headless/jammy-updates,jammy-security 19.0.2+7-0ubuntu3~22.04 amd64
OpenJDK Development Kit (JDK) (headless)
パッケージのインストールを行います。
# apt install -y openjdk-19-jdk
用Java版本确认命令来确认是否已安装。
# java --version
openjdk 19.0.2 2023-01-17
OpenJDK Runtime Environment (build 19.0.2+7-Ubuntu-0ubuntu322.04)
OpenJDK 64-Bit Server VM (build 19.0.2+7-Ubuntu-0ubuntu322.04, mixed mode, sharing)
4.2 jarファイル配置将Minecraft服务器的主体文件server.jar放置在相应位置。
在Minecraft中创建一个名为/minecraft的目录。
# mkdir /minecraft
将jar文件放置在Minecraft的目录中。
# cp -p /tmp/server.jar /minecraft
# cd /minecraft
# ll
total 46680
drwxr-xr-x 2 root root 4096 Jul 16 21:09 ./
drwxr-xr-x 20 root root 4096 Jul 16 21:08 ../
-rw-r--r-- 1 ubuntu ubuntu 47791053 Jul 16 07:05 server.jar
4.3 初回起動とEULA同意将会首次启动 Minecraft 服务器。
必定会因为许可错误而关闭。
# java -Xmx5120M -Xms5120M -jar server.jar nogui
<中略>
[21:10:57] [ServerMain/WARN]: Failed to load eula.txt
[21:10:57] [ServerMain/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
进行首次启动后,将生成以下文件。
# ll
total 46700
drwxr-xr-x 5 root root 4096 Jul 16 21:10 ./
drwxr-xr-x 20 root root 4096 Jul 16 21:08 ../
-rw-r--r-- 1 root root 158 Jul 16 21:10 eula.txt
drwxr-xr-x 8 root root 4096 Jul 16 21:10 libraries/
drwxr-xr-x 2 root root 4096 Jul 16 21:10 logs/
-rw-r--r-- 1 ubuntu ubuntu 47791053 Jul 16 07:05 server.jar
-rw-r--r-- 1 root root 1272 Jul 16 21:10 server.properties
drwxr-xr-x 3 root root 4096 Jul 16 21:10 versions/
eula.txtの中身を変更する必要があるので、内容を編集します。
・変更前: eula=false
・変更後: eula=true
# vi eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://aka.ms/MinecraftEULA).
#Sun Jul 16 21:10:57 JST 2023
eula=true
4.4 minecraft server起動我要启动 Minecraft 服务器。
コマンド内容
・-Xmx5120M:最大メモリ使用量を5120MBに指定
・-Xms5120M:最小メモリ使用量を5120MBに指定
・nogui:CUI環境で必要なオプション
# java -Xmx5120M -Xms5120M -jar server.jar nogui
<中略>
[21:11:57] [Server thread/INFO]: Time elapsed: 16947 ms
[21:11:57] [Server thread/INFO]: Done (20.672s)! For help, type "help"
以後、teratermやコンソールを閉じず、そのままにしておきます。
5. 从Minecraft客户端发起的连接我将从Minecraft客户端连接到Minecraft服务器。
5.1 连接到 Minecraft 服务器
从服务器端的终端输出有关用户登录的内容。
从现在开始,minecraft的用户名将以表示。
[21:15:25] [User Authenticator #1/INFO]: UUID of player <Username> is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
[21:15:25] [Server thread/INFO]: <Username>[/192.168.142.1:49542] logged in with entity id 188 at (-2.5, 102.0, -5.5)
[21:15:25] [Server thread/INFO]: <Username> joined the game
5.2《我的世界》游戏服务器操作サーバ側のターミナルにてminecraftコマンドを利用することができます。
以 `kill` 命令为例,可以终止用户进程。
kill <Username>
[21:19:16] [Server thread/INFO]: <Username> was killed
[21:19:16] [Server thread/INFO]: Killed <Username>
5.3 Minecraft服务器关闭.您可以在服务器端的终端中使用stop命令来停止Minecraft服务器。
正在连接中的用户将被强制退出。
stop
[23:55:24] [Server thread/INFO]: Stopping the server
[23:55:24] [Server thread/INFO]: Stopping server
[23:55:24] [Server thread/INFO]: Saving players
[23:55:24] [Server thread/INFO]: Saving worlds
[23:55:25] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld
[23:55:26] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_nether
[23:55:26] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_end
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved
请提供以下内容的中文本地化解释:”参考”
在Windows10上安装vmware Workstation并创建vmware ESXi 8.0 u1a来创建虚拟机。
服务器/需求/专用
获取Ubuntu
下载Minecraft。
指令


如有需要,请参考以下链接:
https://qiita.com/Higemal/items/f0a2758b892f710d1eb3
1. 服务器要求确定Ubuntu服务器的配置要求。
操作系统/软件
・Ubuntu服务器22.04 LTS
・OpenJDK-19-jdk
・MINECRAFT: JAVA EDITION 1.20.1
硬件
・CPU 四核
・内存 6GB
・硬盘 30GB
https://minecraft.fandom.com/wiki/Server/Requirements/Dedicated配置要求:
玩家数量:5-7人
CPU:基于Intel Core或AMD K8的CPU,频率在3.4GHz或更高
内存:5 GB
硬盘:空余18 GB空间
2. 下载安装程序
2.1 Ubuntu服务器Ubuntu服务器可从以下位置下载。

2.2《我的世界》Minecraft可以从下面链接处下载。
客戶可以下載使用於Windows平台的傳統啟動程式,以及下載適用於伺服器的JAVA版伺服器。
客户端:MinecraftInstaller.exe
服务器:server.jar

3. 安装 Ubuntu 服务器我将安装Ubuntu服务器。
3.1 準備完成的作業我会割爱,但是我已经根据以下规格准备好虚拟机。
硬件
・处理器4核心
・内存6GB
・硬盘30GB

3.2 系统安装使用以下的ISO媒体并开始安装:
ubuntu-22.04.2-live-server-amd64.iso
3.3 操作系统的初始设置
3.3.1 root升格 (simplified Chinese)出于sudo经常需要的情况,我们将进行root权限提升。
# sudo su -
3.3.2 时区设置
进行时区设置。
# timedatectl set-timezone Asia/Tokyo
# timedatectl
Local time: Sun 2023-07-16 21:02:11 JST ### JSTとなっていることを確認 ###
Universal time: Sun 2023-07-16 12:02:11 UTC
RTC time: Sun 2023-07-16 12:02:11
Time zone: Asia/Tokyo (JST, +0900)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
3.3.3 软件包更新执行已安装包的更新。
# apt -y update
# apt -y upgrade
确认已安装的软件包,请使用以下命令:
apt list –installed
dpkg-query -l
3.3.4 设置ufw我会设置Ubuntu防火墙,并仅开放必需的网络端口。
我们要确认事前状态是无效的。
# ufw status verbose
Status: inactive
默认情况下,将关闭所有端口的外部到内部连接,并打开用于SSH的TCP22端口以及用于Minecraft的TCP25565端口。
# ufw default deny
# ufw allow 22/tcp
# ufw allow 25565/tcp
启动ufw。
# ufw enable
我会进行操作确认。我会确认状态是否为active,入站为deny(默认设置),以及放开的端口是否为allow。
#ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip
To Action From
-- ------ ----
22/tcp ALLOW IN Anywhere
25565/tcp ALLOW IN Anywhere
22/tcp (v6) ALLOW IN Anywhere (v6)
25565/tcp (v6) ALLOW IN Anywhere (v6)
4.我的世界服务器设置minecraft serverのための設定等を実施します。
4.1 安装JDKJDKをインストールします。今回はapt searchのうち最新のopenjdk-19-jdkをインストールします。
我們將檢查要安裝的套件。
# apt search --names-only openjdk-19-jdk
openjdk-19-jdk/jammy-updates,jammy-security 19.0.2+7-0ubuntu3~22.04 amd64
OpenJDK Development Kit (JDK)
openjdk-19-jdk-headless/jammy-updates,jammy-security 19.0.2+7-0ubuntu3~22.04 amd64
OpenJDK Development Kit (JDK) (headless)
パッケージのインストールを行います。
# apt install -y openjdk-19-jdk
用Java版本确认命令来确认是否已安装。
# java --version
openjdk 19.0.2 2023-01-17
OpenJDK Runtime Environment (build 19.0.2+7-Ubuntu-0ubuntu322.04)
OpenJDK 64-Bit Server VM (build 19.0.2+7-Ubuntu-0ubuntu322.04, mixed mode, sharing)
4.2 jarファイル配置将Minecraft服务器的主体文件server.jar放置在相应位置。
在Minecraft中创建一个名为/minecraft的目录。
# mkdir /minecraft
将jar文件放置在Minecraft的目录中。
# cp -p /tmp/server.jar /minecraft
# cd /minecraft
# ll
total 46680
drwxr-xr-x 2 root root 4096 Jul 16 21:09 ./
drwxr-xr-x 20 root root 4096 Jul 16 21:08 ../
-rw-r--r-- 1 ubuntu ubuntu 47791053 Jul 16 07:05 server.jar
4.3 初回起動とEULA同意将会首次启动 Minecraft 服务器。
必定会因为许可错误而关闭。
# java -Xmx5120M -Xms5120M -jar server.jar nogui
<中略>
[21:10:57] [ServerMain/WARN]: Failed to load eula.txt
[21:10:57] [ServerMain/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
进行首次启动后,将生成以下文件。
# ll
total 46700
drwxr-xr-x 5 root root 4096 Jul 16 21:10 ./
drwxr-xr-x 20 root root 4096 Jul 16 21:08 ../
-rw-r--r-- 1 root root 158 Jul 16 21:10 eula.txt
drwxr-xr-x 8 root root 4096 Jul 16 21:10 libraries/
drwxr-xr-x 2 root root 4096 Jul 16 21:10 logs/
-rw-r--r-- 1 ubuntu ubuntu 47791053 Jul 16 07:05 server.jar
-rw-r--r-- 1 root root 1272 Jul 16 21:10 server.properties
drwxr-xr-x 3 root root 4096 Jul 16 21:10 versions/
eula.txtの中身を変更する必要があるので、内容を編集します。
・変更前: eula=false
・変更後: eula=true
# vi eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://aka.ms/MinecraftEULA).
#Sun Jul 16 21:10:57 JST 2023
eula=true
4.4 minecraft server起動我要启动 Minecraft 服务器。
コマンド内容
・-Xmx5120M:最大メモリ使用量を5120MBに指定
・-Xms5120M:最小メモリ使用量を5120MBに指定
・nogui:CUI環境で必要なオプション
# java -Xmx5120M -Xms5120M -jar server.jar nogui
<中略>
[21:11:57] [Server thread/INFO]: Time elapsed: 16947 ms
[21:11:57] [Server thread/INFO]: Done (20.672s)! For help, type "help"
以後、teratermやコンソールを閉じず、そのままにしておきます。
5. 从Minecraft客户端发起的连接我将从Minecraft客户端连接到Minecraft服务器。
5.1 连接到 Minecraft 服务器
从服务器端的终端输出有关用户登录的内容。
从现在开始,minecraft的用户名将以表示。
[21:15:25] [User Authenticator #1/INFO]: UUID of player <Username> is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
[21:15:25] [Server thread/INFO]: <Username>[/192.168.142.1:49542] logged in with entity id 188 at (-2.5, 102.0, -5.5)
[21:15:25] [Server thread/INFO]: <Username> joined the game
5.2《我的世界》游戏服务器操作サーバ側のターミナルにてminecraftコマンドを利用することができます。
以 `kill` 命令为例,可以终止用户进程。
kill <Username>
[21:19:16] [Server thread/INFO]: <Username> was killed
[21:19:16] [Server thread/INFO]: Killed <Username>
5.3 Minecraft服务器关闭.您可以在服务器端的终端中使用stop命令来停止Minecraft服务器。
正在连接中的用户将被强制退出。
stop
[23:55:24] [Server thread/INFO]: Stopping the server
[23:55:24] [Server thread/INFO]: Stopping server
[23:55:24] [Server thread/INFO]: Saving players
[23:55:24] [Server thread/INFO]: Saving worlds
[23:55:25] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld
[23:55:26] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_nether
[23:55:26] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_end
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved
请提供以下内容的中文本地化解释:”参考”
在Windows10上安装vmware Workstation并创建vmware ESXi 8.0 u1a来创建虚拟机。
服务器/需求/专用
获取Ubuntu
下载Minecraft。
指令



















3.3 操作系统的初始设置
3.3.1 root升格 (simplified Chinese)出于sudo经常需要的情况,我们将进行root权限提升。
# sudo su -
3.3.2 时区设置
进行时区设置。
# timedatectl set-timezone Asia/Tokyo
# timedatectl
Local time: Sun 2023-07-16 21:02:11 JST ### JSTとなっていることを確認 ###
Universal time: Sun 2023-07-16 12:02:11 UTC
RTC time: Sun 2023-07-16 12:02:11
Time zone: Asia/Tokyo (JST, +0900)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
3.3.3 软件包更新执行已安装包的更新。
# apt -y update
# apt -y upgrade
确认已安装的软件包,请使用以下命令:
apt list –installed
dpkg-query -l
3.3.4 设置ufw我会设置Ubuntu防火墙,并仅开放必需的网络端口。
我们要确认事前状态是无效的。
# ufw status verbose
Status: inactive
默认情况下,将关闭所有端口的外部到内部连接,并打开用于SSH的TCP22端口以及用于Minecraft的TCP25565端口。
# ufw default deny
# ufw allow 22/tcp
# ufw allow 25565/tcp
启动ufw。
# ufw enable
我会进行操作确认。我会确认状态是否为active,入站为deny(默认设置),以及放开的端口是否为allow。
#ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip
To Action From
-- ------ ----
22/tcp ALLOW IN Anywhere
25565/tcp ALLOW IN Anywhere
22/tcp (v6) ALLOW IN Anywhere (v6)
25565/tcp (v6) ALLOW IN Anywhere (v6)
4.我的世界服务器设置minecraft serverのための設定等を実施します。
4.1 安装JDKJDKをインストールします。今回はapt searchのうち最新のopenjdk-19-jdkをインストールします。
我們將檢查要安裝的套件。
# apt search --names-only openjdk-19-jdk
openjdk-19-jdk/jammy-updates,jammy-security 19.0.2+7-0ubuntu3~22.04 amd64
OpenJDK Development Kit (JDK)
openjdk-19-jdk-headless/jammy-updates,jammy-security 19.0.2+7-0ubuntu3~22.04 amd64
OpenJDK Development Kit (JDK) (headless)
パッケージのインストールを行います。
# apt install -y openjdk-19-jdk
用Java版本确认命令来确认是否已安装。
# java --version
openjdk 19.0.2 2023-01-17
OpenJDK Runtime Environment (build 19.0.2+7-Ubuntu-0ubuntu322.04)
OpenJDK 64-Bit Server VM (build 19.0.2+7-Ubuntu-0ubuntu322.04, mixed mode, sharing)
4.2 jarファイル配置将Minecraft服务器的主体文件server.jar放置在相应位置。
在Minecraft中创建一个名为/minecraft的目录。
# mkdir /minecraft
将jar文件放置在Minecraft的目录中。
# cp -p /tmp/server.jar /minecraft
# cd /minecraft
# ll
total 46680
drwxr-xr-x 2 root root 4096 Jul 16 21:09 ./
drwxr-xr-x 20 root root 4096 Jul 16 21:08 ../
-rw-r--r-- 1 ubuntu ubuntu 47791053 Jul 16 07:05 server.jar
4.3 初回起動とEULA同意将会首次启动 Minecraft 服务器。
必定会因为许可错误而关闭。
# java -Xmx5120M -Xms5120M -jar server.jar nogui
<中略>
[21:10:57] [ServerMain/WARN]: Failed to load eula.txt
[21:10:57] [ServerMain/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
进行首次启动后,将生成以下文件。
# ll
total 46700
drwxr-xr-x 5 root root 4096 Jul 16 21:10 ./
drwxr-xr-x 20 root root 4096 Jul 16 21:08 ../
-rw-r--r-- 1 root root 158 Jul 16 21:10 eula.txt
drwxr-xr-x 8 root root 4096 Jul 16 21:10 libraries/
drwxr-xr-x 2 root root 4096 Jul 16 21:10 logs/
-rw-r--r-- 1 ubuntu ubuntu 47791053 Jul 16 07:05 server.jar
-rw-r--r-- 1 root root 1272 Jul 16 21:10 server.properties
drwxr-xr-x 3 root root 4096 Jul 16 21:10 versions/
eula.txtの中身を変更する必要があるので、内容を編集します。
・変更前: eula=false
・変更後: eula=true
# vi eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://aka.ms/MinecraftEULA).
#Sun Jul 16 21:10:57 JST 2023
eula=true
4.4 minecraft server起動我要启动 Minecraft 服务器。
コマンド内容
・-Xmx5120M:最大メモリ使用量を5120MBに指定
・-Xms5120M:最小メモリ使用量を5120MBに指定
・nogui:CUI環境で必要なオプション
# java -Xmx5120M -Xms5120M -jar server.jar nogui
<中略>
[21:11:57] [Server thread/INFO]: Time elapsed: 16947 ms
[21:11:57] [Server thread/INFO]: Done (20.672s)! For help, type "help"
以後、teratermやコンソールを閉じず、そのままにしておきます。
5. 从Minecraft客户端发起的连接我将从Minecraft客户端连接到Minecraft服务器。
5.1 连接到 Minecraft 服务器
从服务器端的终端输出有关用户登录的内容。
从现在开始,minecraft的用户名将以表示。
[21:15:25] [User Authenticator #1/INFO]: UUID of player <Username> is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
[21:15:25] [Server thread/INFO]: <Username>[/192.168.142.1:49542] logged in with entity id 188 at (-2.5, 102.0, -5.5)
[21:15:25] [Server thread/INFO]: <Username> joined the game
5.2《我的世界》游戏服务器操作サーバ側のターミナルにてminecraftコマンドを利用することができます。
以 `kill` 命令为例,可以终止用户进程。
kill <Username>
[21:19:16] [Server thread/INFO]: <Username> was killed
[21:19:16] [Server thread/INFO]: Killed <Username>
5.3 Minecraft服务器关闭.您可以在服务器端的终端中使用stop命令来停止Minecraft服务器。
正在连接中的用户将被强制退出。
stop
[23:55:24] [Server thread/INFO]: Stopping the server
[23:55:24] [Server thread/INFO]: Stopping server
[23:55:24] [Server thread/INFO]: Saving players
[23:55:24] [Server thread/INFO]: Saving worlds
[23:55:25] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld
[23:55:26] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_nether
[23:55:26] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_end
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved
请提供以下内容的中文本地化解释:”参考”
在Windows10上安装vmware Workstation并创建vmware ESXi 8.0 u1a来创建虚拟机。
服务器/需求/专用
获取Ubuntu
下载Minecraft。
指令
# sudo su -
3.3.2 时区设置
进行时区设置。
# timedatectl set-timezone Asia/Tokyo
# timedatectl
Local time: Sun 2023-07-16 21:02:11 JST ### JSTとなっていることを確認 ###
Universal time: Sun 2023-07-16 12:02:11 UTC
RTC time: Sun 2023-07-16 12:02:11
Time zone: Asia/Tokyo (JST, +0900)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
3.3.3 软件包更新执行已安装包的更新。
# apt -y update
# apt -y upgrade
确认已安装的软件包,请使用以下命令:
apt list –installed
dpkg-query -l
3.3.4 设置ufw我会设置Ubuntu防火墙,并仅开放必需的网络端口。
我们要确认事前状态是无效的。
# ufw status verbose
Status: inactive
默认情况下,将关闭所有端口的外部到内部连接,并打开用于SSH的TCP22端口以及用于Minecraft的TCP25565端口。
# ufw default deny
# ufw allow 22/tcp
# ufw allow 25565/tcp
启动ufw。
# ufw enable
我会进行操作确认。我会确认状态是否为active,入站为deny(默认设置),以及放开的端口是否为allow。
#ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip
To Action From
-- ------ ----
22/tcp ALLOW IN Anywhere
25565/tcp ALLOW IN Anywhere
22/tcp (v6) ALLOW IN Anywhere (v6)
25565/tcp (v6) ALLOW IN Anywhere (v6)
4.我的世界服务器设置minecraft serverのための設定等を実施します。
4.1 安装JDKJDKをインストールします。今回はapt searchのうち最新のopenjdk-19-jdkをインストールします。
我們將檢查要安裝的套件。
# apt search --names-only openjdk-19-jdk
openjdk-19-jdk/jammy-updates,jammy-security 19.0.2+7-0ubuntu3~22.04 amd64
OpenJDK Development Kit (JDK)
openjdk-19-jdk-headless/jammy-updates,jammy-security 19.0.2+7-0ubuntu3~22.04 amd64
OpenJDK Development Kit (JDK) (headless)
パッケージのインストールを行います。
# apt install -y openjdk-19-jdk
用Java版本确认命令来确认是否已安装。
# java --version
openjdk 19.0.2 2023-01-17
OpenJDK Runtime Environment (build 19.0.2+7-Ubuntu-0ubuntu322.04)
OpenJDK 64-Bit Server VM (build 19.0.2+7-Ubuntu-0ubuntu322.04, mixed mode, sharing)
4.2 jarファイル配置将Minecraft服务器的主体文件server.jar放置在相应位置。
在Minecraft中创建一个名为/minecraft的目录。
# mkdir /minecraft
将jar文件放置在Minecraft的目录中。
# cp -p /tmp/server.jar /minecraft
# cd /minecraft
# ll
total 46680
drwxr-xr-x 2 root root 4096 Jul 16 21:09 ./
drwxr-xr-x 20 root root 4096 Jul 16 21:08 ../
-rw-r--r-- 1 ubuntu ubuntu 47791053 Jul 16 07:05 server.jar
4.3 初回起動とEULA同意将会首次启动 Minecraft 服务器。
必定会因为许可错误而关闭。
# java -Xmx5120M -Xms5120M -jar server.jar nogui
<中略>
[21:10:57] [ServerMain/WARN]: Failed to load eula.txt
[21:10:57] [ServerMain/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
进行首次启动后,将生成以下文件。
# ll
total 46700
drwxr-xr-x 5 root root 4096 Jul 16 21:10 ./
drwxr-xr-x 20 root root 4096 Jul 16 21:08 ../
-rw-r--r-- 1 root root 158 Jul 16 21:10 eula.txt
drwxr-xr-x 8 root root 4096 Jul 16 21:10 libraries/
drwxr-xr-x 2 root root 4096 Jul 16 21:10 logs/
-rw-r--r-- 1 ubuntu ubuntu 47791053 Jul 16 07:05 server.jar
-rw-r--r-- 1 root root 1272 Jul 16 21:10 server.properties
drwxr-xr-x 3 root root 4096 Jul 16 21:10 versions/
eula.txtの中身を変更する必要があるので、内容を編集します。
・変更前: eula=false
・変更後: eula=true
# vi eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://aka.ms/MinecraftEULA).
#Sun Jul 16 21:10:57 JST 2023
eula=true
4.4 minecraft server起動我要启动 Minecraft 服务器。
コマンド内容
・-Xmx5120M:最大メモリ使用量を5120MBに指定
・-Xms5120M:最小メモリ使用量を5120MBに指定
・nogui:CUI環境で必要なオプション
# java -Xmx5120M -Xms5120M -jar server.jar nogui
<中略>
[21:11:57] [Server thread/INFO]: Time elapsed: 16947 ms
[21:11:57] [Server thread/INFO]: Done (20.672s)! For help, type "help"
以後、teratermやコンソールを閉じず、そのままにしておきます。
5. 从Minecraft客户端发起的连接我将从Minecraft客户端连接到Minecraft服务器。
5.1 连接到 Minecraft 服务器
从服务器端的终端输出有关用户登录的内容。
从现在开始,minecraft的用户名将以表示。
[21:15:25] [User Authenticator #1/INFO]: UUID of player <Username> is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
[21:15:25] [Server thread/INFO]: <Username>[/192.168.142.1:49542] logged in with entity id 188 at (-2.5, 102.0, -5.5)
[21:15:25] [Server thread/INFO]: <Username> joined the game
5.2《我的世界》游戏服务器操作サーバ側のターミナルにてminecraftコマンドを利用することができます。
以 `kill` 命令为例,可以终止用户进程。
kill <Username>
[21:19:16] [Server thread/INFO]: <Username> was killed
[21:19:16] [Server thread/INFO]: Killed <Username>
5.3 Minecraft服务器关闭.您可以在服务器端的终端中使用stop命令来停止Minecraft服务器。
正在连接中的用户将被强制退出。
stop
[23:55:24] [Server thread/INFO]: Stopping the server
[23:55:24] [Server thread/INFO]: Stopping server
[23:55:24] [Server thread/INFO]: Saving players
[23:55:24] [Server thread/INFO]: Saving worlds
[23:55:25] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld
[23:55:26] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_nether
[23:55:26] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_end
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved
请提供以下内容的中文本地化解释:”参考”
在Windows10上安装vmware Workstation并创建vmware ESXi 8.0 u1a来创建虚拟机。
服务器/需求/专用
获取Ubuntu
下载Minecraft。
指令
# timedatectl set-timezone Asia/Tokyo
# timedatectl
Local time: Sun 2023-07-16 21:02:11 JST ### JSTとなっていることを確認 ###
Universal time: Sun 2023-07-16 12:02:11 UTC
RTC time: Sun 2023-07-16 12:02:11
Time zone: Asia/Tokyo (JST, +0900)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
# apt -y update
# apt -y upgrade
apt list –installed
dpkg-query -l
3.3.4 设置ufw我会设置Ubuntu防火墙,并仅开放必需的网络端口。
我们要确认事前状态是无效的。
# ufw status verbose
Status: inactive
默认情况下,将关闭所有端口的外部到内部连接,并打开用于SSH的TCP22端口以及用于Minecraft的TCP25565端口。
# ufw default deny
# ufw allow 22/tcp
# ufw allow 25565/tcp
启动ufw。
# ufw enable
我会进行操作确认。我会确认状态是否为active,入站为deny(默认设置),以及放开的端口是否为allow。
#ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip
To Action From
-- ------ ----
22/tcp ALLOW IN Anywhere
25565/tcp ALLOW IN Anywhere
22/tcp (v6) ALLOW IN Anywhere (v6)
25565/tcp (v6) ALLOW IN Anywhere (v6)
4.我的世界服务器设置minecraft serverのための設定等を実施します。
4.1 安装JDKJDKをインストールします。今回はapt searchのうち最新のopenjdk-19-jdkをインストールします。
我們將檢查要安裝的套件。
# apt search --names-only openjdk-19-jdk
openjdk-19-jdk/jammy-updates,jammy-security 19.0.2+7-0ubuntu3~22.04 amd64
OpenJDK Development Kit (JDK)
openjdk-19-jdk-headless/jammy-updates,jammy-security 19.0.2+7-0ubuntu3~22.04 amd64
OpenJDK Development Kit (JDK) (headless)
パッケージのインストールを行います。
# apt install -y openjdk-19-jdk
用Java版本确认命令来确认是否已安装。
# java --version
openjdk 19.0.2 2023-01-17
OpenJDK Runtime Environment (build 19.0.2+7-Ubuntu-0ubuntu322.04)
OpenJDK 64-Bit Server VM (build 19.0.2+7-Ubuntu-0ubuntu322.04, mixed mode, sharing)
4.2 jarファイル配置将Minecraft服务器的主体文件server.jar放置在相应位置。
在Minecraft中创建一个名为/minecraft的目录。
# mkdir /minecraft
将jar文件放置在Minecraft的目录中。
# cp -p /tmp/server.jar /minecraft
# cd /minecraft
# ll
total 46680
drwxr-xr-x 2 root root 4096 Jul 16 21:09 ./
drwxr-xr-x 20 root root 4096 Jul 16 21:08 ../
-rw-r--r-- 1 ubuntu ubuntu 47791053 Jul 16 07:05 server.jar
4.3 初回起動とEULA同意将会首次启动 Minecraft 服务器。
必定会因为许可错误而关闭。
# java -Xmx5120M -Xms5120M -jar server.jar nogui
<中略>
[21:10:57] [ServerMain/WARN]: Failed to load eula.txt
[21:10:57] [ServerMain/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
进行首次启动后,将生成以下文件。
# ll
total 46700
drwxr-xr-x 5 root root 4096 Jul 16 21:10 ./
drwxr-xr-x 20 root root 4096 Jul 16 21:08 ../
-rw-r--r-- 1 root root 158 Jul 16 21:10 eula.txt
drwxr-xr-x 8 root root 4096 Jul 16 21:10 libraries/
drwxr-xr-x 2 root root 4096 Jul 16 21:10 logs/
-rw-r--r-- 1 ubuntu ubuntu 47791053 Jul 16 07:05 server.jar
-rw-r--r-- 1 root root 1272 Jul 16 21:10 server.properties
drwxr-xr-x 3 root root 4096 Jul 16 21:10 versions/
eula.txtの中身を変更する必要があるので、内容を編集します。
・変更前: eula=false
・変更後: eula=true
# vi eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://aka.ms/MinecraftEULA).
#Sun Jul 16 21:10:57 JST 2023
eula=true
4.4 minecraft server起動我要启动 Minecraft 服务器。
コマンド内容
・-Xmx5120M:最大メモリ使用量を5120MBに指定
・-Xms5120M:最小メモリ使用量を5120MBに指定
・nogui:CUI環境で必要なオプション
# java -Xmx5120M -Xms5120M -jar server.jar nogui
<中略>
[21:11:57] [Server thread/INFO]: Time elapsed: 16947 ms
[21:11:57] [Server thread/INFO]: Done (20.672s)! For help, type "help"
以後、teratermやコンソールを閉じず、そのままにしておきます。
5. 从Minecraft客户端发起的连接我将从Minecraft客户端连接到Minecraft服务器。
5.1 连接到 Minecraft 服务器
从服务器端的终端输出有关用户登录的内容。
从现在开始,minecraft的用户名将以表示。
[21:15:25] [User Authenticator #1/INFO]: UUID of player <Username> is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
[21:15:25] [Server thread/INFO]: <Username>[/192.168.142.1:49542] logged in with entity id 188 at (-2.5, 102.0, -5.5)
[21:15:25] [Server thread/INFO]: <Username> joined the game
5.2《我的世界》游戏服务器操作サーバ側のターミナルにてminecraftコマンドを利用することができます。
以 `kill` 命令为例,可以终止用户进程。
kill <Username>
[21:19:16] [Server thread/INFO]: <Username> was killed
[21:19:16] [Server thread/INFO]: Killed <Username>
5.3 Minecraft服务器关闭.您可以在服务器端的终端中使用stop命令来停止Minecraft服务器。
正在连接中的用户将被强制退出。
stop
[23:55:24] [Server thread/INFO]: Stopping the server
[23:55:24] [Server thread/INFO]: Stopping server
[23:55:24] [Server thread/INFO]: Saving players
[23:55:24] [Server thread/INFO]: Saving worlds
[23:55:25] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld
[23:55:26] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_nether
[23:55:26] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_end
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved
请提供以下内容的中文本地化解释:”参考”
在Windows10上安装vmware Workstation并创建vmware ESXi 8.0 u1a来创建虚拟机。
服务器/需求/专用
获取Ubuntu
下载Minecraft。
指令


# mkdir /minecraft
将jar文件放置在Minecraft的目录中。
# cp -p /tmp/server.jar /minecraft
# cd /minecraft
# ll
total 46680
drwxr-xr-x 2 root root 4096 Jul 16 21:09 ./
drwxr-xr-x 20 root root 4096 Jul 16 21:08 ../
-rw-r--r-- 1 ubuntu ubuntu 47791053 Jul 16 07:05 server.jar
4.3 初回起動とEULA同意将会首次启动 Minecraft 服务器。
必定会因为许可错误而关闭。
# java -Xmx5120M -Xms5120M -jar server.jar nogui
<中略>
[21:10:57] [ServerMain/WARN]: Failed to load eula.txt
[21:10:57] [ServerMain/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
# java -Xmx5120M -Xms5120M -jar server.jar nogui
<中略>
[21:10:57] [ServerMain/WARN]: Failed to load eula.txt
[21:10:57] [ServerMain/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
进行首次启动后,将生成以下文件。
# ll
total 46700
drwxr-xr-x 5 root root 4096 Jul 16 21:10 ./
drwxr-xr-x 20 root root 4096 Jul 16 21:08 ../
-rw-r--r-- 1 root root 158 Jul 16 21:10 eula.txt
drwxr-xr-x 8 root root 4096 Jul 16 21:10 libraries/
drwxr-xr-x 2 root root 4096 Jul 16 21:10 logs/
-rw-r--r-- 1 ubuntu ubuntu 47791053 Jul 16 07:05 server.jar
-rw-r--r-- 1 root root 1272 Jul 16 21:10 server.properties
drwxr-xr-x 3 root root 4096 Jul 16 21:10 versions/
eula.txtの中身を変更する必要があるので、内容を編集します。
・変更前: eula=false
・変更後: eula=true
# vi eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://aka.ms/MinecraftEULA).
#Sun Jul 16 21:10:57 JST 2023
eula=true
4.4 minecraft server起動我要启动 Minecraft 服务器。
コマンド内容
・-Xmx5120M:最大メモリ使用量を5120MBに指定
・-Xms5120M:最小メモリ使用量を5120MBに指定
・nogui:CUI環境で必要なオプション
# java -Xmx5120M -Xms5120M -jar server.jar nogui
<中略>
[21:11:57] [Server thread/INFO]: Time elapsed: 16947 ms
[21:11:57] [Server thread/INFO]: Done (20.672s)! For help, type "help"
以後、teratermやコンソールを閉じず、そのままにしておきます。
5. 从Minecraft客户端发起的连接我将从Minecraft客户端连接到Minecraft服务器。
5.1 连接到 Minecraft 服务器
从服务器端的终端输出有关用户登录的内容。
从现在开始,minecraft的用户名将以表示。
[21:15:25] [User Authenticator #1/INFO]: UUID of player <Username> is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
[21:15:25] [Server thread/INFO]: <Username>[/192.168.142.1:49542] logged in with entity id 188 at (-2.5, 102.0, -5.5)
[21:15:25] [Server thread/INFO]: <Username> joined the game
5.2《我的世界》游戏服务器操作サーバ側のターミナルにてminecraftコマンドを利用することができます。
以 `kill` 命令为例,可以终止用户进程。
kill <Username>
[21:19:16] [Server thread/INFO]: <Username> was killed
[21:19:16] [Server thread/INFO]: Killed <Username>
5.3 Minecraft服务器关闭.您可以在服务器端的终端中使用stop命令来停止Minecraft服务器。
正在连接中的用户将被强制退出。
stop
[23:55:24] [Server thread/INFO]: Stopping the server
[23:55:24] [Server thread/INFO]: Stopping server
[23:55:24] [Server thread/INFO]: Saving players
[23:55:24] [Server thread/INFO]: Saving worlds
[23:55:25] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld
[23:55:26] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_nether
[23:55:26] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_end
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved
请提供以下内容的中文本地化解释:”参考”
在Windows10上安装vmware Workstation并创建vmware ESXi 8.0 u1a来创建虚拟机。
服务器/需求/专用
获取Ubuntu
下载Minecraft。
指令




[21:15:25] [User Authenticator #1/INFO]: UUID of player <Username> is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
[21:15:25] [Server thread/INFO]: <Username>[/192.168.142.1:49542] logged in with entity id 188 at (-2.5, 102.0, -5.5)
[21:15:25] [Server thread/INFO]: <Username> joined the game
5.2《我的世界》游戏服务器操作サーバ側のターミナルにてminecraftコマンドを利用することができます。
以 `kill` 命令为例,可以终止用户进程。
kill <Username>
[21:19:16] [Server thread/INFO]: <Username> was killed
[21:19:16] [Server thread/INFO]: Killed <Username>

5.3 Minecraft服务器关闭.您可以在服务器端的终端中使用stop命令来停止Minecraft服务器。
正在连接中的用户将被强制退出。
stop
[23:55:24] [Server thread/INFO]: Stopping the server
[23:55:24] [Server thread/INFO]: Stopping server
[23:55:24] [Server thread/INFO]: Saving players
[23:55:24] [Server thread/INFO]: Saving worlds
[23:55:25] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld
[23:55:26] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_nether
[23:55:26] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_end
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved
请提供以下内容的中文本地化解释:”参考”
在Windows10上安装vmware Workstation并创建vmware ESXi 8.0 u1a来创建虚拟机。
服务器/需求/专用
获取Ubuntu
下载Minecraft。
指令
stop
[23:55:24] [Server thread/INFO]: Stopping the server
[23:55:24] [Server thread/INFO]: Stopping server
[23:55:24] [Server thread/INFO]: Saving players
[23:55:24] [Server thread/INFO]: Saving worlds
[23:55:25] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld
[23:55:26] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_nether
[23:55:26] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_end
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[23:55:26] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved

请提供以下内容的中文本地化解释:”参考”
在Windows10上安装vmware Workstation并创建vmware ESXi 8.0 u1a来创建虚拟机。
服务器/需求/专用
获取Ubuntu
下载Minecraft。
指令