Dokumentacja: System Leveli
Jak działa system poziomów: skąd bierze się XP, jak blokujemy farmienie i jak ustawić nagrody.
1. Zdobywanie Doświadczenia (XP)
Nasz system opiera się na inteligentnym przydzielaniu punktów za realną aktywność. Każda wiadomość tekstowa daje od 15 do 25 XP (wartości domyślne, które można zmienić w panelu). Formuła awansu na kolejny poziom wykorzystuje potężną matematykę znaną z największych botów na rynku:
Oprócz czatu tekstowego, użytkownicy nagradzani są za czas spędzony na kanałach głosowych. Domyślnie jest to 10 XP za każdą minutę spędzoną na kanale (o ile mikrofon i słuchawki nie są wyciszone).
2. Ochrona przed farmieniem XP
To nie jest zwykły system, który da się oszukać wysyłając losowe litery. Fixsubot ma kilka zabezpieczeń przed nabijaniem XP:
- Cooldown 5 Sekund: Użytkownik otrzyma XP za maksymalnie jedną wiadomość na 5 sekund. Zabezpiecza to przed spamowaniem na czacie.
- Algorytm Odległości Levenshteina: Bot analizuje treść każdej wiadomości. Jeżeli Twoja nowa wiadomość jest w 80% lub bardziej podobna do poprzedniej (np. wysyłanie w kółko "hahaha" lub tego samego zdania), XP zostaje zablokowane.
- Buforowanie w Pamięci RAM: Zamiast niepotrzebnie obciążać bazę danych po każdej wiadomości (redukcja zapytań IOPS o 99%), punkty XP są bezpiecznie buforowane w pamięci RAM i zrzucane na serwer co 60 sekund.
3. Mnożniki (Multipliers)
Chcesz nagrodzić swoich sponsorów lub zachęcić graczy do dyskusji na konkretnym kanale? FixsuBot pozwala na ustawienie Mnożników XP:
- Mnożniki Ról: Przypisz np. 1.5x XP dla użytkowników z rolą VIP lub Server Booster.
- Mnożniki Kanałów: Możesz ustawić, że na kanale #dyskusja-główna użytkownicy dostają 2x więcej XP, aby skierować tam ruch.
- Mnożniki się kumulują – użytkownik VIP na specjalnym kanale dostanie zyski pomnożone przez oba czynniki!
4. Nagrody za Poziomy i Ekonomia
Zdobywanie poziomów to nie tylko cyferki – to realne korzyści dla społeczności:
- Role za Poziom: Bot automatycznie przydziela nowe role, gdy użytkownik osiągnie zdefiniowany poziom. Co więcej, możesz ustawić opcję wyłączenia "kumulowania ról" (non-stacking rewards) – wtedy bot zdejmie starą rolę i przypisze nową (utrzymanie porządku w profilu).
- Zastrzyk Monet (Ekonomia): Po awansie użytkownik może otrzymać przypisaną nagrodę finansową w wirtualnej walucie serwera, co idealnie integruje się z modułem Ekonomii i wirtualnym sklepem.
- Dostosowywane Powiadomienia: Ustaw powiadomienia o awansie (na kanale obecnym lub dedykowanym) przy pomocy pięknych, konfigurowalnych Embedów.