欧州4リーグの統合
実在する名簿・日程を、ゲーム内の所属、試合、移籍、選手成長へ接続する。取得した資料とゲーム内の推定値を区別し、未取得項目を記録する。
実装・検証を継続中今回補完したこと
取得状況
| リーグ | クラブ | 選手 | 試合 | SoFIFA照合済み |
|---|---|---|---|---|
| LaLiga | 20 | 580 | 380 | 362 |
| Bundesliga | 18 | 533 | 306 | 343 |
| Serie A | 20 | 613 | 380 | 395 |
| Ligue 1 | 18 | 512 | 306 | 308 |
| 合計 | 76 | 2,238 | 1,372 | 1,408 |
名簿と所属は2026/27のリーグ公式スナップショット。照合済み能力値はSoFIFA FC26の2026年7月23日更新を参照する。FC27版は取得・照合を完了できておらず、FC27の能力値として扱わない。未照合830人のOVRは「—」で表示する。試合計算に必要な未取得能力は暫定のモデル値を使用する。
年齢基準と能力の照合を補完
保存済みのSoFIFA表の年齢を、公式の生年月日と一意の名前で比較したところ、488人中487人が2025年7月1日時点の年齢と一致した。能力値の更新日(7月23日)を年齢の基準日にしていた処理を修正。これは収録データからの推定であり、生年月日と矛盾する1人は未照合のまま保持する。完全なプレミアリーグ能力表も照合に使い、欧州へ移動した選手を補完。Minjae / Min Jaeのような、文字は同じで区切りだけが違う名前も一意性と年齢を確認する。
計93人を追加し、既存1,315人の選手ID・OVR・Potential・ポジション・出典は保持した。ラミン・ヤマル、バルベルデ、ミンジェ・キム、バログンなどのOVRと適性を表示できるようにした。生年月日がない選手のゲーム内年齢は、資料の基準日を年次の区切りとして扱い、1月1日に全員が加齢する処理を修正した。正式な誕生日は推測しない。
SoFIFAで詳細値まで保存済みの51人(LaLiga16・Bundesliga6・Serie A21・Ligue 18)には、パス・ビジョン・加速・速度・フィニッシュ・ヘディング・タックル・GK4項目・スタミナを接続した。プロフィールに原値を表示し、リーグ試合の8項目への変換を記録。獲得した選手にも元データを渡し、成長・衰退はキャリア側の差分として計算する。未取得の詳細値は従来の暫定モデルを明示する。
照合93人・詳細能力51人・出典ハッシュの監査記録。最新ページへの再取得はHTTP 403のため未完了。今回の補完は出典URL付きの保存済みFC26データに基づき、FC27のデータとして扱わない。
試合・移籍・成長の接続
- 日付進行に合わせて未確定の試合を処理する。新規キャリアへ取り込む公式結果は開始日までに限定し、未来の公式結果を先に表示しない。
- 移籍後の新所属、ローン中の所属に応じて先発・控えを構成する。既存クラブ名簿だけを参照して加入選手を起用しない問題を修正した。
- 新しい試合には実選手の出場・得点・アシスト・採点・カードとチーム統計を保存する。個人成績と成長レビューは同じ記録を読む。
- クラブ交渉と本人との契約交渉を経て署名する。ウィンドウ前の署名は保持し、冬のウィンドウ開始後に所属を変更する。
- 売却・ローンのオファー元と自動移籍の対象に4リーグのクラブを加えた。
- 交渉時の競技上の評価は所属リーグの順位を参照する。新規契約の金額は照合済みSoFIFAの市場価値・週給を優先し、ゲーム固定換算係数(EUR→GBP 0.85、USD→GBP 0.75)を使う。実際の為替レートではない。既存の交渉済み契約は上書きしない。
- 獲得済み選手を含めて編成を復元し、再読み込みで選手の並び順が変わる問題を修正した。
国内リーグと欧州大会で能力・編成を共通化
欧州大会側だけ詳細能力をOVRの一律値へ置き換えていた処理を修正。全76クラブ・1,520人分の試合編成で、国内モデルと欧州大会側の選手・能力・適性が一致することを検証した。詳細データ51人中、通常の先発・控えへ50人が選ばれる。育成差分は売却・ローンのあとも本人に付き、UEFAの出場停止はその大会の編成に適用される。疲労・負傷と処分の全大会での共有は別途未完了であり、この共通化だけで解消したとは扱わない。
写真と履歴の扱い
| リーグ | 保存済み本人写真 | 未取得・未照合 |
|---|---|---|
| LaLiga | 495 / 580 | 85 |
| Bundesliga | 530 / 533 | 3 |
| Serie A | 468 / 613 | 145 |
| Ligue 1 | 448 / 512 | 64 |
| 合計 | 1,941 / 2,238 | 297 |
LaLigaとLigue 1の公式写真を計943人分追加し、通信に依存せずに利用できるようローカルへ保存した。名前別のURLでも同一の無人シルエットを返す画像があり、同一画像を使う86人分は本人写真として収録しない。その他の公式ページにも既定画像や未取得項目が残る。取得・未取得・共通画像の監査記録と全4リーグの画像出典・寸法・ハッシュを残す。
ロメロは現在のLaLiga公式写真が既定画像のため、前所属トッテナムの公式プロフィールで名前・生年月日・正規の選手IDを照合した2025/26のプレミアリーグ公式写真を代用する。写真の旧所属と撮影シーズンは出典に記録し、現在の所属やゲーム内の移籍状態へ上書きしない。LaLigaの国名は、収録した公式ISO国籍コードから英語の名称に変換して表示する。個人の直近試合欄も欧州クラブ名を表示する。
既存キャリアのスコア、編成、戦術、移籍状態を初期化しない。旧方式でスコアだけを保存していた試合には、得点者などの詳細を後から作って付け足さない。新しい詳細記録は更新後に計算する試合から作成する。
検証と残作業
- 共通モデルで4リーグ全1,372試合を完走。全クラブのホーム/アウェイ総当たり試合数、実選手ID、個人得点合計とスコアの一致を検証した。5国内リーグ・欧州3大会・7国内杯のシーズン完了と保存も、独立したブラウザー保存領域で確認した。
- 写真1,941点の画像形式、寸法、ハッシュ、選手IDを確認し、異なる選手への同一画像の重複がないことを検証した。全画像のブラウザーでの読み込み、4リーグのプロフィール・相手編成の参照元、獲得・保存済み名簿の画像、壊れた画像のフォールバックとキャリアを変更しないことを確認した。
- 4リーグの実選手について、クラブ・本人との交渉、事前署名、冬の加入、個人成績と保存・復元をブラウザーで確認した。全76クラブの名簿と4リーグの5表示を320・390・1280pxで検証し、320pxで見出しが画面外へはみ出す問題を修正した。4リーグの交渉・加入・日付進行・個人成績・保存復元・画面遷移を含む統合テストも再実行し、全項目が通過した。
未照合能力値と未取得写真の補完、詳細属性・公式個人成績の追加収集、リーグ固有の最終順位の例外処理、UEFA・国内杯との処分や出場負荷の共有は引き続き確認・補完する。現在の通過結果を、4リーグ追加全体の完了とは扱わない。
選手プロフィールの大会横断集計
他リーグも、新規シミュレーションの成績は日付進行で更新している。以前のプロフィール上部は国内リーグだけを合算し、欧州大会・国内杯の別欄は合計に含まれていなかった。各大会の別欄を大会別表へ統合し、全大会のAPP・MIN・G・Aと、GKのCS・SAVESを集計する。生涯のリーグ成績は別に保ち、シーズンの全大会合計と混同しない。
開始前の公式試合や、旧バージョンでスコアだけを保存した試合には個人出場記録が欠けている。分からない出場数をクラブの消化試合数に合わせたり、完成済み試合を再計算して補ったりしない。既知の得点・アシストは維持し、未取得の詳細指標を0として扱わない。開始日より後の公式集計は参照資料に残し、ゲーム内の成績に加算しない。個人記録がないクラブの試合数を画面へ表示するため、記録済み合計と全シーズンの完全な集計を区別できる。
独立したブラウザー保存領域で、ドゥエの公式IDを使ったリーグ・CL・国内杯の合算、控え0分、二重保存、旧スコアのみの試合、圧縮UEFA記録の不明項目、GKのセーブと不明な無失点を検証した。4リーグの日付進行による更新・繰り返し処理の不変性、保存復元、既存結果・公式資料・クラブ編成・戦術の保持、320・390・1280pxの表示も確認。既存のプレミアリーグ選手584人のプロフィールと市場・クラブ・試合・ランキングからの遷移も確認した。検証ファイル:大会横断集計、既存プロフィール。
現在の実セーブへはブラウザーツールのURL制限によりアクセスできていない。ゲーム内日付、PSGの消化試合数と保存済みの本人出場記録を照合できていないため、「11試合」が妥当か、具体的に何試合不足しているかは未確定。全大会への集計漏れを修正し、旧履歴の不足も表示するようにした。旧履歴の出場データ自体の補完は未完了。