NASの上でゲームサーバーを立ち上げるなんて信じられないかと思うのですが、FreeNASだったら出来てしまうのです。使用するのはFreeBSDのjailという仮想化技術個人的には使いやすく最強の仮想化技術だと思っています。
環境構築
Softwareの準備
#必要なパッケージをインストールしていきます。まずはpkg管理ツール $root@minecraft:~ # pkg The package management tool is not yet installed on your system. Do you want to fetch and install it now? [y/N]: #Javaのsdk root@minecraft:~ # pkg search openjdk bootstrap-openjdk11-11.0.5.10.1 Java Development Kit 11 bootstrap-openjdk6-r450701 Java Development Kit 6 bootstrap-openjdk8-r450802 Java Development Kit 8 openjdk-7.251.02.1,1 Java Development Kit 7 openjdk-jre-7.251.02.1,1 Java Development Kit 7 openjdk11-11.0.6+10.1_1 Java Development Kit 11 openjdk12-12.0.2+10.3_1 Java Development Kit 12 openjdk13-13.0.2+8.1 Java Development Kit 13 openjdk14-14+36.1 Java Development Kit 14 openjdk8-8.242.07.1 Java Development Kit 8 openjdk8-jre-8.242.07.1 Java Runtime Environment 8 rxtx-openjdk8-2.2p2_4 Native interface to serial ports in Java oot@minecraft:~ # pkg install openjdk14 root@minecraft:~ # java -version openjdk version "14" 2020-03-17 OpenJDK Runtime Environment (build 14+36-1) OpenJDK 64-Bit Server VM (build 14+36-1, mixed mode, sharing)
#wgetをインストールして公式サイトよりserver.jarをダウンロード root@minecraft:~ # pkg install wget root@minecraft:~ # wget https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar --no-check-certificate root@minecraft:~ # ls .cshrc .k5login .login .profile server.jar #ダウンロードを確認できたので起動してみます。 root@minecraft:~ # java -Xmx1024M -Xms1024M -jar server.jar nogui
#初回はeulaのエラーが出るはずです。 [05:53:21] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info. #vi で eula.txtの eula=falseをtrueに編集して再度起動 #デフォルトだとポート25565で立ち上がります [05:54:32] [Server thread/INFO]: Starting Minecraft server on *:25565 #Doneが表示されたら準備完了 [05:57:02] [Server thread/INFO]: Done (149.648s)! For help, type "help"
無事に接続できたら完了です。ポートを外部公開すれば外の人からもアクセスできます。なお、HP MicroserverN54L+FreeNAS11.2-U8の上でServer待機中でCPU使用率は4%程度、電力にして2W増加した程度でした。1kwhを27円とすると大体1日1.3円、月に39円です。みんなで遊べることを考えたらなかなか良いのではないでしょうか?もちろん普段は落としておいても問題ありません。
楽しいマイクラライフを!