さくらのVPSで立てたマインクラフトサーバーの更新

v1.16.221にならない…おかしい!ということで手動で更新しました。

マインクラフトの最新版はどこにあるの?

日本語版公式ページからはなぜかDLできません…。

英語版ならあります!ここです!

https://www.minecraft.net/en-us/download/server/bedrock/

現行サーバーのバージョンはどこで見るの?

su ubuntu
screen -ls

するとこんなのが出てくるので…

There is a screen on:
    12345.minecraft (12/11/2019 10:22:26 AM)    (Detached)
1 Socket in /run/screen/S-ubuntu.
screen -r 12345.minecraft

するとこんなのが出てきます。

NO LOG FILE! - setting up server logging...
[2019-12-11 10:22:26 INFO] Starting Server
[2019-12-11 10:22:26 INFO] Version 1.14.0.9
[2019-12-11 10:22:26 INFO] Session ID cf2ea57a-8c11-435e-a2e7-5f29035c530d
[2019-12-11 10:22:26 INFO] Level Name: Bedrock level
[2019-12-11 10:22:26 INFO] Game mode: 0 Survival
[2019-12-11 10:22:26 INFO] Difficulty: 1 EASY
[2019-12-11 10:22:29 INFO] IPv4 supported, port: 19132
[2019-12-11 10:22:29 INFO] IPv6 not supported
[2019-12-11 10:22:29 INFO] IPv4 supported, port: 57594
[2019-12-11 10:22:29 INFO] IPv6 not supported
[2019-12-11 10:22:31 INFO] Server started.

ここの Version1.14.0.9にあたるのがサーバー側のバージョンです。これがiOSとかswitchとずれてたら入れない。この画面から抜けるにはCtrl+A、Dします。

まずはサーバーを止める

sudo systemctl stop minecraft.service

設定ファイルを退避する

さくらのVPSのデフォルトではファイル類はopt/minecraftに入っています。

任意のディレクトリに以下のファイルとフォルダをコピーしておきます。

server.properties
permissions.json 
whitelist.json
/worlds
(その他手を加えたファイルがあればそれも)

古いzipの削除

rm -rf bedrock-server*.zip

UBUNTU SERVER SOFTWARE FOR UBUNTU のダウンロードリンクをコピーしてDL

curl -Lo bedrock-server.zip <コピーしたリンクのアドレス>

サーバーの公式サイトでAgreeにチェック入れてボタンが緑色になったところで、ボタンを右クリックすると「リンク先アドレスをコピー」可能です。

解凍する。

unzip -ou bedrock-server.zip -x permissions.json server.properties whitelist.json worlds/*

サーバーを起動する

sudo systemctl start minecraft.service

再びバージョンを確認する

screen -ls
screen -r xxxx.minecraft

正しく起動できていたら退避させた設定ファイルは削除してしまいましょう。たまる一方なので。