3
1

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 3 years have passed since last update.

無料でpmmp、nukkit鯖を立ててみる

Last updated at Posted at 2020-11-12

最初に

初投稿です
よろしくお願いします<(_ _)>
https://ree-jp.net/build_pmmp_and_nukkit_servers_free/

何をするのか

OracleCloudAlwaysFreeという無料でいろいろもらえるやつがあります
そのもらえる中にコンピュートVMが...!!!!!!!!!!!!!!!!!!!
それを使って鯖を立てちゃおう

必要な物

  1. カード(持ってないくても大丈夫)
  2. 電話番号

Oracleアカウントを作成しよう

メールアドレス、電話番号、住所、カードが必要ですがカードは持ってなくても大丈夫
プリペイドカードでも登録できます(kyashだとはじかれるので6gramを使おう)

サーバーを建てよう

注意
このやり方はカスタマイズがめんどくさいです
普通のやり方は今度書きます

そしたらインスタンスを作成して実際に鯖を立ててみよう
名前を分かりやすいのに、osをCanonical Ubuntu 20.04(自分の好きなやつでおk)
あとはssh秘密鍵をダウンロードして作成!
立ち上がったらsshにログインして

mkdir pmmp
cd pmmp
wget https://jenkins.pmmp.io/job/PocketMine-MP/lastSuccessfulBuild/artifact/PocketMine-MP.phar
sudo chmod -R 777 .

sudo apt update
sudo apt install docker.io
sudo docker run -it -p 19132:19132/udp -v $PWD:/data -v $PWD/plugins:/plugins -v $PWD:/pocketmine --name pmmp pmmp/pocketmine-mp

(一部変更しました)

しばらく待つと勝手にサーバーが始まってるはず
サーバーの自動再起動のやり方は後ろに書いておいたから是非
ちなみにコンソールから抜けるにはctrl+pctrl+qを押すと出れてsudo docker attach pmmpと入力するとコンソールにもう1度アクセス出来るよ

サーバーに入ろう

これでサーバーを建てることができました
しかしipとポートを入力しても入れない....

そんなあなた!
firewall設定を忘れてませんか?
インスタンスの詳細->プライマリvnicと書かれているとこのサブネットをクリック->セキュリティ・リストのDefault Secu.....をクリック->イングレスルールの追加
でポート開放出来るよ
2020-11-12_22h23_48.png

コマンドの説明

wget https://jenkins.pmmp.io/job/PocketMine-MP/lastSuccessfulBuild/artifact/PocketMine-MP.phar
sudo chmod -R 1000:1000 .

最新のpharをここからダウンロードしてきて誰でも使えるように権限を設定したよ

sudo apt install docker.io -y
sudo docker run -it -p 19132:19132/udp -v $PWD:/data -v $PWD/plugins:/plugins -v $PWD:/pocketmine --name pmmp pmmp/pocketmine-mp

dockerをインストールしてぽぽぽぽーんってコンテナを起動させたよ
細かい所(オプションとか)は自分で調べてるのも大事
決してメンドクサイとかじゃない

自動再起動のやり方

sudo docker run -it -p 19132:19132/udp -v $PWD:/data -v $PWD/plugins:/plugins -v $PWD:/pocketmine --name pmmp pmmp/pocketmine-mp

--restart=alwaysと付け加えるだけ

sudo docker run -it -p 19132:19132/udp -v $PWD:/data -v $PWD/plugins:/plugins -v $PWD:/pocketmine --name pmmp --restart=always pmmp/pocketmine-mp

するとあら不思議
サーバーが止めてもすぐ起動するようになっちゃった
サーバーを停止させるにはにはsudo docker stop pmmp

3
1
13

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
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?