FC2ブログ

- 大人の自由研究

大人の自由研究 ホーム » 

Minecraft の サーバーを構築してみた


任天堂 Switch


 先日、任天堂 Switch を買った。
 今更感がタップリですが(汗)
 特にやりたいゲームもなかったのですが、、、

 娘が最近、寝起き一発目で「マインクラフトーーー」って叫ぶ声が可愛くて(笑)
 で、ついつい買ってしまった。

 まぁ、前から気にはなっていた、Minecraft ですが、さまざまなプラットフォームで展開している。
 果たして、それぞれのプラットフォームで行き来できるのか!?
 周りにはプレイしている人もオラずー。。。

 調べた結果、どうやら、ちょっと前に『Switch Edition』というのがあったようで、Switch同士のみ一緒にプレイ出来る仕様だったとか。。。
 で、新たに 2018.6.21 に発売になった Minecraft は、スマホとかとも一緒にプレイが出来るとの事。

 こちらのサイトにあるグループ分けの図で一目瞭然!
 https://napoan.com/difference-of-switch-bedrock/
 

 思わずスマホ用(iOS)のMinecraft も買ってしまいました(汗)


本題のPocketMine-MP



 まず、conoha で マイクラのテンプレートイメージがあったので、それを契約してみた。
 結論から言うと、JavaEditionのようなので、Switch や スマホからは繋がらないようだった。

 という事で、PocketMine-MP(通称PMMP)の存在を知り、これをインストールしてみる事にした。


 参考になったサイトは
 こちら→[PMMP] マイクラサーバPocketmine MPのインストール on Linux[2018/7/18更新]とか
 Using https://get.pmmp.io (Linux/MacOS only) PocketMine-MP Documentationです。
 すんなり動いてしまったw

 そして、スマホから、サーバーを追加して、接続する事が出来た!!

 ハマったのが、プラグイン「PureEntitiesX」の導入です。
 PureEntitiesX_0.2.8_dev3.pharが直ぐに見つかって、導入してみたのですが、APIが古いようで、動いてくれいない(汗)

 で、見つけたのがここ。
 https://poggit.pmmp.io/ci/RevivalPMMP/PureEntitiesX/~/dev:254
 物は、https://poggit.pmmp.io/r/35408/PureEntitiesX_dev-254.phar

 無事に動いてくれました!

 導入手順を記事化しようと思ったが、あまりにもすんなりいってしまったので、割愛!

 が、しかしー!
 いざ、Switch から繋ごうとすると。。。外部サーバーを追加する機能が無いではないか(泣)


 なぬーーー!

 結局、Realms を契約してプレイをする事に。
 3人同時プレイで480円/月
 まぁ、レンタルサーバーよりは安いかw

 とい事で、しばらくは マイクラ三昧かなぁー

Theosの環境作り(iPhone6s / iOS 11.3.1)


 iOS11.3.1で、Theosの環境を作ろうと思った。
 脱獄アプリ 作成への道(第1回)「実機で開発環境を作る」 の記事を参考にって思ったら、リンク切れもあってダメだったので、改めて調べてみた。

 結論から言うと、めっちゃ簡単に構築が出来た


・Cydiaにリポジトリを追加
 1 .http://coolstar.org/publicrepo/
 2. http://nix.howett.net/theos/

・パッケージを追加
 iOS Toolchain 6.1-1
 perl 5.22.0

 と、ここで、
 https://www.reddit.com/r/jailbreak/comments/6t7smt/tutorial_release_how_to_install_theos_on_any_ios/
 ページを発見!

 Theos Installer ってのがあるらしい。

 物は試しだ
 Theos Installer 0.0.7
 をインストールしてみた。

 そして、ターミナルから、
 theosinstaller 11.2
 を起動!
SDK not supported! Supported SDKs are: 5.0 5.1 6.0 6.1 7.0 7.1 8.0 8.1 9.1 9.2 9.3 10.0 10.1 10.2 10.3
 すみません、サポートしていないのね。。。
 改めて
 theosinstaller 10.3
 と打ち込む

Fixing git...
iOS 11 detected...
Downloading Perl...
Installing Perl...
Done!
Downloading theos...
Installing theos...
Updating theos...
Downloading SDK...
Extracting SDK...
Done :)

 少し時間掛かったが、無事に Done が拝めた!

 続いて、テンプレートからプロジェクトを作成
 nic.pl
 と打ち込む事。。。

NIC 2.0 - New Instance Creator
------------------------------
[1.] iphone/activator_event
[2.] iphone/application_modern
[3.] iphone/cydget
[4.] iphone/flipswitch_switch
[5.] iphone/framework
[6.] iphone/ios7_notification_center_widget
[7.] iphone/library
[8.] iphone/notification_center_widget
[9.] iphone/preference_bundle_modern
[10.] iphone/tool
[11.] iphone/tweak
[12.] iphone/xpc_service
Choose a Template (required):

 お、見慣れた出力だねぇ

 あとは、

 make package
 make package install

 あたりで良さそう


いい感じ~改造ツールができました




倍率を自由に変えられるーー

最初はシェルで作っていたが、ソース汚くなったから、C言語で書いてみた。
もうさっぱり忘れてる(汗)
頭の中のイメージでは直ぐに完成していたんだけどw

開発環境はiPhone5s上に構築した、Theos です。


昔作った MHX_DefEdit


 昔、モンハンのセーブデータを編集する時に作ったツールを思い出したw
 MHX_DefEdit 0.3 / バグ修正

 バイナリエディタが苦手な人でも、これ使えば楽ですねぇ。

 こんな感じ
 


Electra で iPhone6s 11.3.1 が脱獄出来ない(泣)



 iOS11.3.1待機で、待ってましたの Electra

 がしかし、、、何度チャレンジしても脱獄が出来ない、失敗する

 現象としては以下の3パターン

Please Wait(1/3) → リブートされる
Please Wait(1/3) → Please Wait(2/3)すぐ消える → Error:rootfs remount
Please Wait(1/3) → Error:exploit

 30秒待つとか、リスプリ挟むとか様々なパターンを何度となく試したがダメでした。

 スマホが熱くなってきたよ(笑)

 Goblinとかも入れていた事があったからなのかなぁ、残骸が悪さしてるとか(泣)

 とりあえず、今日は諦めるとするか。。。

⇒ 続きを読む Electra で iPhone6s 11.3.1 が脱獄出来ない(泣)