2020年8月12日水曜日

マイクラ、MOD導入

 

小2息子がずっと「MOD、MOD」と言ってて、「夏休みの宿題の自由研究をやったらMODを導入しよう」と取引した。自由研究もマイクラのことなんだけど。

まずやりたいのは「変身MOD(Metamorph)」とのことで調べてみた。

MOD自体がはじめてなので、Minecraft Forgeが必要らしい。いろいろ試行錯誤して結局以下のようにして出来た。

  1. Javaのインストール(マイクラJavaエディションを遊んでいるから当然Javaはインストールされてるものと思ってたけど違った)
  2. Minecraft Forgeのインストール(使いたいMODのバージョンにあわせる)
  3. mclibをmodsフォルダに(ここがつまづきポイントだった。Metamorphには必要だったみたい。)
  4. Metamorphをmodsフォルダに

これでやっとMetamorphができるようになったみたいだけど、今度はマイクラ上でMetamorphの遊び方がわからない。
Metamorphの紹介サイトには【「キー、」キー、Nキー】などで機能が使えるみたいに書いてあるけど、全然できない。
結局Bキーでメニューが開けて、そこでセレクトできた。

さっそくニワトリに変身。滑空できるんだ!かわいい。楽しい。

2020年7月25日土曜日

ラズパイ用7インチモニタ

画像
ラズパイ用に7インチモニタ購入。Kumanとかいう中国製品。フレームが単なるアクリル板の削り出しなのにびっくりした。
組み立ててラズパイに接続!…映らない…。
別のモニタやケーブルもチェックしたけど、ラズパイとこのモニタの組み合わせだけ映らない。

いろいろ調べて、ラズパイの/boot/config.txtをいじってみた。
hdmi_force_hotplug=1がコメントアウトしてるのをはずして有効に。
そしたら見事映った~!これで環境がだいぶ整った。

追記:
config.txtを編集してもセーブできない、という壁もあった。
sudo viでエディタになるんだけどわからず、結局ここでもYouTubeが頼りになって、sudo nanoのエディタでできた。

参考:
https://www.agilegroup.co.jp/technote/aitendo-lcd-kit.html

2020年7月24日金曜日

マイクラのサーバ設定(server.properties)

マイクラのサーバ設定ファイル(server.properties)の項目で、覚えておきたいものをメモ。

enable-command-block
 コマンドブロックの使用
force-gamemode
 ゲームモードの変更
hardcore
 プレイヤーが死んだらリスポーンせずに「スペクテイター」になる
level-name
 配布ワールドなどを指定する
online-mode
 アカウントのないプレイヤーが参加できる?
pvp
 プレイヤー同士の攻撃

オペレーター権限の付与

コマンドプロンプトに「op ユーザ名」をうちこむ、というの以外に「ops.jsonを変更する」方法があって調べた。いろいろハマった。結局、

  1. マイクラサーバ起動
  2. コマンドで「op ユーザ名」
で、ops.jsonが書き換わるみたい。複数人にop与える場合も同じ。

  1. マイクラサーバ起動
  2. op ユーザ名
  3. ops.jsonをテキストで開いて、ops.txtとしてminecraftフォルダに保存する
  4. サーバを一度終了
  5. マイクラサーバ起動
  6. ops.txtをもとにops.jsonが書き換わる
  7. サーバを一度終了
  8. ops.txtを削除する(これが重要!)
  9. 次回以降、マイクラサーバ起動するだけでOK
という感じで解決した。と思う。

2020年7月23日木曜日

ラズパイでマイクラサーバ

ラズパイは動画プレイヤーにしようかなと漠然と思ってたんだけど、そうだ!マイクラのサーバにできるんじゃ?!と思って調べてみた。

もちろん先人たちがいろいろWEBにのせてくれてるんだけど、どれも微妙に自分のケースと違くて、うまくいかない。

結局YouTubeの動画の説明が一番分かりやすかった。さすがVtuber!
https://www.youtube.com/watch?v=B-Ajf2zJRGU

画像

ついにうまく行った!ひとまず家庭内のLANでアクセスするところまで。

あとから知ったんだけど、マイクラに「LANに公開」っていうのがあるじゃん!
でも結局それはうまくいかなかった。原因もわからず。
だからラズパイサーバは大成功!

アップデート

マイクラはけっこうアップデートされる。ローカルクライアントは自動でアップデートされるけど、ラズパイのサーバはもちろん手動で。
ここから server.jar をラズパイのminecraftフォルダにコピー。
あとはいつも通り。失敗する場合はjarがちゃんとコピーされてないせいかも。