HARDSIDESTUDIO

Tools for game server operators

Every tool here ran on our own server before it was sold.

Rust plugins and Discord tooling, built for a live community and tuned against real chat traffic. Not a demo, not a proof of concept — the same code that moderates our own players every day.

chat classifier live
player_04: gg, that raid was clean pass
player_11: you're garbage at this game lol pass
player_07: stop crying and rebuild noob flag
player_23: ██████ ███ ████ escalate
player_23: i know where you live escalate
Trash talk stays. Threats and personal data don't.
Example messages — not real player data.
12,452real chat messages the moderation was tuned against
0classifier divergences across 11,822 re-checked messages
37%false alerts removed from our own staff channel
265raids detected in 14 days, in production
These numbers come from one real Rust server — ours. Join the community Discord and watch the tools work on live players before you buy anything. — it's a Portuguese-speaking player community, not a support channel.

Tools

Built for one server. Written so it works on yours.

No hardcoded channels, no hardcoded roles — everything is configuration. That wasn't done to sell it; it's just how it was built.

Server Status

Available

Live player count for your website, asked directly to your server over the Valve query protocol — the one the in-game browser uses. No API key, no subscription, nothing to scrape. Ships a drop-in widget with a 24h graph, and refuses to display a stale count as if it were live. Written the day BattleMetrics put their API behind a paywall.

Node · zero dependencies€15

Raid Alerts

Available

Tells a base owner the moment their walls start taking explosive damage, with grid reference and raider name. Cooldown per base, damage threshold, optional fire damage.

Oxide · Rust€12

Chat Moderation

Available

Separates competitive trash talk from real toxicity and gives staff one-click mute and ban over RCON. Severity-aware cooldowns, so a serious message is never swallowed by a minor one. No AI, no API bill, and your players' chat never leaves your server.

Discord bot · RCON€29

AI Daily Summary

Available

Writes a short story of what happened on your server — who got raided at 4am, which alliance collapsed. Falls back across models and providers, so it still goes out when yours is rate-limited. Players can opt out, and the opt-out is applied before anything reaches the model.

Discord bot · your own AI key€19

AI Mod Digest

In packaging

A daily per-player report card — green, amber, red — with an automatic deep dive on anyone who turns red. Built after a manual investigation took a full evening.

Discord bot€19

Web Ranking

In packaging

Plugin plus backend that turns kills, deaths and playtime into a live ranking page on your own site. Anti-farm logic included, because it was needed.

Oxide + PHP€25

Steam ↔ Discord Link

In packaging

Players prove their Steam account through OpenID and get Discord roles that match their in-game rank. Verified, not self-declared — no claiming someone else's ID.

Discord bot + PHP€19

Prices in EUR, one-time, per server. No VAT is added — we sell under the Portuguese small-business exemption (art. 53.º CIVA), so the price you see is the price you pay. Invoices are issued from Portugal and carry no deductible VAT.

How it works

You host it. You own it.

Self-hosted

Runs on your machine

You get the source and the config. Nothing phones home, and nothing stops working because we stopped paying a bill.

Your key

Your own AI account

The AI tools use your API key, so you see exactly what they cost and you set the ceiling. We never resell you tokens at a markup.

One payment

No subscription

Buy it once. Updates for the version you bought are free. There is no tier that unlocks the feature you actually wanted.

Who we are

A server that needed tools — not a startup that needed a market.

We run a Rust community. Everything on this page exists because something on our own server was broken, tedious, or unfair, and nobody was selling the fix. The raid alerts were written after a member lost a base offline. The moderation was written after an investigation ate a full evening.

That order matters. The tool comes first and the product second — which is why none of it has hardcoded channel IDs or role names. That wasn't done to make it sellable; it's just how you build something you'll have to reconfigure at 2am.

We'd rather lose a sale than overstate one. The first draft of this page advertised one of these tools as AI chat moderation. It isn't — it uses no model and makes no API calls. We renamed it before anyone paid for it, and the honest version turned out to be the better pitch: no AI bill, no latency, and your players' chat never leaves your server.

How we work
  • Measured, not guessed When our staff channel felt noisy, we replayed 12,452 archived messages instead of trusting the feeling. It was 37% false alerts.
  • Checked at the source A player told us our bot's game facts were wrong. Twenty of them were. Every number now needs two independent sources before it ships.
  • Tested before shipped The Discord bots ship with their test suites — 22 and 25 tests — and they run without a bot token or an API key, so you can check them before you trust them.
  • Built to not need us Anything that would create recurring manual work gets redesigned until it doesn't. That's why nothing here is a subscription.

Need something that isn't here?

We build for server operators who know exactly what's broken on their server. Tell us what it is and we'll say honestly whether we can help.

Get in touch