📚 gcsim-uoc WebUI 操作説明

🎯 このツールについて

gcsim WebUIは、原神のキャラクター・武器・聖遺物の組み合わせをシミュレーションし、DPSなどの性能を計算するツールです。
別に表記されていない限り、動作は基本的に公式版と同じです。このため、公式版のバグを引き継いでいる可能性があります。

⚠️ 重要な注意事項
  • 基本的に個人的に利用することを目的とした開発版です
  • 利用は自己責任でお願いいたします

データの正確性について

フレーム/キャラデータに関して:

  • 基本的に手動入力・ゲーム内に表示される範囲に基づいた数値であるため、100%の正確性は担保できません
  • 天賦倍率は特殊なものでない限り、特定のスケーリングの傾向に基づいた計算値になっています
  • 実際の数値とずれがある場合があります
  • 天賦13以降に設定した場合、天賦13の倍率を参照する仕様になっています
  • 効果範囲は目測であるため正確ではありません

動画での使用について

動画内で計算結果を使用される場合、公式版の計算結果との混同を防ぐため、非公式の開発版・プロトタイプ版を使用している旨の記載をお願いいたします。

私の著作物ではないため、動画内でリンク表示をする場合は、コードの権利元である公式のgcsim(https://gcsim.app/)へのリンクをお願いします。

バグ報告

ゲーム内動作と大きな乖離がある場合はバグとして扱いますので、お手数ですが
Discord: karashina_ までご連絡をお願いいたします。

🚀 基本的な使い方

ステップ1: コンフィグの準備

「コンフィグ手動入力」タブをクリックして、GCSL形式のコンフィグを入力します。

  • 前回実行したコンフィグは自動的に保存・復元されます

ステップ2: シミュレーション実行

「▶️ シミュレーション実行」ボタンをクリックすると、シミュレーションが開始されます。

  • 実行中は画面に「シミュレーション実行中...」と表示されます
  • エラーが発生した場合は、赤いメッセージで詳細が表示されます

ステップ3: 結果の確認

シミュレーション完了後、自動的に「結果表示」タブに切り替わります。

  • 統計情報: DPS、EPS(エネルギー/秒)、RPS(反応/秒)などの平均値
  • キャラクター詳細: 各キャラのステータス・装備・聖遺物
  • DPS分析: キャラ別・スキル別のDPS貢献度のグラフ
  • 元素反応: 反応回数・元素付着時間のグラフ

⚡ Optimizerモード

Optimizerモードでは、コンフィグを最適化してからシミュレーションを実行できます。

使い方

  1. 「コンフィグ手動入力」タブで「Optimizerモード実行」ボタンをクリック
  2. 左側の「元コンフィグ」欄にコンフィグを入力
  3. 「▶️ Optimizer実行」ボタンをクリック
  4. 右側に最適化されたコンフィグが表示され、結果が自動表示されます
📝 注意: Optimizerモードは通常モードよりも実行時間が長くかかります。

📝 GCSL基本構文

キャラクター定義

# キャラクター作成(レベル・凸数・天賦レベル)
キャラ名 char lvl=90/90 cons=0 talent=9,9,9;

# 武器装備
キャラ名 add weapon="武器名" refine=1 lvl=90/90;

# 聖遺物セット
キャラ名 add set="セット名" count=4;

# メインステータス
キャラ名 add stats hp=4780 atk=311 atk%=0.466 cr=0.311 cd=0.622;

# サブステータス
キャラ名 add stats cr=0.0331*10 cd=0.0662*8 atk%=0.0496*4 er=0.0551*6;

シミュレーション設定

# 実行オプション
options swap_delay=12 iteration=1000;

# ターゲット設定
target lvl=100 resist=0.1 radius=2 pos=0,2.4 hp=999999999;

# エネルギー回復
energy every interval=480,720 amount=1;

# 開始キャラクター
active キャラ名;

戦闘ローテーション

# ループ処理
for let i=0; i<4; i=i+1 {
  キャラ1 skill, burst;
  キャラ2 attack:2, skill;
  キャラ3 charge, dash;
  キャラ4 burst;
}

# 待機
wait(173);

💡 よくある質問

Q: コンフィグが保存されますか?

A: はい。実行したコンフィグは自動的にブラウザに保存され、次回アクセス時に復元されます。通常モードとOptimizerモードで別々に保存されます。

Q: キャラクター名や武器名の書き方は?

A: 基本的に英語名を使用します。例: neuvillette, furina, fischl など。
武器や聖遺物も英語の内部名を使用します(例: sacrificialjade, mh など)。

Q: エラーが出た場合は?

A: エラーメッセージに行番号と詳細が表示されます。構文エラーの多くは:

  • キャラ名・武器名・聖遺物名のスペルミス
  • セミコロン(;)の付け忘れ
  • ステータス値の範囲外(例: 会心率が1.0を超える)
📝 コンフィグ入力

シミュレーション実行中...

📝 元コンフィグ
✨ 最適化済みコンフィグ

Optimizer実行中...

統計情報
DPS -
EPS -
RPS -
HPS -
SHP -
時間 -
DPS分析
キャラクター別DPS
ソース別DPS
ダメージ分布
元素反応
反応回数
ターゲット付着時間

📋 変更履歴と非公式実装要素

📝 チェンジログ

1.5.0 (2026-04-18)

追加要素:

  • キャラクター: linnea (リンネア)
  • 武器: goldenfrostboundoath (霜契の金枝)
📋 過去の変更履歴を表示

1.4.0 (2026-03-06)

追加要素:

  • キャラクター: varka (ファルカ)
  • 武器: gestofthemightywolf (狼の武勲詩)
  • GCSL新機能: 装備セット名・武器名による条件分岐
    • .character.set == "shortcutname" — 装備中の4セット効果が発動しているセットの判定
    • .character.weapon == "shortcutname" — 装備中の武器の判定
    • emblemofserveredfate→eosfなどショートカット名はエイリアスも使用可

修正:

  • ウェンティに魔導キャラクターとしての能力を追加

1.3.0 (2026-02-17)

追加要素:

  • キャラクター: zibai (兹白)
  • キャラクター: illuga (イルーガ)
  • 武器: lightbearingmoonshard (三日月の含光)

1.2.0-hotfix2 (2026-02-02)

追加要素:

  • Web UI デバッグ機能追加
  • キャラクター: columbina (コロンビーナ)
  • 武器: nocturnescurtaincall (帳の夜曲)
  • 聖遺物: adaycarvedfromrisingwinds / adcfrw (風立ちの日), aubadeofmorningstarandmoon / aubade (暁の星と月の歌)

修正:

  • Optimizerモード画面をブラッシュアップ
  • gcsl入力画面がスクロールできない問題を修正

1.1.1 (2026-01-04)

追加要素:

  • 武器: Moonweaver's Dawn (織月者の曙光)

修正:

  • Durinのa1天賦に増幅反応判定を追加

1.1.0 (2025-12-13)

追加要素:

  • 武器: Athame Artis (黒蝕)、The Daybreak Chronicles (暁を告げる歴史)
  • キャラクター: ドゥリン

1.0.2 (2025-12-07)

修正:

  • Neferの日本語表示マッピングを追加 (nefer → ネフェル)

1.0.1 (2025-12-06)

修正:

  • 武器キーの整合性を修正(weaponNamesとenum定数の順序を統一)

1.0.0

バグ修正:

  • 天穹の顕現せし夜の発動ロジックを修正

追加要素:

  • Web UI Web UI動作開始
  • 武器: 真言の匣、霜辰、聖祭者の輝杖
  • キャラクター: ネフェル、アイノ

⚠️ 既知の不具合

月結晶システムが実装されていますが、検証不足なため不正確かつ不安定です!

🔧 非公式実装要素

過去の非公式実装要素: gcsim-unofficial-clone-Docs-Archives

凡例
  • キー: アクションリスト/Debug画面で使用されるキャラクター・武器名です
  • 使用可能なアクション: アクションリストで使用可能なアクションです
  • 使用可能なパラメータ: 該当するアクションで使用可能なパラメータです

実装済み武器

Luna Ⅵ 実装装備

  • 霜契の金枝 / goldenfrostboundoath

Luna Ⅴ 実装装備

  • 狼の武勲詩 / gestofthemightywolf

Luna Ⅳ 実装装備

  • 帳の夜曲 / nocturnescurtaincall
  • ---聖遺物---
  • 風立ちの日 / adaycarvedfromrisingwinds (adcfrw)
  • 暁の星と月の歌 / aubadeofmorningstarandmoon (aubade)

Luna Ⅲ 実装装備

  • 黒蝕 / Athame Artis (athameartis)
  • 暁を告げる歴史 / The Daybreak Chronicles (thedaybreakchronicles)

Luna Ⅱ 実装装備

  • 真言の匣 (serenityscall)
  • 霜辰 (serenityscall)
  • 聖祭者の輝杖 (moonweaversdawn)

Luna Ⅰ 実装装備

  • 血染めの荒れ地 (bloodsoakedruins)
  • 静謐の笛 (serenityscall)
  • 月紡ぎの曙光 (moonweaversdawn)
  • 万能の鍵 (masterkey)
  • 金掘りのシャベル (prospectorsshovel)
  • 烏髄の孤灯 (blackmarrowlantern)
  • 羅網の針 (snarehook)
  • 夜を紡ぐ天鏡 (nightweaverslookingglass)
  • 天光のリュート (etherlightspindlelute)
  • ---聖遺物---
  • 天穹の顕現せし夜 (nightoftheskysunveiling)
  • 月を紡ぐ夜の歌 (silkenmoonsserenade)

5.8実装武器

  • 砕け散る光輪 (fracturedhalo)
  • 知恵の溶炎 (flameforgedinsight)

👥 キャラクター実装詳細

リンネア (linnea)

GitHub実装コード

使用可能なアクション:

  • ✅ attack - 特筆事項なし
  • ✅ aim - 特筆事項なし
  • ✅ skill - skill[mash=1] で100万トンハンマーを発動
  • ✅ burst - ルミが未召喚なら召喚。既に召喚中なら持続時間をリセット
  • ✅ low_plunge, high_plunge - 特筆事項なし
  • ✅ dash, jump, walk, swap - 公式版のコードを呼び出す

使用可能なパラメータ:

  • skill[mash=1] - スキルを連打で発動。

条件変数:

  • .lumi-active — ルミが召喚中なら 1
  • .lumi-form — ルミの形態 (1=Super, 2=Ultimate, 3=Standard)
  • .field-catalog — Field Catalogの現在スタック数 (最大18)
  • .moonsign-ascendant — Moonsign: Ascendantが有効なら 1

ファルカ (varka)

GitHub実装コード

使用可能なアクション:

  • ✅ attack - スキル継続中は強化攻撃に変化
  • ✅ charge - 特殊スキルの使用条件を満たしていれば蒼牙を発動。それ以外は通常重撃
  • ✅ skill - スキル継続中、特殊スキルの使用条件を満たしていればそれを使える。
  • ✅ burst - 特筆事項なし
  • ✅ low_plunge, high_plunge - 特筆事項なし
  • ✅ dash, jump, walk, swap - 公式版のコードを呼び出す

使用可能なパラメータ:

  • skill [hold=1] - 長押しスキル(CD 8s。通常タップは 16s)
  • nohex=1 - Hexerei(魔導キャラクター)属性を無効化

兹白 (zibai)

GitHub実装コード

使用可能なアクション:

  • ✅ attack - スキル継続中は強化攻撃に変化
  • ✅ charge - 特筆事項なし
  • ✅ skill - 特筆事項なし
  • ✅ burst - 特筆事項なし
  • ✅ low_plunge, high_plunge - 特筆事項なし
  • ✅ dash, jump, walk, swap - 公式版のコードを呼び出す

イルーガ (illuga)

GitHub実装コード

使用可能なアクション:

  • ✅ attack - 特筆事項なし
  • ✅ charge - 特筆事項なし
  • ✅ skill - 特筆事項なし
  • ✅ burst - 特筆事項なし
  • ✅ low_plunge, high_plunge - 特筆事項なし
  • ✅ dash, jump, walk, swap - 公式版のコードを呼び出す

コロンビーナ (columbina)

GitHub実装コード

使用可能なアクション:

  • ✅ attack - 特筆事項なし
  • ✅ charge - 一応月開花できます
  • ✅ skill - 特筆事項なし
  • ✅ burst - 特筆事項なし
  • ✅ low_plunge, high_plunge - 特筆事項なし
  • ✅ dash, jump, walk, swap - 特筆事項なし

ドゥリン (durin)

GitHub実装コード

使用可能なアクション:

  • ✅ attack - 特筆事項なし
  • ✅ charge - 特筆事項なし
  • ✅ skill - 元素スキル(状態切り替えは、実際の操作と同じように書いてください)
  • ✅ burst - 2種類両方動作(White Flame/Dark Decay)
  • ✅ low_plunge, high_plunge - 特筆事項なし
  • ✅ dash, jump, walk, swap - 特筆事項なし

使用可能なパラメータ:

  • nohex=1 - Hexerei(魔導キャラクター)属性を無効化

アイノ (aino)

GitHub実装コード

使用可能なアクション:

  • ✅ attack - 当たり判定はドリーから流用
  • ✅ charge - 当たり判定はドリーから流用
  • ✅ skill - 長押しはできない
  • ✅ burst - ゲーム内仕様と動作は概ね同じ
  • ✅ low_plunge, high_plunge - ドリーから流用
  • ✅ dash, jump, walk, swap - 公式版のコードを呼び出す

ネフェル (nefer)

GitHub実装コード

使用可能なアクション:

  • ✅ attack - 当たり判定はリオセスリから流用
  • ✅ charge - 通常重撃に限り、[hold=n]で長押しの時間を指定できる
  • ✅ skill, burst - ゲーム内仕様と動作は概ね同じ
  • ✅ low_plunge, high_plunge - リオセスリから流用
  • ✅ dash, jump, walk, swap - 公式版のコードを呼び出す

フリンズ (flins)

GitHub実装コード

使用可能なアクション:

  • ✅ attack, charge - 当たり判定はイネファから流用
  • ✅ skill, burst - ゲーム内仕様と動作は概ね同じ
  • ✅ low_plunge, high_plunge - 槍共通の攻撃を流用(スキル中は使えない)
  • ✅ dash, jump, walk, swap - 公式版のコードを呼び出す

使用可能なフィールド:

  • .flins.northlandup - 北国の嵐槍のCTが上がっているときtrueを返す

ラウマ (lauma)

GitHub実装コード

使用可能なアクション:

  • ✅ attack - 当たり判定は白朮から流用
  • ❌ charge - 未実装
  • ✅ skill - 常にプライマリターゲットを中心に攻撃する
  • ✅ burst - ゲーム内仕様と動作は概ね同じ
  • ❌ low_plunge, high_plunge - 未実装
  • ✅ dash, jump, walk, swap - 公式版のコードを呼び出す

イネファ (ineffa)

GitHub実装コード

使用可能なアクション:

  • ✅ attack, charge - 当たり判定はエスコフィエから流用
  • ✅ skill - ビルギッタは常にプライマリターゲットを攻撃する
  • ✅ burst - ゲーム内仕様と動作は概ね同じ
  • ✅ low_plunge, high_plunge - 槍共通の攻撃を流用
  • ✅ dash, jump, walk, swap - 公式版のコードを呼び出す

イファ (ifa)

GitHub実装コード

使用可能なアクション:

  • ✅ attack - 当たり判定は閑雲から流用(スキル継続中は内容が変わる)
  • ✅ charge - [hold=n]で長押しの時間を指定可能
  • ✅ skill - 効果時間中attackで単押し射撃、chargeでhold時間分長押し射撃
  • ⚠️ burst - aura checkは敵の元素で判定(実際の仕様は未検証)
  • ✅ low_plunge, high_plunge - スクロースから流用
  • ⚠️ jump - スキル中にキューするとエラー

使用可能なパラメータ:

  • attack/charge [travel=n] - 飛翔時間(デフォルト: 10)
  • charge [hold=n] - スキル継続中の長押し時間(デフォルト: 590)

使用可能なフィールド:

  • .ifa.nightsoul.state - 夜魂状態の真偽値
  • .ifa.nightsoul.points - 現在の夜魂値

イアンサ (iansan)

GitHub実装コード

使用可能なアクション:

  • ✅ attack, charge - ゲーム内仕様と動作は同じ(特殊重撃も実装済み)
  • ✅ skill - ゲーム内仕様と動作は同じ
  • ⚠️ burst - 動作検出機能は未実装(パラメータで手動設定が必要)
  • ❌ low_plunge, high_plunge - 未実装
  • ✅ dash, jump, walk, swap - 公式版のコードを呼び出す

使用可能なパラメータ:

  • [movement=n] - 全キャラの全行動で設定可能。イアンサの夜魂値回復量を指定

使用可能なフィールド:

  • .iansan.nightsoul.state - 夜魂状態の真偽値
  • .iansan.nightsoul.points - 現在の夜魂値

夢見月瑞樹 (mizuki, yumemizukimizuki)

GitHub実装コード

使用可能なアクション:

  • ✅ attack, charge - ゲーム内仕様と動作は同じ
  • ✅ skill - 最小継続時間以降はwaitが必要。発動中に再発動すると解除
  • ✅ burst - お菓子はdashで拾える。瑞希のスキルが有効な場合は自動取得
  • ✅ low_plunge, high_plunge - スクロースから移植

使用可能なパラメータ:

  • attack [travel=n] - 飛翔時間(デフォルト: 10)
  • plunge [collision=n] - 落下攻撃の衝突判定(デフォルト: 0)

使用可能なフィールド:

  • .citlali.nightsoul.state - 夜魂状態の真偽値

カチーナ (kachina)

GitHub実装コード

使用可能なアクション:

  • ✅ attack - スキル騎乗中は「ぐるぐるコマちゃんライドダメージ」(夜魂値10消費)
  • ✅ charge - スキル騎乗中もキュー可能(ゲーム内では使用不可なので注意)
  • ✅ skill - 単押しで召喚、[hold=1]で騎乗状態発動
  • ✅ burst - 移動速度バフは省略
  • ❌ low_plunge, high_plunge - 未実装
  • ⚠️ dash - 騎乗中は使用不可
  • ✅ jump - 騎乗中は「ぐるぐるコマちゃんライドダメージ」(夜魂値10消費)

使用可能なパラメータ:

  • skill [hold=1] - 長押しスキル発動

使用可能なフィールド:

  • .kachina.nightsoul-points - 現在の夜魂値

辛炎 (xinyan) - 拡張実装

GitHub実装コード

特殊機能:

  • ✅ charge - [hold=n]で回転重撃の時間を指定可能(最大330F)
  • パラメータ未指定時は重撃終了ダメージのみ発生
  • 重撃終了ダメージのフレームはダッシュキャンセル使用時(最短)に設定

楓原万葉 (kazuha) - 拡張実装

GitHub実装コード

使用可能なフィールド(元素付着判定):

  • .kazuha.kazuhaeye-pyro - プライマリターゲットに炎元素付着判定
  • .kazuha.kazuhaeye-hydro - プライマリターゲットに水元素付着判定
  • .kazuha.kazuhaeye-electro - プライマリターゲットに雷元素付着判定
  • .kazuha.kazuhaeye-cryo - プライマリターゲットに氷元素付着判定

※各フィールドは付着していれば1、付着していなければ0を返します

🔍 デバッグタイムラインビューアー

データなし

シミュレーションを実行してデバッグデータを取得してください
(「🐛 デバッグログを取得」オプションを有効にする必要があります)

承認待ちユーザー

読み込み中...

全ユーザー一覧

読み込み中...