WARDOGSin RCON ei ole konsoli, johon kirjoitetaan. Se on pieni web-API, joka on jokaisessa dedikoidussa palvelimessa: jokainen komento on HTTP-pyyntö JSONilla. Tässä ovat kaikki reitit ryhmiteltyinä sen mukaan, mitä ne tekevät.
Näin WARDOGSin RCON toimii
Palvelin kuuntelee RCON-porttiaan (7776, ellet muuta sitä kohdassa [/Script/WDRCON.WDRCONSettings]). Jokaisessa pyynnössä on RCON-salasana bearer-tokenina, ja jokainen vastaus on JSONia. Epäonnistunut komento vastaa virhekoodilla ja viestillä.
Kaikissa palvelinversioissa ei ole jokaista reittiä: GET /v1/capabilities listaa ne, jotka sinun palvelimellasi on.
curl -H "Authorization: Bearer YOUR_RCON_PASSWORD" http://SERVER_IP:7776/v1/statusPelaajat ja viestit
- GET /v1/players — kaikki palvelimella olevat: nimi, Steam ID, joukkue, tapot, kuolemat, raha ja ping.
- POST /v1/broadcast — viesti koko palvelimelle (enintään 200 merkkiä).
- POST /v1/players/{steamId}/message — yksityisviesti yhdelle pelaajalle.
- POST /v1/players/{steamId}/kick — potki pelaaja syyn kanssa.
- POST /v1/players/{steamId}/kill — tapa pelaaja; hän syntyy uudelleen.
- PATCH /v1/players/{steamId} — siirrä pelaaja toiseen joukkueeseen (versioissa, joissa se on).
Bannit ja varatut paikat
- GET /v1/bans — bannilista: kuka bannasi kenet, milloin ja miksi.
- POST /v1/bans — bannaa Steam ID, halutessasi syyn kanssa.
- DELETE /v1/bans/{steamId} — poista banni.
- GET /v1/reserved-slots — Steam ID:t, joilla on varattu paikka.
Matsi, kartta ja sää
- GET /v1/status — palvelimen nimi, kartta, matsin aika, pelaajamäärä ja joukkueiden pisteet.
- POST /v1/match/map — vaihda kartta pelimuodon, valloitusalueiden ja vuorokaudenajan kanssa.
- POST /v1/match/end — lopeta matsi.
- POST /v1/match/restart — aloita matsi alusta.
- PUT /v1/world/lighting — vaihda vuorokaudenaika ja sää heti.
- GET /v1/catalog/maps, /v1/catalog/lightings, /v1/catalog/experiences — kartat, vuorokaudenajat ja pelimuodot, joita palvelin tarjoaa.
Palvelimen asetukset ja loki
- GET /v1/config — koko ServerSettings.ini.
- POST /v1/config/validate — tarkista muokattu ini tallentamatta sitä.
- PUT /v1/config — tallenna ini (karttakierto, varatut paikat ja muut).
- GET /v1/audit — RCON-kuuntelijan oma pyyntöloki.
- GET /v1/capabilities — RCON-versio, pelin build ja mitkä reitit tällä palvelimella on.
Käytä niitä kirjoittamatta
WARPANEL lähettää nämä komennot puolestasi: potki, bannaa ja lähetä viestejä live-pelaajalistasta, vaihda kartta sen kuvasta ja muokkaa karttakiertoa avaamatta ini-tiedostoa. Moderaattorisi saavat omat roolinsa eivätkä koskaan näe RCON-salasanaa.
Kysymyksiä
7776. Voit vaihtaa sen palvelimen ini-tiedoston kohdassa [/Script/WDRCON.WDRCONSettings].
Lähetä POST /v1/players/{steamId}/kick syyn kanssa ja käytä RCON-salasanaa bearer-tokenina. WARPANELissa se on yksi klikkaus pelaajan kohdalla.
Kyllä: POST /v1/match/map kartan kanssa ja halutessasi pelimuodon, valloitusalueiden ja vuorokaudenajan kanssa.
Se on Password=-rivi kohdan [/Script/WDRCON.WDRCONSettings] alla. Jos se on tyhjä, palvelin kirjoittaa käynnistyessään luodun salasanan tiedostoon Saved/RCON/ADMIN-PASSWORD.txt.