さくらのVPS最安プランにPaperMCを導入してマイクラサーバーを作りたかった話

VPS

今回はさくらのVPS最安プラン(仮想CPU1コア、メモリ512MB、SSD25GB)にPaperMCを導入してMinecraft Java版のプラグインサーバーを建ててみたいと思います。

マイクラサーバーは最低4GBないとダメ、的なことをよく聞きますが今回は512MBでやろうと思います。一人くらいだったらいけるでしょう!多分。
↑無理でした。しかし途中までやっているので見てください。

さくらのVPSの設定

今回はさくらのVPSを使います。仮想CPU1コア、512MB、SSD25GB、石狩リージョンで月額643円です。スペックに対する値段が他よりも高いですが、サポートが厚かったりスケールアップができたりと他にはない良さがあるのでさくらのVPSを選びました。

OSはUbuntu、バージョンは20.04です。任意のパスワードを設定して初期設定をします。さくらのVPSの場合はパケットフィルター設定がありますが、Ubuntu側でファイアーウォールを設定するので今回はオフにしてもらって構いません。

VPSの初期設定

TeraTermを導入

VPSにSSH接続するためにTeraTermを導入します。
ブラウザで「TeraTerm」と検索すると本家ページが一番上に出てくると思います。本家はGitHubからダウンロードできます。GitHubでのダウンロードがわかりにくい方はその次に出てくると思われる、窓の杜というソフトウェア紹介サイトでダウンロードしてください。
ダウンロードしてexeファイルを開き、インストールします。

起動したら”ホスト”にVPSのIPアドレスを入力します。そして次に進みます。

ユーザー名に「ubuntu」、パスフレーズにはVPS初期設定時に設定した任意のパスワードを入力してください。

このような画面になれば成功です。

VPSのファイアーウォールを設定

初期のままだと、ファイアーウォールが設定されていないため誰でも侵入し放題です。そこで、使うポートだけ開放します。今回はSSHの22番tcpポートとマインクラフトの25565番tcpポートを開放します。

$ sudo ufw allow 22/tcp   #SSHポートを開放

$ sudo ufw allow 25565/tcp   #マインクラフトのポートを開放

$ sudo ufw enable   #ファイアーウォールを有効にする

上から順に実行します。

$ sudo ufw status   #ファイアーウォールの状態を確認する

ファイアーウォールの状態を確認します。下のようになっていれば成功です。

今回は初期状態から始めていますが、ほかの用途で使っていて初期化していない場合はファイアーウォールの許可を一度すべて消してから許可してください。

本番環境で構築する場合は、SSH接続のポートはデフォルトの22番から任意のポート番号に変更してください。SSH接続に使われる22番tcpポートは第三者による攻撃を受けやすいためです。
SSHのポートを変更する場合は下の記事を参考にしてください。

さくらのVPS最安プランにApache2を導入してWebページを作る【初心者向け】
さくらのVPS最安プランにApache2を導入してWebページを製作します。初心者向けです。

JAVAをインストール

今回はJava版のPaperMCを導入するのでJAVAをインストールします。MinecraftのバージョンによってインストールするJAVAのバージョンが違います。

Minecraft ~1.7Java7
Minecraft 1.7.10~1.16Java8
Minecraft 1.17~1.17.1Java16
Minecraft 1.18~Java17

今回はVPSのスペックを考えてMinecraft 1.16.5を導入するので、Java8をインストールします。

$ sudo apt update   #パッケージリストをアップデートします

$ sudo apt install openjdk-8-jdk   #Java8をインストールします

インストールが始まってバーが100%になったら完了です。

PaperMCをインストールする

PaperMCのサイトに行き、過去のリリースをダウンロードするタブを探す。今回は1.16.5のPaperMCをインストールするので1.16.5のタブに行き、一番新しいリリースのものを探す。古いリリースのものはLog4jのパッチが適用されていないため、必ず一番新しいものにする。

今回のインストールはビルド番号794。

右のほうにある青いDownloadを右クリックし、リンクをコピーする。

PaperMC用のディレクトリを作る。

$ mkdir paper   #paperというディレクトリをつくる

$ cd pape   #paperというディレクトリに移動する

PaperMCをインストールする。

$ wget https://api.papermc.io/v2/projects/paper/versions/1.16.5/builds/794/downloads/paper-1.16.5-794.jar

このような画面になれば完了。

PaperMCを起動

PaperMCを起動する。

$ java -jar paper-1.16.5-794.jar   #PaperMCを起動する

と・・・ここで・・・・・・・

あれ?メモリーエラーって出てね??

そうです。512MBのVPSではPaperMCを起動することができませんでした。
前試しにやってみたのは4GBのメモリを搭載していたのを忘れていました。

結論:512MBではPaperMC起動できません!

512MBではPaperMCの起動さえもできませんでした。ここまで、起動できる体で記事を書いていましたが、やってみるとできませんでした。
少ないメモリでマイクラサーバーを建てようと思っている方はご注意を!

タイトルとURLをコピーしました