LoginSignup
20
19

More than 1 year has passed since last update.

Ubuntu で MINECRAFT

Last updated at Posted at 2019-08-09

家のキッズたちのために、 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 を開き、「ダウンロード」を押します。

Screenshot from 2019-08-08 13-22-42.png

(2021/03/20 追記: Webサイトの構成が変更になっている。リンクが見当たらない場合は ↓を直接開き、Linux の DEBIAN を選ぶ。)

下のボタンをクリックして・・・とありますが、ボタンがないので「別のダウンロード」
Screenshot from 2019-08-08 13-20-50.png

Screenshot from 2019-08-08 13-23-15.png

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 で 日本語にしておきましょう。
Screenshot from 2019-08-08 20-07-55.png

「プレイ」で起動しました。

image.png

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

20
19
2

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
20
19