Všechny servery na jednom místě
Přidejte tolik serverů WARDOGS, kolik jich provozujete. Každý má vlastní zašifrované heslo k RCON a dashboard je všechny ukazuje živě.
Warcon je panel pro dedikované servery WARDOGS, který si hostujete sami. Spravujte všechny servery z jednoho místa, dejte každému adminovi vlastní přihlášení a roli a mějte záznam o všem, co se stane. Heslo k RCON zůstává zašifrované na serveru. Nikdo ho nemusí znát.
Používejte ho na console.warcon.app, nebo si spusťte vlastní kopii jedním docker compose up. V obou případech stejný open source panel.
Oficiální webová konzole volá herní server přímo z prohlížeče přes nešifrované HTTP. Nejde hostovat na HTTPS a každý admin musí dostat heslo k RCON v čitelné podobě.
Warcon komunikuje s herním serverem z vlastního procesu. Heslo drží na straně serveru pod AES-GCM, adminy přihlašuje jejich vlastními účty a před každou akcí kontroluje roli.
Auditní záznam se zapíše dřív, než se odešle odpověď. Kdo co udělal, na kterém serveru, odkud a jestli to hra přijala.
Přidejte tolik serverů WARDOGS, kolik jich provozujete. Každý má vlastní zašifrované heslo k RCON a dashboard je všechny ukazuje živě.
Vlastní účet pro vlastníka i každého člena, s rolemi viewer, operator a admin pro každý server. Reset hesla, vynucená změna, deaktivace, zneplatnění sezení a omezení pokusů o přihlášení. Volitelně přihlášení přes Discord.
Každé přihlášení, každá změna uživatele nebo serveru a každý herní příkaz, s aktérem, cílem, výsledkem, IP adresou a dobou trvání. Filtrujte, exportujte do CSV nebo JSON a vedle toho čtěte vlastní log herního serveru.
Proces na pozadí se pravidelně ptá každého serveru: hráči online v čase, dostupnost, čas na mapu, nejrušnější hodiny, odehraný čas a sezení hráčů, historie zápasů s výsledky.
Stav a výsledková tabule, kick, ban, kill, šeptání, změna týmu, hlášení, změna mapy a další mapa, ukončení nebo restart zápasu, úprava rotace, rezervované sloty, score tick, obrázek sponzora a celý ServerSettings.ini s validací a použitím.
Vestavěný demo server napodobuje skutečný RCON listener WARDOGS, takže si můžete projít všechny obrazovky, aniž byste zadali jediné skutečné heslo.
Warcon servíruje stránky, drží sezení a volá RCON listener každého herního serveru. Proces na pozadí se v intervalech ptá na stav a hráče a uchovává to, co si hra sama neukládá. Postgres ukládá všechno, s retencí TimescaleDB pro vzorky, pokud je k dispozici.
Provozujte ho vedle herního serveru, na libovolném VPS nebo na kontejnerovém hostiteli. Potřebuje jen dosáhnout na port RCON: přímo, přes privátní síť nebo přes TLS proxy na herním stroji.
Protokol byl zpětně odvozen z oficiální konzole a je zdokumentovaný v repozitáři.
Docker Compose spustí Warcon a databázi TimescaleDB. Otevřete adresu, vytvořte účet vlastníka, přidejte první server a pozvěte své adminy. Migrace proběhnou při startu a databáze žije v pojmenovaném svazku.
git clone https://github.com/warcon-app/warcon.git warcon && cd warcon
cp .env.example .env
# nastavte BETTER_AUTH_SECRET a ENCRYPTION_KEY na hodnoty z `openssl rand -base64 32`,
# POSTGRES_PASSWORD a ORIGIN na adresu, kterou budou lidé otevírat
docker compose up -dRole platí pro každý server zvlášť. Člen může být na jednom serveru admin a na jiném viewer. Vlastník spravuje uživatele, servery a přístup a vidí celý auditní záznam.
| Akce | viewer | operator | admin | owner |
|---|---|---|---|---|
| Stav, hráči, rotace, bany, rezervované sloty, konfigurace, log serveru, statistiky | ✓ | ✓ | ✓ | ✓ |
| Hlášení, šeptání, kick, kill, změna týmu, ukončení nebo restart zápasu, změna mapy, další mapa, živé úpravy rotace | · | ✓ | ✓ | ✓ |
| Ban a unban, rezervované sloty, score tick, uložení rotace, obrázek sponzora, použití konfigurace, syrová volání API | · | · | ✓ | ✓ |
| Správa uživatelů, serverů a přístupu; zobrazení celého auditního záznamu | · | · | · | ✓ |
Licence MIT. Issues a pull requesty vítány. Bezpečnostní hlášení jdou přes soukromé hlášení zranitelností na GitHubu.
Každý endpoint, který oficiální konzole používá, zpětně odvozený a sepsaný, abyste si mohli stavět i vlastní nástroje.
Komunitní seznam serverů, aby hráči váš server našli.