在Linux的命令行界面上搭建Minecraft服务器的教程(适合初学者)

首先,

这篇文章是SP2LC Advent Calender 2017中12月20日的文章。
本文将解释在Linux的CUI环境下建立Minecraft服务器的方法。
为了让没有接触过Linux或者初学者也能理解,本文已经写得非常详细。
在安装服务器的电脑(以下称为服务器PC)之外,需要有一台可以下载所需文件和进行SSH连接的另一台电脑(以下称为另一PC)。

请留意以下注意事项

这篇文章中的处理方式可能因为您使用的Linux发行版而有所不同。

预先准备

在这里,我们将解释关于在引入服务器时所需的准备工作和方法。
首先,我们将将软件包升级至最新状态。

  ユーザー名@サーバー用PCのホスト名:~$ sudo apt-get update
  ユーザー名@サーバー用PCのホスト名:~$ sudo apt-get upgrade

如果尚未安装Java,则会安装Java。

  ユーザー名@サーバー用PCのホスト名:~$ sudo apt-get install default-jre

在服务器用的电脑上没有安装SSH服务器的情况下,将会安装SSH服务器。

  ユーザー名@サーバー用PCのホスト名:~$ sudo apt-get install ssh-server

インストールが完了したら、ssh接続に使用するポートを変更します。
ポートは、/etc/sshにあるsshd_configというファイルを編集することで変更できます。
エディタを使用して、以下の部分の”*”を任意の番号に変更します。(例:2022)

  #What ports, IPs and protcols we listen for
  Port ****

変更したら、以下のコマンドを入力してssh serverを再起動します。

  ユーザー名@サーバー用PCのホスト名:~$ service sshd restart

如果您使用的是CentOS7,除了这些之外还需要设置firewalld,但是关于这种方法我们在这里省略了。

minecraft serverの導入

ここでは、minecraft server(所謂バニラサーバー)を導入する方法について解説します。
まず、別PCでサーバー本体をダウンロードします。サーバー本体は、以下のURLからダウンロードする
ことができます。

  https://s3.amazonaws.com/Minecraft.Download/versions/*.*.*/minecraft_server.*.*.*.jar

请将上述URL中的“*”部分替换为您想要安装的服务器版本。
例如,如果您想要安装1.7.10版本的服务器,URL将如下所示。

  https://s3.amazonaws.com/Minecraft.Download/versions/1.7.10/minecraft_server.1.7.10.jar

次に、ダウンロードしたサーバー本体をサーバー用PCへ転送します。転送にはscpコマンドを使用します。
ここでは、サーバー本体を別PCのホームディレクトリからサーバー用PCのホームディレクトリへ
送ることとします。

  ユーザー名@別PCのホスト名:~$ scp -P **** minecraft_server.*.*.*.jar ユーザー名@サーバー用PCのホスト名:~

上記の”*”の部分には、事前準備で変更したポート番号を入力します。
このとき、警告文が出たらyesを入力し、パスワードを要求されたら、サーバー用PCのパスワードを
入力します。
ファイルが転送されたら、サーバー起動時に生成されるファイルを入れておくディレクトリを作成します。

   ユーザー名@サーバー用PCのホスト名:~$ mkdir server

把服务器本体移动到创建的目录中。

  ユーザー名@サーバー用PCのホスト名:~$ mv minecraft_server.*.*.*.jar server

移动到包含服务器主体的目录,并启动服务器。

  ユーザー名@サーバー用PCのホスト名:~$ cd server
  ユーザー名@サーバー用PCのホスト名:~/server$ java -jar minecraft_server.*.*.*.jar

当你启动时,会有大量的文字出现而立即消失,并且在目录中生成了一个文件。请使用编辑器打开其中的eula.txt文件,并将eula=false的部分改为eula=true。然后再次启动服务器。

  ユーザー名@サーバー用PCのホスト名:~/server$ java -jar minecraft_server.*.*.*.jar -Xmx4G -Xms1G

-Xmxで割り当てメモリの最大値、-Xmsで割り当てメモリの初期値を
指定します。この設定はサーバー用PCの環境により異なります。
ここでは、最大値を4GB、初期値を1GBとしています。
Done!と表示されていれば起動成功です。

安装Forge服务器

ここでは、modを導入することができるforge serverを導入する方法について解説します。
まず、別PCで以下のURLから導入したいバージョンのforgeインストーラーをダウンロードします。

  https://files.minecraftforge.net/

次に、ダウンロードしたファイルをバニラサーバーの時と同様にしてサーバー用PCに
scpを使用して転送します。

  ユーザー名@別PCのホスト名:~$ scp -P **** forge-バージョン-installer.jar ユーザー名@サーバー用PCのホスト名:~

创建一个用于forge服务器的目录,并将文件移动到该目录中。

  ユーザー名@別PCのホスト名:~$ mkdir forgeserver
  ユーザー名@別PCのホスト名:~$ mv forge-バージョン-installer.jar forgeserver

javaコマンドを使用してサーバーをインストールします。
このとき、末尾に”–installserver”をつけてください。

  ユーザー名@別PCのホスト名:~$ cd forgeserver
  ユーザー名@別PCのホスト名:~/forgeserver$ java -jar forge-バージョン-installer.jar --installserver

当您启动后,文字会显示并立即关闭。
与Vanilla服务器一样,打开eula.txt文件并将eula=false更改为true。
然后,使用java命令打开jar文件。
这里要打开的是forge-版本-universal.jar。

  ユーザー名@別PCのホスト名:~/forgeserver$ java -jar forge-バージョン-universal.jar -Xmx4G -Xms1G

请按照与香草服务器相同的方式进行内存设置并运行。如果显示”DONE!”,则表示启动成功。

请使用scp命令将mod文件从另一台计算机传输到服务器所用的计算机,然后将其放入mods目录中。

关于端口开放和IP地址的固定

インターネットからサーバーにログインする場合、ルーター側のポートを開放する必要あります。
ポート開放は、ルーターの設定から行うことができます。この方法はお使いのルーターによって異なるため
ここでは割愛します。
ポート開放をする際、ルーターからポート開放する機器をIPアドレスを用いて指定する必要があります。
しかし、IPアドレスはDHCPにより変動してしまいますので、まずはIPアドレスを固定する必要があります。
IPアドレスを固定する方法は2つあります。

如果要通过PC进行设置
在这里,我们会介绍如何在PC上设置固定IP地址的方法。
首先,打开编辑器并找到名为/etc/network下的interfaces文件。

  iface eth0 inet dhcp

のように記述されている箇所を書き換えます。以下に示すのは一例です。

  iface eth0 inet static
        address 192.168.0.128
        netmask 255.255.255.0
        gateway 192.168.0.1
        dns-nameservers 192.168.0.1 8.8.8.8

addressの部分には固定して使いたいアドレスを書いてください。
gatewayとdns-nameserversの部分に書くアドレスはお使いの環境によって異なりますが、
基本的にルーターのアドレスになります。
変更した内容を保存したら、次のようにコマンドを入力し、変更を反映します。

  ユーザー名@別PCのホスト名:~$ service networking restart

使用ping命令验证配置是否正确应用。

  ユーザー名@別PCのホスト名:~$ ping 8.8.8.8

如果ping正常,会以”64 bytes from~”的形式显示。
确认ping正常后,使用Ctrl+c结束ping。
静态IP设置就到此为止。

如果是从路由器分配的情况下,
即使使用DHCP,也可通过MAC地址指定设备并分配特定的IP地址。
由于不同路由器的方法不同,
在此不进行详细解释。

最终、最后、终于、到最后、最后的结果,最后的结论

在这里写的内容可能有错误。
如果有错误,请在评论中告诉我,我将不胜感激。
真不好意思,帖子竟然是在圣诞节当天发布的。

参考来自的文章

在CentOS 5的字符用户界面环境中安装Minecraft Forge 1.8。
https://qiita.com/todanano/items/507b8f5fe8e123d7a53a

【minecraft】旧Server.jarの手に入れ方!※1.6以降も!
http://pioneervillage.ldblog.jp/archives/35825094.html

教程/建立服务器
https://minecraft.gamepedia.com/Tutorials/Setting_up_a_server

在Linux中进行固定IP设置(通过配置文件或命令)
https://qiita.com/routerman/items/4d19b3084fa58723830c

广告
将在 10 秒后关闭
bannerAds