Nuclear/Space Tech: Integratedで遊ぼう(最新の1.7.10)

HBM's NuclearTechMod(NTM)、NTM Spaceとは

NTMは原子力をメインとした工業modで、NTM SpaceはNTMに宇宙要素を追加したもの。現在も1.7.10で開発が続けられているほか、1.12.2や1.20.1への移植もある。

Nuclear/Space Tech: Integratedとは

Nuclear Tech: IntegratedはNTMをベースとし、Space Tech: IntegratedはNuclear Tech: Integratedを改造してNTM Spaceに変更したもの。序盤の要素は同じで後半から違ってくる。使用しているmodの多くがGTNH製で、最初から最新の1.7.10に対応している。難易度は少し難しい程度だが、mod数は少なく、クエストもシンプルで遊びやすいと思う。

modpackの導入

宇宙に行きたければSpace Tech、そうでなければNucler Techを選ぶ。

CurseForgeAppかPrismLauncherでインストール。

www.curseforge.com

www.curseforge.com

追加すべきmod

ーLWJGL3ifyー

効果:Java25が使えるようになる。

madoha-4862.hatenablog.jp

補足

導入されているSignPictureというmodの挙動が怪しいので削除を推奨。SignPictureのクエストはバニラの看板を作るだけなので進行上問題は無い。また、SignPictureはクライアント側専用であるため、サーバーに入る際も削除できる。

お役立ち情報

Wiki(英語)

nucleartech.wiki

modpack序盤の実況動画。投稿者はNTMの日本語訳も行っている。

www.youtube.com

導入されているGTNH版NotEnoughItemsの独自機能の解説動画

www.youtube.com 

Modリスト、Config変更

github.com

ーBeddium版(クライアントサーバー・シングル両方・片方)ー

  • +UniMixins(前提)
  • ArchaicFix(ロード時間短縮)
  • Beddium(チャンクロードの高速化)
  • ChunkAPI(前提)
  • CoreTweaks(起動高速化、クラッシュ時にタイトルへ戻る)
  • FalsePatternLib(前提)
  • FalseTweaks(蔵側チャンクロードのマルチスレッド化)
  • Fastcraft(鯖側チャンク生成の改善、TPSの向上
  • GTNH Lib(前提)
  • Hodgepodge(様々な最適化やバグ修正)
  • Lumi(黒レールバグの解消、鯖負荷の軽減)
  • NotFine(ビデオ設定拡張)
  • RightProperMCPatcher(リソパ機能)
  • SwanSong(影とズーム)

ーConfig変更ー

・archaicfix.cfg:

enablePhosphor=false

⇒Lumiと機能が被るため、無効化。

・coretweaks.cfg:

fast_default_resource_pack=false

⇒モデルパックのテクスチャが無くなるバグの対策。

fix_heightmap_range=false

⇒Lumiと競合するため、無効化。

・falsetweaks.cfg:

unlockRenderDistance=true

⇒描画距離の延長を有効化。

renderDistance=64

⇒描画距離を最長の64チャンクに延長。

threads=8

⇒クライアントのチャンクロードに用いるCPUのスレッド数を最大の8スレッドにする。

hideCalibrationPrompt=true

⇒ワールド参加時に出てくるメッセージの無効化。

・lwjgl3ify.cfg(Lwjgl3ifyを入れたとき用):

stbiIgnoreFastcraft=true

⇒Fastcraftが入っていてもテクスチャの最適化を強制的に有効化する。

stbiTextureStitching=false

⇒falsetweaks.cfgのtextureOptimizationsとの競合の対策。

・swansong.cfg:

Sound=false

⇒ズーム時に再生される鳥の鳴き声(?)の無効化。

Minecraft Java8でShenandoah GCを使う

Shenandoah GC(シェナンドー)とは

https://wiki.openjdk.org/display/shenandoah/Main

・プログラムの動作と、プログラムの動作中に溜まった不要な物を取り除くガーベッジコレクションGC)を並行して実行することで遅延を減らす。また、Wiki曰く、2GB割り当てでも200GB割り当てでも同じように動作するらしい。

・欠点:プログラムとGCの並列処理でメモリ使用率とCPU使用率が少し上がる。

導入

・本来java8にShenandoahは含まれないが、RedHat製のOpenJDK(Windowsのみ)には移植されている。公式では最新版やJREがあるが、ダウンロードにログインが必要なので、Adoptiumのマーケットプレースから少し古いJDKをダウンロード。

https://adoptium.net/marketplace?version=8

・ダウンロードしたZipは解凍して、解凍したフォルダは適当な場所に置いておく。念のためファイルパスに2バイト文字(日本語)が入らないようにする。

・ランチャーの構成の設定(JVMの引数、Javaの引数)で、

-XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC

をコピー&ペーストする。公式ランチャーではメモリ割り当ての -Xmx を消さないよう注意する。-XX:+UnlockExperimentalVMOptionsが必須。

・Shenandoahに限らず、-Xms8G -Xmx8Gのように、最小メモリを最大メモリと同じ値にする(起動時にメモリを割り当て分全部確保する)と良い。

検証

管理人のPCはRAM16GBなので重い環境での大量割り当てによるShenandoahの恩恵は受けられない。これについては高性能なPCを持っている人が検証して欲しい。

新しいFalseTweaks環境

ある程度の安定性が確認できたので本記事に統合済み

madoha-4862.hatenablog.jp

1.7.10 FalseTweaks+Beddium+Swansong

トラブルシューティング&補足ー

・falsetweaks.cfgのthreadsの値を増やすとチャンクロードが高速になる。

・falsetweaks.cfgのunlockRenderDistanceを有効化すると最大描画距離が32チャンクになる(renderDistanceで最大64チャンクまで増やせる)。

・Lumiを入れているとトンネル部の黒レールが逆に1.12.2のように明るくなる。

・純正⇒KaizPatchに移行したワールドだと架線柱がバグる。falsetweaks.cfgでthreadedChunkUpdatesを無効化にすると直る(チャンクロードが遅くなる)。

・SwanSongのズーム機能を使うと電子音が鳴る。不要ならswansong.cfgのSoundを無効化する。

・NotEnoughIDsを使っている場合はEndlessIDsに変える。

EndlessIDs - Minecraft Mod

ー各Modの説明(クライアントサーバー・シングル両方・片方)ー

+UniMixins前提mod。

Beddium:FalseTweaksに最適化されたCeleritas(Embeddium)で、チャンクロードを高速化する。

ChunkAPI:前提mod。

FalsePatternLib:前提mod。

FalseTweaks:チャンクロードのマルチスレッド化、テクスチャ処理の改善、描画距離の延長、リソースパック読み込みの高速化などを含む。

Fastcraft:様々な最適化、軽量化をする。

Lumi:改良されたPhosphorでチャンクロードを改善し、サーバーの負荷を減らす。黒レールバグをある程度直す。

RightProperMCPatcher:互換性が向上したリソースパック機能まとめ。

SwanSong:新しい影mod。OptiFineと同等の互換性を目指す。

建物セットを新しいバージョンで使う

1. 建物セットのダウンロード

ここにあるものは規約が緩いので使いやすい(各セットの規約は必ず確認する)。

yotchys.hatenadiary.org

yotchys.hatenadiary.org

drive.google.com

minatocc.com

uu.getuploader.com

koohate.wixsite.com

hibikizakura.net

moni18-sinku.blog.jp

2. 建物の設置

ーワールドが同梱されている場合ー

・そのまま新しいバージョンの構成で起動出来るので、Createの概略図砲などでワールドに設置する。

・一部の建物はサバイバルで入手が難しいブロック(キノコ、木の葉、草など)を使っているので事前に置き換えるか撤去する。

ーワールドが同梱されていない場合ー

次へ進む。

3. 構成を作る

・1.12.2で作る。

・MCTerrainEditorとNGTLib(前提)を入れる。

・テレポート用にマップmodをお好みで入れる。

www.curseforge.com

www.curseforge.com

・(オプション)RealTrainModとNGTOBuilderを導入。NGTOBuilderもmodsに入れる。

建物を斜めに設置できるようになる(MCEditもあるが、手間がかかる)。

RealTrainMod - Minecraft Mods - CurseForge

NGTO Builder.zip - Google ドライブ

4. 使う建物を集めたワールドを作る

・適当なスーパーフラットのワールドをつくる。

・ワールドに入ったら「道具」タブの「エディタ」を取る。

・右クリックで始点、もう一度右クリックで終点を選択。選択した状態でKキーを押すとメニューを開く。後はL Shiftの説明通り。

・建物を設置するにはまず適当に範囲選択してKキーでメニューを開き、右にある「Import」を押す。

・建物セットの「ngto」が付くフォルダに行くと.ngtoファイルがあるので、設置したい建物のファイルを開く。

・開いたらKキーかESCキーでメニューを閉じて、Mキーを押すと建物が現れる。もう一度Mキーを押すと空中に設置できる。

・Kキーメニュー右側の「Y」の「Rotate」で向きを変えれる(階段などの向きがおかしくなることがある)。

・位置が決まったらVキーで設置する。

・設置したらNキーで範囲選択を解除する。

・Kキーメニュー左側の「Fill」に置き換え元のブロックを置いて、「Replace」に置き換え先のブロックを置いて「Replace」を押すと範囲内のブロックを置き換えられる。

・欲しい建物を設置し終わったらワールドを新しいバージョンの構成にコピーして使う。

・Createの概略図砲(Schematic Cannon)を使えばサバイバルでも設置できる。サバイバルで入手しづらいブロックはあらかじめ撤去しておく。

5. NGTOBuilderで設置する

・「エディタ」で建物を設置し、建物全体を範囲選択する。始点選択後にMキーを押すと空中を終点に出来る。

・Kキーメニューの右の「1.0」を押して倍率を変える。とりあえず最小の「0.015625」にする。

・隣の「Miniature」を押してミニチュアブロックをつくる。

・「RTM_鉄道」タブの「自動車」を取る。

・「自動車」を持って空中で右クリックして選択画面を出し、「NGTOBuilder プロップ設置」を選択。地面に置いて、右クリックで乗る。

・乗っても普通に移動できる。カーソルをブロックに合わせると操作説明が出てくる。

・先程つくったミニチュアブロックを持つと建物のプレビューが出る。

・ここでFキーを押すとプレイヤーの向きに合わせて建物の向きを変えれる(キーが競合するので事前に「持っているアイテムの切り替え」のキーを変えておく)。

・向きが決まったらEnterで設置。

・色々おかしくなるので手動で修正。

・欲しい建物を設置し終わったらワールドを新しいバージョンの構成にコピーして使う。

・Createの概略図砲(Schematic Cannon)を使えばサバイバルでも設置できる。サバイバルで入手しづらいブロックはあらかじめ撤去しておく。

GTNHで遊ぼう(1.7.10×Java25)

GTNH(GregTech : NewHorizons)とは

工業、畜産/漁業/農業/料理、魔術、宇宙、冒険/戦闘、軽量化、QOLなど、全てが詰め込まれた1.7.10発祥の大御所Modpack。加えて、数あるModpackの中でも最難関級であり、今年で11周年を迎えるが、今後も1.7.10で更新され、さらに要素が追加され続ける予定。開発チーム(通称:GTNH dev)はModpackのために大量のmodを改造し、軽量化modの開発まで行っている。ゲーム上でのMod数は300個を超えるが、徹底的な軽量化により、古いバージョンでも起動が速く、メモリ使用量が少ない。

クリアには1、2年程かかる。クリアすれば間違いなく他のクラフターに自慢できるだろう。管理人は敵が強すぎて外に出られず、工業すら始まらずに挫折した。

github.com

導入する

・GTNH devからのメッセージ(公式Discordサーバーの投稿より)。

Curse and technic launchers cause problems and break way too often that's why: All players using CurseForge and TechnicLauncher will be brought before the Greg court and if they do not move to Prism Launcher they will be executed. Worst regards, Pxx500 PS: Use Java 25, because Java 8 is a war crime

訳:CurseForgeAppやTechnicLauncherは頻繁に不具合や破壊の原因になるので、これらを使っているプレイヤーはGreg裁判にかけられ、PrismLauncherに移行しないと処刑されます。追記:Java25を使って下さい。Java8の使用は戦争犯罪です。

Don’t use Curse it’s bad mmkay?

Curse is an awful platform to use because you can’t upload or use your own custom versions of mods that are already hosted there (and we have a massive number of those). This is why the GTNH coremod includes a downloader to fetch custom mods. However, this can cause issues if a download fails (and it happens quite often) since you’ll have to reinstall the entire pack.

訳:Curseは使っちゃダメですよ。分かりましたか?CurseForgeは既存modのFork(改造版)の同梱に制限がかけられている(CurseForgeにUPしていない野生のmodをパックに同梱するには事前に申請が必要で、承認に数日かかって面倒だが、だからと言ってGTNHでしか使わないようなmodまでわざわざプロジェクトを立ち上げて管理するのも面倒な)ので使い勝手が悪いです。GTNH Core Modでそれらのmodをダウンロードするようにしていますが、失敗したらパックのインポートからやり直しになります(このダウンロードがかなり長いため、やり直しは精神にくる)。

・既存の構成を更新する場合はこちらを参照。

wiki.gtnewhorizons.com

・PrismLauncherをインストール。マイクロソフトアカウントでログインする。

prismlauncher.org

・この画面まで進む。

・「Prism ZIPs」の「for Java17-25」をダウンロード。解凍はしない。

www.gtnewhorizons.com

・Zipファイルをランチャーにドラッグ&ドロップしてインポート。

Javaのダウンロード&設定

・Java25まで対応している。

・「編集」の「設定」タブで、「Javaの指定」に✅。

・「Javaのダウンロード」から「Adoptium」の「Java25」を選んで一番上のものをダウンロード。

・ダウンロードしたJREは右の「自動検出...」から選択できる。

・Javaの指定が終わったら、下にある「メモリ」で最大メモリをとりあえず8192MBにする。

・メモリに余裕があるならさらに増やすか、最小メモリを最大メモリと同じ量にする。

・さらに下にある「Javaの引数」で、

-XX:+UseZGC -XX:+UseCompactObjectHeaders

をコピー&ペースト。メモリに余裕が無い場合は-XX:+UseZGCを削除。

・あとは起動するだけ。

お役立ち情報

日本語化について

youtu.be

Modpack最序盤(石器時代、StoneAge)の攻略

www.youtube.com

GTNH版 NotEnoughItemsの使い方

youtu.be

GTNH Wiki(公式、英語)

日本語版もあるが情報が古いのでこちらの方が良い。

wiki.gtnewhorizons.com

Createで作った車両達

1.20.1(create v0.5)、1.21.1(create v6.0)で製造

謎の車両

謎の気動車(関鉄スタイル)

謎の電車(旧型国電風

謎の気動車(キハ41000風)

謎の車掌車&お召客車

謎の路面電車(広電の古いやつ風)

謎の電車(名鉄デボ800風)

謎の旧型客車

謎の大型観光バス

謎の江ノ電風連接車

謎の旧型国電その2

謎の415系1900番台+215系風電車

謎の路線バス

水音標準nA風電車

謎の2連気動車

謎の京成3500形風電車

謎の12m級ミニ気動車

謎のTQ風電車

キハ35風気動車

旧型国電風電車その3

謎の某鉄道の規格に準拠した電車

謎のナローゲージ用電気、ディーゼル機関車と客車

謎のAE100形風電車

謎のVSE風電車

雑な奴

謎の広電3950形風電車

謎の広電5100形風電車

謎の琴電デカ1形風貨車

謎の東京モノレール1000形風電車

古囲鐡道の車両ギャラリー

www.youtube.com