Content Warning-Plugin
Universal-Poller-Preset Content Warning (VoteServeur-API).
Schritt-für-Schritt-Anleitung
Vom Server-Eintrag bis zu automatischen Belohnungen — Content Warning.
-
Server-Fiche erstellen
Füge deinen Content Warning-Server auf VoteServeur hinzu — meine Fiche erstellen. Den
server_tokenfindest du im Panel. -
ZIP-Pack herunterladen
Melde dich an, wähle deinen Server im rechten Panel → Einsatzbereites ZIP. Der Token wird automatisch eingefügt.
-
Auf dem Server installieren
Starte den Node-Poller (
cd universal && node poller.js) —config.jsonvorausgefüllt. -
Claim testen
Stimme auf die Fiche mit der Belohnungs-Checkbox + deinem Steam-ID (64-Bit) ab. Das Skript pollt
/api/v1/votes/pendingdann/votes/claim-steam(~15 s) — beiclaimed = 1Belohnung einmal vergeben. -
Monatsstufen konfigurieren
Bearbeite die Stufen im Pack (YAML / Lua / JSON). Das Plugin liest
/api/v1/votes/player(votes_month) für progressive Belohnungen.
Vollständiger Server-Guide: Content Warning-Server erstellen · API-Doku
Ablauf Vote → Belohnung
- Der Spieler stimmt auf die Content Warning-Fiche mit der Belohnungs-Checkbox + seinem Ingame-Namen (Steam empfohlen) ab.
- Dein Skript pollt
/votes/pendingund claimt (alle ~15 s). claimed = 1→ Belohnung einmal für diese Stimme vergeben.- Monatsstufen basieren auf
/api/v1/votes/player(votes_month).
Installation — Content Warning
Universal-Poller (Node, läuft außerhalb des Spielprozesses):
cd universal
npm i # optional: rcon-client Paket
# config.json = Token bereits eingefügt + RCON-Befehle des Spiels
node poller.js
Monatsstufen (Beispiel)
Im Pack bearbeitbar (YAML / Lua / JSON je nach Spiel). Platzhalter: {player} {votes_month} {votes_total}.
-
7+
Palier 7
say [VoteServeur] {player} : {votes_month} votes — bonus fidelite ! -
15+
Palier 15
say [VoteServeur] {player} VIP mois ({votes_month} votes) ! -
30+
Palier 30
say [VoteServeur] {player} legendaire ({votes_month} votes) !
Endpunkte
GET /api/v1/votes/pending?server_token=…
GET /api/v1/votes/claim?server_token=…&identity=…
GET /api/v1/votes/player?server_token=…&playername=…
GET /api/v1/votes/check?server_token=…&playername=…
GET /api/v1/votes/top?server_token=…&period=month&limit=10
GET /api/v1/server?server_token=…