Summary
Ein flexibles Admin-, Warn- und Moderations-System mit Discord-Anbindung. Entwickelt für Ranzbude, aber für jeden Server voll anpassbar!
Description
# Ranzbude Admin System (RBAT) 1.2.3
Ein leichtgewichtiges, performantes und vollautomatisches Administrations-Werkzeug für Arma Reforger Server. Entwickelt, um Teammitgliedern die Arbeit im Spiel zu erleichtern und wichtige Ereignisse in Echtzeit zu protokollieren.
## Hauptfeatures:
* **In-Game Admin-Dienst (!admin):** Admins können sich flexibel in den Dienst ein- und ausloggen. Erst im Dienst werden die erweiterten Admin-Rechte und visuellen Tags aktiv.
* **Dynamisches Chat-Tag-System:** Eingeloggte Teammitglieder erhalten automatisch ihre konfigurierte Server-Rolle im Chat direkt hinter ihrem Namen angezeigt (reiner Text, ohne störende Emojis).
* **Integriertes Bann- & Warnsystem:** Spieler können direkt im Spiel verwarnt oder temporär/permanent gebannt werden. Das System prüft die Daten beim Server-Beitritt und kickt gebannte Konten automatisch.
* **Discord-Webhook-Protokollierung:** Vollwertige JSON-Embeds senden Server-Ereignisse (Serverstart, Admin-Logins, Kicks, Banns und Warnungen) direkt auf deinen Discord-Server.
* **Automatische JSON-Konfiguration:** Alle Admins, Rollen und Verwarnungen werden im $profile:-Ordner des Servers in einer leicht editierbaren JSON-Struktur gespeichert.
---
## 🛠️ Alle verfügbaren Admin-Befehle (In-Game Chat):
### 🔐 Dienst- & Rechtemanagement:
* `!admin` – Loggt dich in den Admin-Dienst ein oder aus. Erst im Dienst werden deine Rechte, Befehle und das Chat-Tag aktiv.
* `!addadmin <Spielername/ID> <Rolle>` – Erteilt einem Spieler Admin-Rechte mit einer bestimmten Rolle (z. B. SuperVisor, ChiefAdmin, Admin, Mod, Helper).
* `!removeadmin <Spielername/ID>` – Entzieht einem Admin sofort alle Rechte und entfernt ihn aus der JSON-Konfiguration.
### 🚫 Server-Moderation, Kicks & Bans:
* `!warn <Spielername/ID> <Grund>` – Spricht eine offizielle Verwarnung aus. Betroffene Spieler erhalten eine unübersehbare Notification auf ihrem Bildschirm.
* `!kick <Spielername/ID> <Grund>` – Wirft einen Spieler sofort vom Server.
* `!ban <Spielername/ID> <Zeit_in_Minuten> <Grund>` – Bannt einen Spieler temporär (Dauer in Minuten angeben). Ein permanenter Ausschluss erfolgt automatisch nach Überschreiten des serverinternen Warn-Limits.
* `!unban <UID>` – Entbannt den Spieler mit der angegebenen UID restlos und bereinigt seine Warn-Historie in der JSON-Datei.
### 🦅 Server-Tools & Zuschauermodus:
* `!noclip` – Aktiviert oder deaktiviert den Zuschauermodus (Freie Kamera / Geist-Modus) für das Teammitglied.
---
## 💬 Fragen, Support & Bugreports
Du hast Fragen zur Einrichtung, möchtest einen Fehler melden oder Feedback dalassen? Schau auf unserem Discord vorbei!
🔗 **Join hier unserem Discord:** https://discord.gg/acuvuDQCuM
License
Arma Public License Share Alike (APL-SA)