Welcome to Sauerbraten Telemetry Suite, a thoughtfully engineered companion utility designed for players of the Sauerbraten first-person arena shooter who want to understand their own movement, aiming patterns, and match performance at a deeper level. Built entirely in Rust for speed, safety, and portability, this project focuses on giving you meaningful insight into what happens during a match — not by altering the game, but by illuminating the way you play it.
If you've ever finished a round and wondered "Where did that shot come from?" or "Why did my strafe feel sluggish?" — this is the toolkit that answers those questions in real time, with precision that only a systems-level language like Rust can deliver.
Sauerbraten Telemetry Suite is a performance observation and analysis layer for Sauerbraten. It reads public in-game state (positions, velocities, weapon cycles, frag events) and presents them through a lightweight overlay, a companion dashboard, and a session logger. Think of it as a flight recorder for your arena sessions — quiet when you don't need it, indispensable when you do.
The project is written in Rust 2026 edition, compiles to a single native binary, and runs comfortably on modern desktop operating systems without dragging down your frame rate.
- 🧭 Live Movement Telemetry — Visualize velocity vectors, strafe balance, and jump timing as they happen.
- 🎯 Aim Consistency Tracker — See shot spread, reaction windows, and crosshair drift across a session.
- 🕹️ Read-Only Game Integration — Operates purely on observable state; it does not modify game memory, files, or network traffic.
- 🖥️ Responsive UI — The dashboard scales gracefully from a compact 720p overlay to a multi-monitor 4K workspace.
- 🌐 Multilingual Support — Interface strings available in English, German, French, Spanish, Portuguese, Russian, and Simplified Chinese, with community-contributed locales.
- 🛠️ Session Replay Summaries — Auto-generated match reports highlighting your strongest and weakest moments.
- 📊 Exportable Metrics — Push session data to CSV, JSON, or a local SQLite file for long-term trend analysis.
- 🧩 Plugin-Ready Architecture — Add your own analyzers via a small Rust trait; no forking required.
- 🎨 Themeable Overlay — Light, dark, high-contrast, and streamer-friendly layouts.
- 🔔 Smart Notifications — Optional, non-intrusive alerts for personal bests and consistency streaks.
- ♿ Accessibility-Aware Design — Adjustable font scaling, color-blind-safe palettes, and keyboard-only navigation.
- ☎️ 24/7 Customer Support — Community channels monitored around the clock; average first response under a few hours.
Sauerbraten is a game of milliseconds. The difference between a clean capture and a whiffed confrontation is often a single frame of hesitation. Most players improve through intuition alone, but intuition is a foggy teacher. Telemetry is the lantern.
This suite turns the invisible into something you can see, measure, and improve. It is not a shortcut and it is not a replacement for practice — it is a mirror, polished in Rust, held up to your own gameplay.
If you're searching for a Sauerbraten performance analytics tool, a Rust-based game telemetry overlay, a Sauerbraten movement insight dashboard, or a multilingual match analysis companion, you've landed in the right repository. The suite is designed to be discoverable, understandable, and useful for both casual players and competitive clans.
Keywords this project naturally addresses:
- Sauerbraten movement analyzer
- Game telemetry overlay written in Rust
- Cross-platform Sauerbraten companion utility
- Match performance dashboard
- Real-time strafe and aim insight
| Layer | Purpose |
|---|---|
| Capture Layer | Reads in-game observable state via a non-invasive bridge |
| Processing Layer | Rust analyzers compute metrics in under a frame of latency |
| Presentation Layer | Overlay + dashboard rendered with a responsive UI framework |
| Persistence Layer | Session logs in CSV, JSON, or SQLite |
| Localization Layer | Fluent-based multilingual string catalog |
The whole pipeline is asynchronous, back-pressure aware, and designed so that even a 240 Hz setup will not notice it is running.
- Windows 10 / 11 (x86_64, ARM64)
- macOS 13+ (Apple Silicon and Intel)
- Linux (glibc 2.31+, x86_64 and aarch64)
Cross-compilation targets are provided in the CI configuration for tinkerers and packagers.
The interface ships with seven fully translated locales and a straightforward contribution path for adding more. Strings live in simple resource files; no recompilation is needed to preview a new language during development.
Supported out of the box:
- 🇬🇧 English
- 🇩🇪 German
- 🇫🇷 French
- 🇪🇸 Spanish
- 🇵🇹 Portuguese
- 🇷🇺 Russian
- 🇨🇳 Simplified Chinese
The dashboard was designed mobile-first even though it lives on desktop — panels reflow, charts rescale, and the overlay adapts to ultrawide, 16:9, and 4:3 aspect ratios without cropping critical readouts. Streamers can pin the overlay to a corner, scale it independently, and hide it entirely with a hotkey.
Support channels are staffed around the clock by volunteers and maintainers. Whether you're stuck on a build issue, curious about a metric definition, or want to contribute a translation, someone is usually within reach. Response times are short; patience is appreciated during major game updates.
- Issue tracker for bugs and reproducible problems
- Discussions area for feature ideas and metric proposals
- Community chat for real-time troubleshooting
Detailed guides are included in the docs/ directory:
- Getting started with the overlay
- Understanding each metric
- Writing a custom analyzer
- Localization workflow
- Packaging for your distribution
The suite is read-only with respect to the game. It does not inject code, modify files, or transmit your data anywhere. All sessions are stored locally by default. You own your data, and you can wipe it with a single command.
- Q1 2026 — Public beta of the overlay with core metrics
- Q2 2026 — Replay timeline scrubbing and heatmaps
- Q3 2026 — Team-level aggregated analytics (opt-in)
- Q4 2026 — Plugin marketplace and community metric packs
Contributions are welcome and encouraged. Whether it's a typo fix, a new locale, an analyzer plugin, or a performance profiling report — every bit helps. Please read the contribution guidelines before opening a pull request. Be kind, be specific, and be patient; maintainers are volunteers.
This project is distributed under the MIT License. See the LICENSE file for the full text. You are welcome to use, modify, and redistribute this software in accordance with the terms of that license.
© 2026 Sauerbraten Telemetry Suite contributors.
This project is an independent, unofficial companion tool. It is not affiliated with, endorsed by, or sponsored by the creators or publishers of Sauerbraten. All trademarks and game assets belong to their respective owners.
The suite is intended for personal insight, education, and self-improvement. It does not modify gameplay state, is not designed to grant unfair advantage, and should be used in accordance with the rules of any server or community you participate in. Users are responsible for ensuring their use complies with the terms of service of the platforms they interact with.
The software is provided "as is", without warranty of any kind, express or implied. The maintainers are not liable for any damages arising from its use.