This repository is archived.
Current Project of Minecraft Speedrun pace widget is MCSRPaceWidget
このツールはマインクラフトのエンドラ RTA の IGT タイムラインをリアルタイムに表示するウィジェットツールです。 動画配信において、画面上に表示し、視聴者にランの状況を理解しやすくすることを主な目的としています。
利用できるコンポーネントは、主に以下の3つです。
- 現在のラン(Current Run)のタイムライン
- 最近のラン(Recent Runs)のタイムライン
- 自己ベスト(Personal Best)のタイムライン
| 現在のラン(Current Run) | 最近のラン(Recent Runs) | 自己ベスト(Personal Best) |
|---|---|---|
![]() |
![]() |
![]() |
各要素の色や、文字のフォント、ラベルの文字列、並び順等はカスタマイズ可能です。
-
ダウンロードと解凍
リリースページからファイルをダウンロードし、適当な場所に解凍します。
-
Docker, Docker Compose (docker-compose) のインストール
本ツール は Docker コンテナ上で実行されるため、Docker が必要になります。 (仮想マシンを実行して、その上でソフトを動かしているイメージですが、特に理解する必要はありません。)
Docker は以下のリンク先からダウンロードしてインストールしてください。 Windows は必要に応じて WSL(Windows Subsystem for Linux) のインストールやアップグレードが必要になるかもしれません。
-
SpeedrunIGT (Minecraft Mod)の設定
本ソフトを利用するためには、Minecraft の RTA Mod の SpeedrunIGT を利用している必要があります。 利用していない場合は、SpeedRunIGT (Mod) - マインクラフト RTA Wikiを参考にインストールしてください。
「現在のラン」のタイムラインをリアルタイムで表示する場合、マインクラフトの
設定...→SpeedrunIGTの設定(エンダーパールアイコン)→タイマー(Timer)→自動でページ切り替え間隔(Auto Save Interval)をティック(Ticks)に設定してください。「最近のラン」に未完走のランのタイムラインも表示する場合、マインクラフトの
設定...→SpeedrunIGTの設定(エンダーパールアイコン)→レコード(Records)→記録の作成(Make Record)をすべてのラン(Every Run)に設定してください。※ この設定によって、スペックの低いマシンでは、動作が重くなる可能性があるので、状況によっては設定を変更してください。
-
.envファイルを開き以下を設定します。-
SPEEDRUNIGT_RECORDS_DIR_xx「最近のラン」のタイムラインを表示するための設定です。利用しない場合は設定しなくて問題ありません。
SpeedrunIGT が出力するレコードファイルの保存フォルダを指定します。1 つ以上指定されていれば、後は空で問題ありません。
通常は Windows の場合は
${USERPROFILE}\speedrunigt\records、Mac の場合は${HOME}/speedrunigt/recordsです。分からない場合は、マインクラフトの設定...→SpeedrunIGTの設定(エンダーパールアイコン)→レコード(Records)→レコード ディレクトリを開く(Open Records Directory)から調べられます。 -
MINECRAFT_SAVE_DIR_xx「現在のラン」のタイムラインをリアルタイムで表示するための設定です。利用しない場合は設定しなくて問題ありません。
インスタンスのセーブデータが保存されているディレクトリ(インスタンス内の
.minecraft/saves)を指定します。マルチインスタンス構成の場合は、すべてのインスタンスのディレクトリを指定してください。分からない場合は、ゲームディレクトリ(minecraft フォルダー)を開く - マインクラフト RTA Wikiを参考にして調べてください。
※ レコードファイルやセーブディレクトリの数が膨大(数千〜万レベルだと)、表示への反映速度が低下する可能性があります。適宜、不要になったレコードファイルやセーブディレクトリを削除してください。
-
-
実行
解凍したディレクトリ内にある実行用ファイルを実行します。
- Windows の場合
mcsr-igt-timeline-widget.bat - Mac の場合
mcsr-igt-timeline-widget.sh
問題なければ、http://127.0.0.1:1161 が開き、ウィジェットが表示されます。
- Windows の場合
-
自己ベストデータの作成
setting/pb.jsonを開き、各項目をhh:mm形式で入力します。 タイムラインの項目については、タイムライン項目を参照してください。自己ベストを出した時の各地点のタイムでもいいし、その地点までの今までの最速タイムでもいいし、自由に設定してください。
-
見た目のカスタマイズ
setting/setting.jsonを開き、項目をカスタマイズします。 各設定項目については、設定ファイル内に記載されています。設定ファイルが認識されない場合は、JSON の構文チェックツール(JSON Pretty Linter Ver3)などを用いて、構文が間違っていないことを確認してください。 (最後の項目の後にはカンマ
,が入るとエラーになるのが間違えやすいポイントです)ファイルを保存すると自動的にブラウザの見た目に反映されますが、もしされない場合は、ブラウザをリロードしてください。
設定は複数作成、併用することができます。また、設定用にデモデータでページを開き、各パターンの表示を確認しながら設定することができます。
# 設定ファイル URL 設定用デモ URL デフォルト setting/setting.jsonhttp://127.0.0.1:1161/ http://127.0.0.1:1161/?demo=1 1 setting/setting_1.jsonhttp://127.0.0.1:1161/?widget=1 http://127.0.0.1:1161/?widget=1&demo=1 2 setting/setting_2.jsonhttp://127.0.0.1:1161/?widget=2 http://127.0.0.1:1161/?widget=2&demo=1 3 setting/setting_3.jsonhttp://127.0.0.1:1161/?widget=3 http://127.0.0.1:1161/?widget=3&demo=1 : : : : n setting/setting_{n}.jsonhttp://127.0.0.1:1161/?widget={n} http://127.0.0.1:1161/?widget={n}&demo=1
-
終了
バックグラウンドで実行中のツールを停止するためには解凍したディレクトリ内にある実行用ファイルを実行します。
- Windows の場合
mcsr-igt-timeline-widget-stop.bat - Mac の場合
mcsr-igt-timeline-widget-stop.sh
- Windows の場合
| name | タイミング | 関連する進捗 |
|---|---|---|
| enter_nether | ネザーに入る | さらなる深みへ |
| enter_bastion | 砦の遺跡に入る | 兵どもが夢の跡 |
| enter_fortress | ネザー要塞に入る | 恐ろしい要塞 |
| nether_travel | 新しいポータルからオーバーワールドに戻る | (なし) |
| enter_stronghold | エンド要塞に入る | アイ・スパイ |
| enter_end | エンドに入る | おしまい? |
| complete | 出口ポータルに入り計測ストップ | (なし) |
初期設定はMinecraft フォントを利用する設定になっています。 なくても代替フォントが表示されるので問題ありませんが、マイクラの雰囲気に合わせられるのでオススメです!


