GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7でMinecraftサーバーを構築する方法

MINECRAFTは、Javaで開発されたオープンワールドのビデオゲームで、元々はMarkus "Notch" Perssonによって作成され、MojangABによって保守されています。現在、Microsoftスタジオも所有しています。このゲームでは、3次元環境でさまざまな種類のブロックを配置したり壊したりすることで、プレイヤーが相互作用します。プレイヤーは、リソースを収集し、構造を構築し、暴徒と戦い、飢餓を管理し、土地を簡単に探索し、複数のゲームモードにわたるマルチプレイヤーサーバーとシングルプレイヤーの世界の両方で構造を作成および破壊することさえできます。これらは以下のように利用可能な6つのゲームモードです:

  • サバイバル
  • クリエイティブ
  • ハードコア
  • アドベンチャー
  • 観客
  • デモ

この記事では、CentOS7ビルドでMinecraftサーバーをセットアップする方法について説明しています。

まず、インストール要件を確認します。

前提条件

  • SSHアクセスを備えたVPSまたは専用サーバー
  • RAM:1GB以上
  • ディスク容量:5GB以上
  • OSアーキテクチャと互換性のある最新のJavaをインストールします。
  • Selinuxを無効にする

インストール手順から始めましょう。サーバーのアーキテクチャに応じて、サーバーの最新のJavaバージョンをインストールする必要があります。

JAVAのインストール

Minecraftサーバーには最新のJAVAが必要です インストールして実行するバージョン。

root@server1 ~]#yum install java-1.6.0-openjdk

===============================================================================================================================================
Package Arch Version Repository Size
===============================================================================================================================================
Installing:
java-1.6.0-openjdk x86_64 1:1.6.0.38-1.13.10.0.el7_2 updates 42 M
Installing for dependencies:
alsa-lib x86_64 1.0.28-2.el7 base 391 k
flac-libs x86_64 1.3.0-5.el7_1 base 169 k
fontconfig x86_64 2.10.95-7.el7 base 228 k
fontpackages-filesystem noarch 1.44-8.el7 base 9.9 k
giflib x86_64 4.1.6-9.el7 base 40 k
gsm x86_64 1.0.13-11.el7 base 30 k
javapackages-tools noarch 3.4.1-11.el7 base 73 k
libICE x86_64 1.0.9-2.el7 base 65 k
libSM x86_64 1.2.2-2.el7 base 39 k
libX11 x86_64 1.6.3-2.el7 base 605 k
libX11-common noarch 1.6.3-2.el7 base 162 k
libXau x86_64 1.0.8-2.1.el7 base 29 k
libXext x86_64 1.3.3-3.el7 base 39 k
libXi x86_64 1.7.4-2.el7 base 40 k
libXrender x86_64 0.9.8-2.1.el7 base 25 k
libXtst x86_64 1.2.2-2.1.el7 base 20 k
libasyncns x86_64 0.8-7.el7 base 26 k
libjpeg-turbo x86_64 1.2.90-5.el7 base 134 k
libogg x86_64 2:1.3.0-7.el7 base 24 k
libpng x86_64 2:1.5.13-7.el7_2 updates 213 k
libsndfile x86_64 1.0.25-10.el7 base 149 k
libvorbis x86_64 1:1.3.3-8.el7 base 204 k
libxcb x86_64 1.11-4.el7 base 189 k
libxslt x86_64 1.1.28-5.el7 base 242 k
pulseaudio-libs x86_64 6.0-7.el7 base 576 k
python-javapackages noarch 3.4.1-11.el7 base 31 k
python-lxml x86_64 3.2.1-4.el7 base 758 k
tzdata-java noarch 2016a-1.el7 updates 176 k

これらの多くのパッケージがインストールされます。次に、MinecraftサーバーパッケージをそのWebサイトから「minecraft」フォルダーにダウンロードする必要があります。

MINECRAFTフォルダーを作成する

インストールおよびその他のゲームファイル用のminecraftフォルダーを作成します。この実行可能ファイルは複数の構成ファイルを作成するため、専用フォルダー内で実行することを常にお勧めします。これにより、すべてのファイルの整理と検索がより簡単になります。

root@server1 ~]#mkdir minecraft
[root@server1 ~]# cd minecraft

Minecraftサーバーのjarファイルをダウンロードする

minecraft.jarファイルをminecraftにダウンロードします フォルダを作成し、 .jarを変更します 実行可能にするためのファイル権限。

[root@server1 minecraft]# wget https://minecraft.net/download/minecraft_server.jar
--2016-03-09 07:28:39-- https://minecraft.net/download/minecraft_server.jar
Connecting to minecraft.net (minecraft.net)|54.192.151.239|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://s3.amazonaws.com/MinecraftDownload/launcher/minecraft_server.jar [following]
--2016-03-09 07:28:39-- https://s3.amazonaws.com/MinecraftDownload/launcher/minecraft_server.jar
Resolving s3.amazonaws.com (s3.amazonaws.com)... 54.231.81.212
Connecting to s3.amazonaws.com (s3.amazonaws.com)|54.231.81.212|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2360903 (2.3M) [application/octet-stream]
Saving to: ‘minecraft_server.jar’

100%[=====================================================================================================>] 23,60,903 84.3KB/s in 28s

2016-03-09 07:29:09 (81.7 KB/s) - ‘minecraft_server.jar’ saved [2360903/2360903]

[root@server1 minecraft]# chmod +x minecraft_server.jar

画面を確認してください がサーバーにインストールされているか、このコマンドを実行してサーバーの画面をインストールします。

[root@server1 minecraft]# yum install screen

アプリケーションを実行する

次に、画面セッションに入り、必要な解像度とハードウェア設定に従ってminecraft.jarファイルを実行します。 Javaと実行可能バージョンの両方をコマンドラインから実行でき、メモリ、グラフィカルインターフェイス、モード、アーキテクチャなどに応じて構成する追加のパラメータを使用できます。

サーバーの機能にもよりますが、CPUとメモリリソースの使用量を減らすために、グラフィカルインターフェイスを使用せずにMinecraftサーバーを512MBで実行することを好みます。

root@server1 minecraft]# java -Xmx512M -Xms512M -jar minecraft_server.jar nogui

The launching text will look like this:
229 recipes
27 achievements
2016-03-09 07:30:09 [INFO] Starting minecraft server version 1.5.2
2016-03-09 07:30:09 [WARNING] To start the server with more ram, launch it as "java -Xmx1024M -Xms1024M -jar minecraft_server.jar"
2016-03-09 07:30:09 [INFO] Loading properties
2016-03-09 07:30:09 [WARNING] server.properties does not exist
2016-03-09 07:30:09 [INFO] Generating new properties file
2016-03-09 07:30:09 [INFO] Default game type: SURVIVAL
2016-03-09 07:30:09 [INFO] Generating keypair
2016-03-09 07:30:09 [INFO] Starting Minecraft server on *:25565
2016-03-09 07:30:09 [WARNING] Failed to load operators list: java.io.FileNotFoundException: ./ops.txt (No such file or directory)
2016-03-09 07:30:09 [WARNING] Failed to load white-list: java.io.FileNotFoundException: ./white-list.txt (No such file or directory)
2016-03-09 07:30:09 [INFO] Preparing level "world"
2016-03-09 07:30:10 [INFO] Preparing start region for level 0
2016-03-09 07:30:11 [INFO] Preparing spawn area: 4%
2016-03-09 07:30:12 [INFO] Preparing spawn area: 9%
2016-03-09 07:30:13 [INFO] Preparing spawn area: 16%
2016-03-09 07:30:14 [INFO] Preparing spawn area: 24%
2016-03-09 07:30:15 [INFO] Preparing spawn area: 35%
2016-03-09 07:30:16 [INFO] Preparing spawn area: 45%
2016-03-09 07:30:17 [INFO] Preparing spawn area: 55%
2016-03-09 07:30:18 [INFO] Preparing spawn area: 61%
2016-03-09 07:30:19 [INFO] Preparing spawn area: 70%
2016-03-09 07:30:20 [INFO] Preparing spawn area: 78%
2016-03-09 07:30:21 [INFO] Preparing spawn area: 84%
2016-03-09 07:30:22 [INFO] Preparing spawn area: 95%
2016-03-09 07:30:23 [INFO] Done (13.396s)! For help, type "help" or "?"

Ctrl + A + Dを押すと、通常の画面に戻ることができます。

screen resumeコマンドを使用すると、Minecraftが実行されている画面に戻ることができます。
#screen -r(screenid)
サーバーの仕様によっては、1GB以上のメモリを使用してこの実行可能ファイルを実行することもできます。これが、1GBのメモリ使用量で実行する方法です。

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
Tip: If you want to spare more memory, you may set the -Xms parameter with a lower value, say:

java -Xms512M -Xmx1024M -jar minecraft_server.jar nogui

このパラメータは、起動時に予約されるメモリの量を制御します。サーバーは512MBのRAMで起動し、より多くのメモリが必要になると、割り当てられた最大値の1GBに達するまでサーバーが割り当てます。

やあ! Minecraftはすべて設定されており、正常に動作しているはずです。友達にサーバーにログインして構築を開始させることができます。

サーバーリソースに応じて、任意の数のプレーヤーを使用できます。 Minecraftサーバーを管理するためのMulticraftと呼ばれるソフトウェアがあります。このソフトウェアは、公式Webサイトからダウンロードして、MCサーバーを管理するユーザーフレンドリーなコントロールパネルとして使用できます。
この記事を楽しんでいただけたでしょうか。これに関する貴重な提案やコメントをお勧めします。

ありがとう、そして素晴らしい一日をお過ごしください:)


Cent OS
  1. CentOSサーバーでIPv6を割り当てる方法

  2. CentOS8にTeamspeak3サーバーをインストールする方法

  3. CentOS6のISPConfig3サーバーにRoundcubeをインストールする方法

  1. CentOSバージョンを確認する方法

  2. CentOS7でOpenVPNサーバーをセットアップする方法

  3. CentOS7にMinecraftサーバーをインストールする方法

  1. CentOS8にNginxをインストールする方法

  2. CentOS8にGoをインストールする方法

  3. CentOS8にPostgreSQLをインストールする方法