VulCode

Nebula

Pluginy do serwerów SCP: Secret Laboratory spięte z Discordem. Sesje i statystyki graczy w bazie MySQL, rangi w grze nadawane na bieżąco według ról, wyszukiwanie gracza po Discordzie, Steamie albo adresie IP, kary z szablonami i zgłoszenia, które administracja przyjmuje i zamyka z panelu Remote Admin, a zamknięcie potwierdza z uzasadnieniem na Discordzie.

TypPluginy serwera gry
JęzykC#
GraSCP: Secret Laboratory
IntegracjeDiscord, MySQL
Nebula

Wprowadzenie

Nebula to pakiet pluginów do serwerów SCP: Secret Laboratory, napisany w C# na LabApi i spięty z Discordem oraz bazą MySQL. Dla serwera z dużą administracją rozwiązuje jeden problem: kary, rangi, statystyki i zgłoszenia przestają żyć w trzech miejscach naraz.

Gracz, sesje i statystyki

Każda sesja gracza i jego statystyki trafiają do bazy, poprawnie liczone i formatowane. Administrator wyszukuje gracza po ID i nicku z Discorda, SteamID, nicku ze Steama albo wzmiance, a najwyższe rangi także po adresie IP. Profil gracza pokazuje szczegółowe statystyki, historię kar i ogólną aktywność, w grze i na Discordzie.

Rangi z ról Discorda

Rangi w grze są nadawane na bieżąco według ról przez usługę działającą w tle, więc zmiana roli od razu zmienia rangę na serwerze. Rangę można ukryć, a komenda presetów pozwala bezpiecznie nadać wybranym osobom nieszkodliwe uprawnienia. Hierarchia ma grupy Owner, Manager i Admin, a Manager dostaje wszystko poza komendami statusu bota.

Kary i odświeżanie

Bany, wyciszenia, szablony kar, role i uprawnienia odświeżają się na starcie każdej rundy, a komenda reload robi to natychmiast. Komendy Discorda mają weryfikację uprawnień, żeby nie dało się ich nadużyć.

Zgłoszenia w panelu Remote Admin

Zgłoszenie z gry

gracz zgłasza problem w trakcie rundy.

Panel Remote Admin

administracja przyjmuje, ignoruje albo kończy zgłoszenie bez wychodzenia z gry.

Zamknięcie na Discordzie

zakończenie wymaga potwierdzenia i uzasadnienia na Discordzie, więc każda decyzja zostaje opisana.

Lista graczy w panelu Remote Admin ma też osobne widoki: statystyki globalne, statystyki graczy, statystyki serwera, aktywność administracji i ostatnie kary, każdy w dedykowanym panelu.

Bot Discorda

Bot pokazuje status serwera z liczbą graczy, wysyła logi serwera na kanały Discorda i ma panel administratora z danymi gracza. Wyszukiwanie i profil korzystają z tego samego widoku, a zakres pokazanych informacji zależy od rangi osoby, która pyta.

Pytania o Nebula

Więcej projektów

Inne realizacje z tej samej kategorii - zobacz, jak podchodzimy do podobnych wyzwań.

Masz podobny projekt?

Napisz do nas - wycena jest bezpłatna i wraca w godzinę.