A small, auditable diagnostic for proving or disproving whether a specific ISP is blocking or throttling the UDP traffic that Space Engineers, Torch, and Steam depend on.
Latest: v1.0.0 — SHA256 published on the release page.
node client/client.js --host <server-given-by-SDG>
y, wait ~90 seconds.--json report.json and send the file back.The client probes every TCP and UDP port that Space Engineers, Torch, and Steam actually use, measures reachability / loss / latency / MTU on each, and runs a 10-second sustained UDP traffic test that mimics real game traffic. Results print to the console and, on request, to a JSON file.
It does not read your files, environment variables, browsing history, Steam install, or anything else off your machine. It only sends the test packets to the host you pass on the command line.
The client is a single ~500-line JavaScript file with zero runtime dependencies and is deliberately written to be skimmable in ten minutes. Three layers of audit:
grep for and what each match means.node:20-alpine container all work.The operator-deployed server records minimal session metadata for diagnostic correlation: source IP, source ASN/ISP, a client-generated nonce (printed at client startup so you can correlate captures), per-port packet counts, and rate-limit counters. Logs are capped at ~100 MB total on disk, never shipped off-host, and never correlated with Steam or in-game identity. Full detail in the privacy notice.
MIT-licensed. The client and shared protocol code live at github.com/sdg-net/sdg-connection-test. The server implementation is operator-internal; the security model and behavioral guarantees are spelled out in SECURITY.md.