家のキッズたちのために、 MINECRAFT 環境を作ります。
以前、Raspberry Piを使った環境を作りました
「Raspberry Pi にPC版(JAVA EDITION)マインクラフト」
https://qiita.com/nanbuwks/items/b31825333af5f5560ba2
しかしながら、メモリ 1G の Raspberry Pi 3 Model B+ だとメモリ不足で落ちることが頻発して実用になりませんでした。
メモリ 2G/4G も可能な Raspberry Pi 4 Model B だと解決法があるかも知れませんが、他の都合で PC を家族用/ゲスト用に整備したので PC ベースのやりかたで環境を整備し直しました。
管理コスト低減のため、 OS は Linux をインストール、更に
「ワークショップ用PCを USB起動の Ubuntu で構成する」
https://qiita.com/nanbuwks/items/785a28b6baf3a77cae5b
を受けてUSB起動・・・・としたかったのですが不安定な状態であるため今回は SSD/HDD インストールしたものを使いました。
環境
- PC
- ThinkPad X230 にメモリ 8G を用意した
- UbuntuはSSDでスワップアウトが発生すると調子が悪くなるようで、メインメモリを多めに取ったほうがいいみたい。
- Ubuntu Linux 18.04 , 20.04で確認
- SSD/HDDなどにインストール済
- Minecaft JAVA版
- 1.14.4,1.12.2,20w20b および 1.16.5 で確認
インストール
キッズでもこれを読んでインストール作業ができるように、冗長な記述にしています。
Webブラウザを起動し、http://minecraft.net を開き、「ダウンロード」を押します。
(2021/03/20 追記: Webサイトの構成が変更になっている。リンクが見当たらない場合は ↓を直接開き、Linux の DEBIAN を選ぶ。)
下のボタンをクリックして・・・とありますが、ボタンがないので「別のダウンロード」
Minecraft.debをダウンロードして、 ターミナルを開き、以下のようにインストールします。
$ sudo apt update
した後に、ダウンロードした場所に移動します。
$ cd ダウンロード
あるいは、
$ cd Downloads
インストールしようとしますが・・・
$ sudo dpkg -i Minecraft.deb
以前に未選択のパッケージ minecraft-launcher を選択しています。
(データベースを読み込んでいます ... 現在 199362 個のファイルとディレクトリがインストールされています。)
Minecraft.deb を展開する準備をしています ...
minecraft-launcher (2.1.5965) を展開しています...
dpkg: 依存関係の問題により minecraft-launcher の設定ができません:
minecraft-launcher は以下に依存 (depends) します: oracle-java8-installer | openjdk-8-jre ...しかし:
パッケージ oracle-java8-installer はまだインストールされていません。
パッケージ openjdk-8-jre はまだインストールされていません。
minecraft-launcher は以下に依存 (depends) します: libpango1.0-0 (>= 1.14.0) ...しかし:
パッケージ libpango1.0-0 はまだインストールされていません。
dpkg: パッケージ minecraft-launcher の処理中にエラーが発生しました (--install):
依存関係の問題 - 設定を見送ります
gnome-menus (3.13.3-11ubuntu1) のトリガを処理しています ...
desktop-file-utils (0.23-1ubuntu3) のトリガを処理しています ...
mime-support (3.60ubuntu1) のトリガを処理しています ...
hicolor-icon-theme (0.17-2) のトリガを処理しています ...
処理中にエラーが発生しました:
minecraft-launcher
となりました。
依存関係を解決するために、今回は gdebi というツールを使うことにしました。
まず、gdebiをインストール
$ sudo apt install gdebi
このあと、以下のようにすればインストールできます。
$ sudo gdebi Minecraft.deb
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading state information... Done
Official Minecraft Launcher
ソフトウェアパッケージをインストールしますか? [y/N]:y
(データベースを読み込んでいます ... 現在 199938 個のファイルとディレクトリがインストールされています。)
Minecraft.deb を展開する準備をしています ...
minecraft-launcher (2.1.5965) で (2.1.5965 に) 上書き展開しています ...
minecraft-launcher (2.1.5965) を設定しています ...
gnome-menus (3.13.3-11ubuntu1) のトリガを処理しています ...
desktop-file-utils (0.23-1ubuntu3) のトリガを処理しています ...
mime-support (3.60ubuntu1) のトリガを処理しています ...
hicolor-icon-theme (0.17-2) のトリガを処理しています ...
となりました。
インストールが終わったので
Windowsキー+S を押して mine とタイプして、minecraft-launcherを起動します。
ログインし、Settings で 日本語にしておきましょう。
「プレイ」で起動しました。
Tips
キッズのためにライセンスを複数購入するには?
ライセンスはID(メールアドレス)とパスワード方式で管理されています。なので例えば ライセンスを4台取得しておき、minecraftを10台にインストールし、それのうち4台でライセンスを入力して同時に遊ぶなどということができます。
1メールアドレスで1ライセンスしか使えないのですが、キッズ用のライセンスは大人が一元管理したいですね。
いろいろ考えてみましたが、拡張メールアドレスを使って複数購入するのが最も便利そうです。
拡張メールアドレスとは、例えば gmail であれば anyone@gmail.com というメールアドレスを持っていたら
というようなアドレスとなります。全て anyone@gmail.com として受信できます。
gmail では + 記号がデリミタとなります。デリミタ文字はメールシステムにより異なりますが拡張メールアドレスが使えるメールアドレスを持っていれば同様にして、複数契約ができます。
(2020/08/10 追記 初出では gmail では . がデリミタと記述していましたが、+ の間違いでした。指摘を受け修正しました。)
(2021/03/20 追記 MOD導入の記事を書きました)
「Linux で動く MINECRAFT に MOD を導入しよう」
https://qiita.com/nanbuwks/items/c31f2afe55c5bc9353d6
(2021/06/12 追記 トラブルシューティングの内容を分離、追記しました)
「Ubuntu で MINECRAFT トラブルシューティング編」
https://qiita.com/nanbuwks/items/01fb4873d4a5ecc8ff98