Minecraftとは?
これはブロックを置いて冒険し続けるゲームです
無限に生み出される広大なワールドを舞台としたゲームです。氷で覆われた山脈、沼地のような湿地帯、広大な草地など、秘密と驚きと危険がいっぱいの世界です!
Spigotとは?
Spigotとは、SpigotAPIを実装したラッパータイプのサーバーMODである。 SpigotAPIがBukkitを拡張したものであるため、Bukkitプラグインが使用できる。 また、CraftBukkitから様々な改良がされている。
マインクラフトサーバーの要件
要件 | プレイヤー数 | 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. 最後に
マインクラフトサーバーで友達と一緒に遊ぶことは楽しいですが、不正なアクセス等には気をつけましょう。
最後までありがとうございました。