LCStatsCapture

版本 v1.0.0·更新於 2026-05-16

Saves end-of-day stats to JSON: scrap collected, player count, survivor count, and an auto-updated registry of every moon, enemy, weather, interior, and scrap type found in your modpack.

模組介紹 作者原文

LC Stats Capture

Automatically saves a JSON file at the end of every round with your crew's performance stats.

No configuration needed — mod content is discovered automatically.

What It Captures

Per round:

  • Moon name, weather, interior type, seed
  • Player count, survivor count, survivor names
  • Every death (player name, cause, time of day)
  • Every scrap item brought back to the ship (name, value, weight)
  • Total scrap value and weight collected

Growing content registry (saved separately, updated every run):

  • All moons — including mod-added ones
  • All weather types
  • All enemy types — including mod-added ones
  • All scrap item types
  • All interior/dungeon flows

The registry builds itself up passively as you visit new moons and encounter new content.

You never have to list anything manually.

Output Files

All files go to:

C:\Users\\AppData\Roaming\LCStatsCapture\

Round snapshots are named:

_day__.json

Example: a3f7c901_day02_TitanMoon_20250301_213045.json

Content registry is a single file that grows over time:

content_registry.json

Example Round Snapshot

{

"SessionId": "a3f7c901",

"DayNumber": 2,

"CapturedAt": "2025-03-01 21:30:45",

"Seed": 498271634,

"MoonName": "Titan",

"Weather": "Stormy",

"InteriorType": "Level3Flow",

"PlayerCount": 3,

"SurvivorCount": 2,

"SurvivorNames": ["Alice", "Bob"],

"Deaths": [

{ "PlayerName": "Charlie", "CauseOfDeath": "Mauling", "TimeNormalized": 0.62 }

],

"TotalScrapItemCount": 8,

"TotalScrapValueCollected": 420,

"TotalScrapWeightCollectedLbs": 103.5,

"ScrapCollected": [

{ "Name": "Gold bar", "Value": 210, "WeightLbs": 77.0, "TwoHanded": false, "IsConductive": true },

{ "Name": "Old phone", "Value": 45, "WeightLbs": 7.3, "TwoHanded": false, "IsConductive": false }

],

"KnownContent": {

"Moons": ["Experimentation", "Assurance", "Vow", "Titan", "CustomMod Moon"],

"WeatherTypes": ["None", "Rainy", "Stormy", "Foggy", "Eclipsed", "CustomWeather"],

"EnemyTypes": ["Bracken", "Hoarding bug", "Coil-head", "CustomEnemy"],

"ScrapTypes": ["Gold bar", "Old phone", "Jar of pickles", "CustomScrap"],

"InteriorFlows":["Level1Flow", "Level2Flow", "Level3Flow"],

"LastUpdated": "2025-03-01 21:30:45"

}

}

Notes

  • Mod compatibility: Any mod that adds moons, enemies, weathers, interiors, or scrap

items is automatically picked up. Nothing needs to be configured.

  • Death tracking: On the host, all player deaths are captured with cause. On non-host

clients, only your own death cause is captured in real time; other players' deaths are

reconciled at round end as "Unknown" cause (they are still counted correctly for

survivor math).

  • Non-destructive: This mod only reads game state and writes JSON files.

It never modifies the game and is safe to use alongside any other mod.

Iteration Loop

| Change | What to do |

|---|---|

| Analyse existing runs | Open the JSONs — no game restart needed |

| Capture different data | Edit DataCapture.cs, run dotnet build, relaunch |

| Re-test same seed | Use Imperium's seed field — paste the seed from the filename |

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

BepInEx-BepInExPack

檔案與校驗

檔案名稱
LCStatsCapture-1.0.0.zip
檔案大小
33.7 KiB