自宅でマインクラフトサーバを立ち上げる!

マイクラやってみたい!ということでサーバを立ち上げてみました。

サーバのセットアップ環境は以下の通り
OS:Ubuntu 18.04.4 LTS
JDK:openjdk version “11.0.6”


まず、マインクラフトサーバ本体を入手します。
https://www.minecraft.net/ja-jp/download/server/ から minecraft_server.1.15.2.jar をダウンロードします。ダウンロード直後はserver.jarであるため、minecraft_server.1.15.2.jarにリネームします。

server.propertiesのonline-modeをfalseをしないと本家のアカウント認証に接続してしまうので、修正しておきます。

https://minecraft-ja.gamepedia.com/チュートリアル/サーバーのセットアップ
を参考にセットアップします。私はminecraftというユーザを作成し、/home/minecraft/minecraft_serverディレクトリにサーバ関連のファイルを配置しました。

サービスとして起動できるように、起動シェルとユニットファイルを作成し、サービスとして起動します。

# cat /home/minecraft/minecraft_server/mcStartup.sh
#!/bin/bash
/usr/bin/java -Xmx1024M -Xms1024M -jar /home/minecraft/minecraft_server/minecraft_server.1.15.2.jar nogui
# cat minecraft_server.service
[Unit]
Description=Minecraft Server
After=network-online.target

[Service]
ExecStart=/bin/bash /home/minecraft/minecraft_server/mcStartup.sh
WorkingDirectory=/home/minecraft/minecraft_server
Restart=always
User=minecraft
Group=minecraft

[Install]
WantedBy=multi-user.target

サーバができたところで、マイクラのクライアントを入手し、ランチャー(https://mc-launcher.com/ や https://mcleaks.net/authenticator)も用意します。

ランチャーからマイクラを起動します。
マイクラランチャーマイクラクライアント
マルチプレイを選択し、起動しているサーバをクリック!

動きました!