5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

CentOS7でMinecraft Spigotサーバーを立てる

Last updated at Posted at 2019-03-27

Minecraftとは?

これはブロックを置いて冒険し続けるゲームです
無限に生み出される広大なワールドを舞台としたゲームです。氷で覆われた山脈、沼地のような湿地帯、広大な草地など、秘密と驚きと危険がいっぱいの世界です!

Minecraft公式ホームページより引用

Spigotとは?

Spigotとは、SpigotAPIを実装したラッパータイプのサーバーMODである。 SpigotAPIがBukkitを拡張したものであるため、Bukkitプラグインが使用できる。 また、CraftBukkitから様々な改良がされている。

Minecraft Japan Wikiより引用

マインクラフトサーバーの要件

要件 プレイヤー数 CPU RAM HDD/SSD
最低限 30人以下 Intel Core 2 Duo / AMD Athlon 64 x2 2GB 最低200MB
推奨 30~60人 Intel Core i3 / AMD Athlon 64 x2 4GB 最低250MB
快適 60人超 Intel Core i7-4771 8GB 最低250MB(SSD)

少なくとも低pingインターネット接続をするように。
(DSLや有線接続など)

Minecraft Wikiより引用

1. まずJavaのインストール

下記の一つのコマンドを入力するだけでインストールできます。

yum  -y install java-1.8.0-openjdk.x86_64

2. Spigotのインストール

https://getbukkit.org/download/spigot から使いたいバージョンのダウンロードボタンを教えて Spigot-◯.◯◯.◯.jar の部分を左クリックしてリンクのアドレスをコピーします。
そして下記のコマンドを入力します。

wget <コピーしたリンク>

下記は1.13.2のダウンロードのコマンドです。

https://cdn.getbukkit.org/spigot/spigot-1.13.2.jar

3.さっそく起動してみよう!

起動もコマンド1つでできます!(今回はメモリ512MBでバージョンは1.13.2で起動します。)

java -Xmx512M -Xms512M -jar spigot-1.13.2.jar

起動するとマインクラフトサーバーのjarファイルのあるフォルダーにeula.txtファイルができます。eulaとは利用許諾契約で意味は「ソフトウェアの開発元と購入者の間で交わされる契約。ソフトウェアの使用や複製、譲渡などについて購入者に許可あるいは禁止される行為や条件、開発元による保証やサポート、責任の範囲、免責事項などが定められている。」です。

http://e-words.jp より引用

eula.txtの開きましょう!以下のコマンドで開けます

vi eula.txt

これを開くと色々書いてある文章がでてきます。その中に eula=false という部分があるのでそこを
eula=true に変更再度サーバーを起動してみましょう。

java -Xmx512M -Xms512M -jar Spigot-1.13.2.jar

するとサーバーが起動します!ですがまだクライアント側が参加できる環境では無いのでクライアント側から入れるようにします。

4. ファイアーウォールの設定

ファイアーウォールというのは
「ソフトウェアのメーカーによっては、ウイルス対策ソフトと組み合せて販売されています。 企業などのネットワークに使用するファイアウォールは、インターネットと社内のLANとの間に設置するものです。 この場合のファイアウォールの基本的な機能は、外部からの不正なアクセスを社内のネットワークに侵入させないことです。」
です。

国民のためのセキュリティサイト より引用

ファイアーウォールの設定は簡単です。コマンド2つで終わります。以下のコマンドを実行してください。
(今回はデフォルトの25565を使用します)

firewall-cmd --add-port=25565/tcp --permanent
firewall-cmd --reload

これでファイアーウォールの設定は終わりです。これでCentOS7のグローバルIPアドレスでMinecraftサーバーに入ることができます。

5. プラグインを入れてみよう!

プラグインのjarファイルをダウンロードしてきます。できたら、そのプラグインのjarファイルをマインクラフトサーバーのjarファイルのあるフォルダーにpluginsというフォルダーが新しくできます。そのpluginsというフォルダーにプラグインのjarを入れます。するとプラグインを導入することができます!

6. 早速プラグインをサーバーに反映させよう!

マインクラフトのサーバーのコンソールから以下のコマンドを実行するだけでサーバーを再読込することができます。

reload

これで再読込することができます。

(追記)
 reloadコマンドはSpigot開発者があまりおすすめしていないそうです。再起動は stop をしてから再度起動コマンドを入力してください。

7. サーバーを閉じてみよう。

サーバーで誰も遊ばないときはサーバーを閉じることができます。閉じるのはマインクラフトのサーバーのコンソールから以下のコマンドを実行するだけでサーバーを停止することができます。

stop

これでサーバーを停止することができます。

8. 最後に

マインクラフトサーバーで友達と一緒に遊ぶことは楽しいですが、不正なアクセス等には気をつけましょう。
最後までありがとうございました。

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?