An observer tool for the game Hell Let Loose, providing a graphical interface to monitor server and player data in real time.
![]() |
![]() |
|---|
- Real-time player information: Displays detailed player stats, including name, role, team, and more.
- Server monitoring: View server name, map details, and player counts.
- Interactive map view: Zoom, pan, and toggle overlays.
- Recording and Replaying: Record gameplay or actions and replay them for analysis
To install the Go package, simply run:
go install github.com/zMoooooritz/go-let-observer@latestor download from releases.
Clone the repository and build the project:
git clone https://github.com/zMoooooritz/go-let-observer.git
cd go-let-observer
go build .To start the observer, run the go-let-observer command:
Usage of go-let-observer:
-config string
Path to configuration file
-directory string
Path to the replays directory
-host string
RCON server host
-mode string
Mode to run on startup (viewer, replay, record)
-password string
RCON server password
-port string
RCON server port
-size int
Screen size (default 1000)
-version
Display version informationThe following keybinds are configured and can be used:
| Keybind | Description |
|---|---|
+ / - |
Increase/Decrease update interval |
P |
Toggle players |
I |
Toggle player info |
S |
Toggle guesstimated spawns |
T |
Toggle tanks |
G |
Toggle grid overlay |
H |
Toggle header overlay |
C |
Configure sectors (1-3, 0=skip) |
Tab |
Show scoreboard |
Space |
Toggle replay pause |
ArrowRight |
Seek forward in replay |
ArrowLeft |
Seek backward in replay |
Esc, Q, Ctrl+C |
Exit the application |
| Mouse action | Description |
|---|---|
LeftClick |
Select a player |
RightClick-Drag |
Pan the map |
MouseWheel |
Zoom the map |
- Ebiten - 2D game library for Go
- go-let-loose - HLL API written in Go
This project is licensed under the MIT License. See the LICENSE file for details.

