828398b5ec
What players send (opt-in, unchanged switches) now describes the whole machine: CPU cores and base/boost clock, the GPU's maker, integrated or discrete and its VRAM, the drive under the game folder (NVMe/SSD/HDD), the screen (size, refresh, scale), on battery or mains, laptop or desktop. Perf, crash and bug items carry them in `system`; benchmark reports in `hardware`. No serials, host or user names, or paths. CONSENT_VERSION goes to 2, so players are asked again. The server keeps the new fields in `systems.extra` (the table is rebuilt once on old databases, ids kept). /v1/aggregate and /v1/benchmarks/summary add breakdowns by RAM class, VRAM class, drive, OS and integrated/discrete GPU; a class is published only with at least 3 different installs, never a raw value. website/scripts/benchmarks.mjs mirrors the classes on the shared fixtures. The summary's "not Horizon or plain vanilla" check returned None (accepted) instead of the rejection; it now matches the site's script. The launcher's "View what would be sent" and `data show` list every field. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
22 lines
609 B
JSON
22 lines
609 B
JSON
{
|
|
"min_installs": 3,
|
|
"groups": [
|
|
{
|
|
"gpu": "NVIDIA GeForce RTX 4080",
|
|
"cpu": "13th Gen Intel Core i7-13700KF",
|
|
"render_distance": 12,
|
|
"game": "horizon",
|
|
"source": "players",
|
|
"installs": 3,
|
|
"reports": 4,
|
|
"versions": ["v0.2.1", "v0.2.0"],
|
|
"medians": { "avg_fps": 515, "low_1pct_fps": 120, "p95_ms": 3.5, "world_ms": 4500, "chunk_load_ms": 1400, "rss_peak_mb": 1450, "rss_steady_mb": 1250 },
|
|
"breakdowns": {
|
|
"vram": [{ "class": "16 GB", "installs": 3 }],
|
|
"os": [{ "class": "linux", "installs": 3 }],
|
|
"gpu_kind": [{ "class": "discrete", "installs": 3 }]
|
|
}
|
|
}
|
|
]
|
|
}
|