![OpenTTD Admin Bot – Auto-pause, goal tracking, company cleanup and more [Open Source]](https://preview.redd.it/ngh7eceat9wg1.png?width=140&height=140&crop=1:1,smart&auto=webp&s=4ab4a09879a725d23d6cbeb6ac3f147990b51c9d)
OpenTTD Admin Bot – Auto-pause, goal tracking, company cleanup and more [Open Source]
Hey fellow server hosts!
Tired of babysitting your OpenTTD server? I built a lightweight async Python bot that handles the tedious stuff automatically so you don't have to stay glued to the admin console.
**Admin Bot features:**
**Auto-pause/unpause** — Server pauses when no companies exist, resumes the moment someone starts one. No more wasted ticks on an empty map.
**Goal tracking & winner announcement** — Set a company value target. When someone hits it, the bot announces the winner, counts down 20 seconds, and automatically loads a fresh map.
**Auto-clean idle companies** — Configurable age + value thresholds. Stale low-value companies get swept out automatically, keeping the game competitive.
**Self-service `!reset`** — Players can reset their own company without bugging you. Type `!reset`, move to spectator within 15s to confirm, done.
**In-game leaderboard** — `!cv` shows a live company value ranking in chat, with optional auto-broadcast on a timer.
**Multi-server from a single process** — Add `[server2]`, `[server3]`, etc. to the config. One bot, many servers.
**Auto-reconnect** — Bot reconnects automatically if a server goes down.
GitHub: https://github.com/nelbin4/openttd-admin-bot
Requires Python 3.10+ and OpenTTD 14.0+ with the admin port enabled. Docker support included.
---
**Gamescipt used: Production Booster**
I also made a gamescript I pair with this setup — Production Booster. Industries grow when you serve them well and shrink when you neglect them, making transport efficiency actually matter. All thresholds are adjustable in-game without restarting.
It's available directly from the in-game content browser (BaNaNaS) — just search "Production Booster" under Gamescripts.
GitHub: https://github.com/nelbin4/openttdprodboost
---
Both are open source and free to use. Happy to help with setup in the comments!