LCStatsCapture
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 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。
下面這些內容需要先安裝,否則該模組不會生效: