無料でpmmp、nukkit鯖を立ててみる
最初に
初投稿です
よろしくお願いします<(_ _)>
https://ree-jp.net/build_pmmp_and_nukkit_servers_free/
何をするのか
OracleCloudAlwaysFreeという無料でいろいろもらえるやつがあります
そのもらえる中にコンピュートVMが...!!!!!!!!!!!!!!!!!!!
それを使って鯖を立てちゃおう
必要な物
- カード(持ってないくても大丈夫)
- 電話番号
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
+p
とctrl
+q
を押すと出れてsudo docker attach pmmp
と入力するとコンソールにもう1度アクセス出来るよ
サーバーに入ろう
これでサーバーを建てることができました
しかしipとポートを入力しても入れない....
そんなあなた!
firewall設定を忘れてませんか?
インスタンスの詳細->プライマリvnicと書かれているとこのサブネットをクリック->セキュリティ・リストのDefault Secu.....をクリック->イングレスルールの追加
でポート開放出来るよ
コマンドの説明
wget https://jenkins.pmmp.io/job/PocketMine-MP/lastSuccessfulBuild/artifact/PocketMine-MP.phar
sudo chmod -R 1000:1000 .
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
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
Author And Source
この問題について(無料でpmmp、nukkit鯖を立ててみる), 我々は、より多くの情報をここで見つけました https://qiita.com/ree-jp/items/4f3e906a09d7576fb786著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .