Zum Inhalt

🏆 Tribescore

Tribescore ist ein kompetitives Punktesystem fĂŒr StĂ€mme fĂŒr ARK: Survival Evolved. StĂ€mme verdienen Tribescore, indem sie feindliche Strukturen, Dinos und Spieler im PvP zerstören. Die Punkte werden in MySQL gespeichert und ĂŒber eine Bestenliste sowie ein Rangsystem dargestellt, wĂ€hrend bei jedem Punktgewinn oder -verlust schwebende „Hologramm"-Zahlen in der Spielwelt auftauchen.

Die Punktevergabe lÀuft durch eine konfigurierbare, multiplikative Modifikator-Pipeline, damit du den Wettbewerb fair halten kannst: Offline-Schutz, Ausgleich anhand der Punktedifferenz zwischen starken und schwachen StÀmmen, berechtigungsbasierte Boosts und von Admins vergebene zeitlich begrenzte Boosts.

Funktionen

  • PvP-Punkte: Vergib Punkte fĂŒr das Zerstören feindlicher Strukturen, das Töten gezĂ€hmter Dinos und das Töten feindlicher Spieler. Jede Quelle ist einzeln konfigurierbar und kann abgeschaltet werden.
  • Werte pro Stufe & pro Blueprint: Strukturen werden nach Baustufe bewertet (Stroh → Tek) mit Überschreibungen pro Blueprint; Dinos werden pro Spezies bewertet mit feingranularen Flags (Babys, ohne Sattel, wild, 
).
  • Modifikator-Pipeline: Balanciere das Spiel mit Offline-Schutz, einem Punktedifferenz-VerhĂ€ltnis „stark gegen schwach", Berechtigungs-Modifikatoren und zeitlich begrenzten Boosts.
  • Bestenliste & RĂ€nge: In-Game-Chatbefehle /leaderboard und /triberank, gestĂŒtzt auf eine persistente MySQL-Bestenliste.
  • Hologramme in der Spielwelt: Konfigurierbarer schwebender +points- / -points-Text, den Spieler fĂŒr sich selbst ein- oder ausschalten können.
  • Admin-Werkzeuge: Punkte geben/nehmen, zeitlich begrenzte Boosts vergeben, die Transaktionshistorie eines Stammes prĂŒfen und den Wert einer Basis schĂ€tzen — alles ĂŒber die Konsole/RCON.
  • Begleitender Discord-Bot: Ein mitgelieferter Bot postet eine Live-Bestenliste nach Discord, ergĂ€nzt Slash-Befehle zum Nachschlagen von StĂ€mmen und meldet verdĂ€chtige Punktevergaben. Siehe Discord-Bot.

Wie die Punktevergabe funktioniert

Wenn eine feindliche Struktur, ein Dino oder ein Spieler zerstört wird, stammt der Basispunktwert aus den Punktetabellen (structures.json, dinos.json oder dem festen Spielerwert in config.json). Dieser Basiswert wird anschließend durch die Modifikator-Pipeline multipliziert:

1
2
3
4
5
final score = base points
            × OfflineProtection(defender)
            × ScoreDifferenceRatio(attacker, defender)
            × PermissionModifier(attacker)
            × TimedBoost(attacker, type)

Der angreifende Stamm gewinnt das Ergebnis; der verteidigende Stamm verliert einen (separat konfigurierbaren) Betrag. Auf der Seite Konfiguration findest du jede Stellschraube.

Installation

  1. Stelle sicher, dass eine unterstĂŒtzte Version von ArkApi auf deinem Server installiert ist (Tribescore benötigt ArkApi 3.51 oder neuer).
  2. Richte eine MySQL-/MariaDB-Datenbank ein — siehe Gemeinsame Konfiguration.
  3. Lade die Tribescore.zip von deinem Bytemart-Dashboard herunter.
  4. Stoppe den Server (fĂŒhre zuerst saveworld aus) oder entlade jede vorherige Version mit plugins.unload Tribescore.
  5. Entpacke das Archiv in einen Tribescore-Ordner innerhalb von ShooterGame/Binaries/Win64/ArkApi/Plugins/.
  6. Öffne die config.json und trage deinen LicenseKey sowie deine Database-Zugangsdaten ein (siehe Konfiguration).
  7. Starte den Server und stelle sicher, dass wÀhrend des Starts keine Fehler auftreten.

Aktualisieren

  • Manuell: plugins.unload Tribescore, ersetze die Dateien und dann plugins.load Tribescore.
  • Automatisch (Hot-Reload): Benenne die neue Tribescore.dll in Tribescore.dll.arkapi um und lege sie in den Plugin-Ordner — ArkApi lĂ€dt die neue Version und entlĂ€dt die alte automatisch.

PrĂŒfe beim Aktualisieren immer das Changelog auf KonfigurationsĂ€nderungen; ein Werkzeug wie Diffchecker hilft, neue oder umbenannte SchlĂŒssel zu erkennen.


NĂ€chste Schritte:

  • Konfiguration — die vollstĂ€ndige config.json sowie structures.json und dinos.json.
  • Befehle — Admin-Befehle ĂŒber Konsole/RCON und In-Game-Chatbefehle.
  • Discord-Bot — der begleitende Bot: Live-Bestenliste, Slash-Befehle und Missbrauchserkennung.
  • Gemeinsame Konfiguration — die gemeinsamen SchlĂŒssel LicenseKey, Database, LogToFile und Verbose.