【minecraft】旧ランチャーが一時的に使えなくなっていた件【新ランチャー移行法】
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

【minecraft】旧ランチャーが一時的に使えなくなっていた件【新ランチャー移行法】

2013-11-30 15:52
  • 2
(追記 2014/4/15)所謂 "Heartbleed"(OpenSSLの特定バージョンの脆弱性)の問題の対応のため、4月8日にMojangのログインサーバーが長時間に渡ってダウンしていましたが、問題対応に当たり、やむを得ず旧ランチャーのサポートが終了しました(※。以後サポートは行われないそうなので、新ランチャーに移行した方がよさそうです。またMojangでは、4月8日前後にマインクラフトにログインした方は、パスワードを念のため変更するよう呼びかけています。


  ――それは一夜の悪夢でした….

 昨夜(11/29 21時ころ?)から,minecraftの旧ランチャーでログインできない不具合が生じています. エラー文(java.lang.RuntimeException: Public key mismatch)がコンソールに表示され,上のようにminecraft.netに接続できない,というものです.
 原因としては,1.7以降のログインプロトコールが変更になり(1,旧プロトコールが廃止になったために,新プロトコール未対応の旧ランチャーではログインができなくなっている(2と考えられます.この事案に関してMojang公式サポートに問い合わせたところ,「旧ランチャーは動くはずだ,けど推奨はしない」との回等を得ました(3(だからー!動かないから困ってるのに…ヽ(`д´)ノ).
(追記12/2)公式から旧ランチャーが動作しない旨が正式に発表されました(4
(追記12/3)旧ランチャーにて再びログイン可能になりました(動作確認済み).公式サポートでも当該問題を修正した旨がツイートされています(5.しかしながら,今後も旧ランチャーが継続してサポートされるとは限らず,新ランチャーへの移行が望ましいと思われます.

 問題に関して調査を進めると,どうもJavaのSLL通信上の問題らしく,過去の同様の問題に対してランチャーの直接書き換えで対応している方をみかけましたが,私含め多くの方はそのような対処は困難です.
 ということで,旧ランチャーから新ランチャーへの移行を真剣に考えないといけなくなりました.

 私自身,1.5.2で結構長く遊んでいたMOD環境があり,この度,それを新ランチャー上に移行したくていろいろ調べていたら備忘目的でいつのまにかブロマガを書いていた次第なのです.自然,この記事も1.5.2の旧ランチャー環境を新ランチャー環境に移すHowToになります(実際の移行作業については参考程度ということで,各自の責任でオナシャス!バックアップお忘れなく).
1.5.2以下の環境で,MODを大量に入れてアップデートせず旧ランチャーで遊んでいる方もたくさんおられると思いますので.「1.6.4で新しくMOD環境を整えたい」「いやいや,旧ランチャーから新ランチャーに何とか移行させる」といった方の参考になる資料を付記しておきたいと思います.

■ポイントとしては
・1.5.2ではディレクトリの扱いが上のバージョンと少し異なる(Launcher.jarのディレクトリにmodsやらconfigやらいろいろ作成されて面倒)
・1.5.2のForge導入が面倒(installer版では他のjar導入MODに対応できない,しかしuniversal版だとForgeのファイル鯖の関係でエラーが生じるのでそれをなんとかするしかない)
・1.6以降だとMOD側がインストーラーを準備していたりしてかえって楽
といった点があげられます.

■実際の手順(私が1.5.2でやった手順)
1.新ランチャーを導入し1.5.2をインストールしておき.下のA記事を参考にversionsの中の1.5.2のフォルダをコピーし,新しいバージョンとして作っておく(例えば「1.5.2-Forge」なんて名前がわかりやすいですね.)この「1.5.2-Forge」バージョンを用いるプロファイルを作っておく(ここがMODデータの移植先です.)
2..minecraft>versions>1.5.2-Forge>の中のjar(1.で正しく作っていれば1.5.2-Forge.jarがあるはずです)に,Forgeのuniversal版を7zipを使うやり方で導入する.
3.このまま動かしてもファイルがなくて動かない(参考:下のC記事)ので,記事のリンクをたどって必要なファイルを落としてlibフォルダに放り込む.あるいは,既存の旧ランチャーの1.5.2のlibフォルダと新ランチャーのlibフォルダを比較して,コピーしてもってくるやりかたでも多分おkです.
4.ここでいったん起動できることを確認したほうがいいかも.
5.Optifineを7zipを使うやりかたで1.5.2-Forge.jarに導入します.(そのほか,直接jarに放り込むタイプのMODも同じやり方でできると思います)
6.起動できることを確認します.
7.旧ランチャーの.minecraftディレクトリから,MOD環境で使っていたファイルやフォルダを新ランチャーの.minecraftに移植します(config,coremods,mods,resources,saves,stats,etc...)
8.起動して正常に作動することを確認します



大丈夫そうです.めでたし,めでたし.

新ランチャーですが,ランチャー上からプロファイル保存先やJVM Argumentを指定できたり,プロファイルごとにjavaのパスを指定できたりと,かなり練られた作りになっておりお勧めです.

RAMディスク上に実行ファイルをおいて遊んでいた方は,RAMディスク上に.minecraftフォルダをまるごとコピーした上で,ランチャー自体の実行をバッチファイルから行うようにして,そのバッチファイルでset APPDATA=(.minecraftフォルダのパス)を指定してjava -jar Minecraft.exeで実行すればRAMディスク上から実行できます.

A 【Minecraft】新ランチャーになってからのMOD導入方法 [真・究極完全導入方法網羅最終追記版]【1.6~】
B トピック - 新ランチャーでMC1.5.2起動の際のOptifineの導入方法 • Minecraft 非公式日本ユーザーフォーラム
C トピック - 【よくある質問】1.5.2にForgeを導入出来ない • Minecraft 非公式日本ユーザーフォーラム
おまけ:Minecraft 1.6.2環境での、Minecraft Forge と OptiFine HD の共存方法

文責:ヴぉぉ
追記:移植が成功したのでそのこと追記+文面を若干修正しました.

(※.https://mojang.com/2014/04/heartbleed/ 日本語による詳説は「まいんくらふとにっき」さん http://ghasts.blog.fc2.com/blog-entry-836.html にあります。
(1. フォーラム内のMagicLauncherのページ (http://www.minecraftforum.net/topic/939149-launcher-magic-launcher-122-mods-options-profiles-news/) 内のChangeLogに"1.2.2 - updated to use the Minecraft 1.7+ login protocol,..."と記述があり,login protocolが変更されてそれに対応した旨が記されています.尚,MagicLauncher最新版では問題なくログインできるそうです.
(2.推測です.あしからず.
(3. https://twitter.com/MojangSupport/status/406637149060988928 平日のみ対応と謳ってるけど土曜でもちゃんと対応してくれました.もやんえらい!
(4.https://twitter.com/Dinnerbone/status/407126121407590400 https://twitter.com/Dinnerbone/status/407126305927622656 (MojangのMinecraft担当Nathan Adams氏のツイートによる)「想定外のバグによって動作しなくなっており,修正は行わないので新ランチャーに移行して欲しい」とのことです.
(5.https://twitter.com/MojangSupport/status/407639423455469568

広告
×
>>・1.5.2のForge導入が面倒(installer版では他のjar導入MODに対応できない,しかしuniversal版だとForgeのファイル鯖の関係でエラーが生じるのでそれをなんとかするしかない)
これに関しては、対応ライブラリをアップロードしている人がいるので、一応方法として乗せておいてもいいと思いますよ。
67ヶ月前
×
コメントありがとうございます
>>これに関しては、対応ライブラリをアップロードしている人がいるので
上の記事のC(非公式フォーラムの記事)内のリンク http://files.minecraftforge.net/fmllibs/fml_libs15.zip
のことでしょうか.URLを見るとForge公式のようですから,Forgeの中の人が問題に対応してくれたんですかね.
67ヶ月前
コメントを書く
コメントをするには、
ログインして下さい。