WARDOGS RCON & admintools
Heb je Squad-, BattleBit- of Arma-servers gedraaid, dan verwacht je RCON, een banlijst, maprotatie en logs. WARDOGS levert een HTTP RCON-API op elke dedicated server. Zo schakel je hem in, dit kan hij, en hiermee praat je ermee.
Wat RCON is in WARDOGS
WARDOGS RCON is niet het oude socketprotocol in Source-stijl. De dedicated server draait een kleine HTTP-API, geversioneerd onder /v1, die JSON teruggeeft. Elk verzoek draagt het RCON-wachtwoord als bearer-token, en hetzelfde token autoriseert lezen en schrijven: er is geen alleen-lezenrol, dus geef het wachtwoord aan admins die je vertrouwt en zet voor de rest een paneel met eigen logins ervoor.
De listener staat standaard uit. Je schakelt hem in via ServerSettings.ini van de server, in de sectie WDRCONSettings, met een bind-adres, een poort (standaard 7776, ook instelbaar met een startargument) en een wachtwoord in platte tekst of een wachtwoordhash. Een listener die aan iets anders dan loopback is gebonden, moet TLS gebruiken, dus een host die RCON voor je openstelt, geeft je een https-adres, een poort en een wachtwoord.
Wat admins ermee kunnen
De API biedt ongeveer 35 endpoints. De belangrijkste voor dagelijks gebruik:
- Status en de lijst van verbonden spelers, met Steam-ID's.
- Een speler kicken, killen, een bericht sturen en tussen facties verplaatsen; een bericht naar iedereen uitzenden.
- Bannen en unbannen op Steam-ID, met een banlijst die bewaard blijft; gereserveerde slots op dezelfde manier.
- Nu van map wisselen, de match beëindigen of herstarten, belichting en weer live instellen.
- De maprotatie lezen, bewerken en opslaan; catalogus-endpoints tonen de maps, modi en belichtingspresets die de server accepteert.
- Het volledige serverconfiguratiedocument ophalen, valideren en vervangen, en het auditlog van adminacties lezen.
Toegang krijgen van je host
Alleen de drie goedgekeurde hosts draaien WARDOGS-servers, dus RCON-toegang is wat hun panelen bieden. Vraag voordat je huurt:
Er is nog geen officiële ontwikkelaarsdocumentatie. De meest complete referentie is een onofficiële, bijgehouden door de community op wardogs.tech, die elk endpoint en elke configuratiesleutel documenteert en een OpenAPI-bestand levert waaruit je een client kunt genereren.
- Is de RCON-listener ingeschakeld en van buiten de machine bereikbaar, via TLS, en kan ik het wachtwoord zelf instellen?
- Kan ik ServerSettings.ini rechtstreeks bewerken, of alleen via het paneel?
- Bewaart het paneel bans en de rotatie bij herstarts en herinstallaties?
- Kan ik een paneel van derden op de server richten, of moet ik het hunne gebruiken?
Onofficiële WARDOGS RCON-API-referentie (wardogs.tech) ↗
BattleMetrics
BattleMetrics heeft WARDOGS toegevoegd aan zijn RCON-dienst, dus als je community daar al andere games beheert, kun je een WARDOGS-server toevoegen met zijn RCON-adres en wachtwoord en krijg je de spelerslijst, kick- en bantools en logs op dezelfde plek.
Het is een betaalde dienst boven de gratis laag en het bewaart je RCON-wachtwoord, wat hier een volledige-toegangscredential is. Dat is de afweging tegenover niets zelf draaien.
BattleMetrics: RCON-ondersteuning voor WARDOGS ↗
Warcon: een RCON-paneel dat je zelf kunt hosten
We hebben Warcon gebouwd, een open source RCON-paneel voor WARDOGS dedicated servers. Het zit tussen je admins en de RCON-listener van de server, zodat elke admin een eigen login en rol krijgt in plaats van het gedeelde RCON-wachtwoord. Het beheert meerdere servers, houdt een auditlog bij van wie wat deed, en dekt de speler-, ban-, map- en rotatie-endpoints hierboven.
Het draait op Linux of Docker, de code staat onder MIT-licentie op GitHub, en er is een gehoste console op warcon.app als je het niet zelf wilt draaien. Je hebt nog steeds RCON-toegang van je host nodig; vraag ernaar voordat je huurt.
Warcon: open source RCON-paneel voor WARDOGS ↗
Een server draaien voordat je tooling hebt
Zorg dat er tijdens je piekuren admins in de game zijn. Ontvang meldingen in één Discord-kanaal met één persoon die sorteert. Houd de regels kort. Een kick of ban via de API duurt seconden zodra iemand het wachtwoord en een manier om een verzoek te sturen heeft, dus regel dat op dag één in plaats van na de eerste griefer.
Bronnen
Vragen
Heeft WARDOGS RCON?
Ja. Elke WARDOGS dedicated server draait een HTTP RCON-API, standaard uit en in te schakelen in ServerSettings.ini. De goedgekeurde hosts bieden hem aan via hun panelen. Hij dekt spelers, bans, berichten, mapwissels, rotatie en de serverconfiguratie.
Welke poort gebruikt WARDOGS RCON?
Standaard 7776, instelbaar in ServerSettings.ini of met een startargument. Een listener die aan het netwerk is blootgesteld, vereist TLS, dus je verbindt met een https-adres. Je host geeft je het adres en de poort.
Wat zijn de WARDOGS-admincommando's?
Er is geen lijst met chatcommando's; adminacties zijn API-aanroepen. De belangrijkste zijn een speler kicken, killen, een bericht sturen en van factie wisselen, uitzenden, bannen en unbannen, gereserveerde slots, van map wisselen, de match beëindigen of herstarten, de rotatie bewerken, belichting instellen, en de configuratie lezen of vervangen. Panelen zoals Warcon en BattleMetrics maken daar knoppen van.