Bot DKP na Discorda: jak prowadzić system DKP na serwerze
DKP (dragon kill points) to najstarszy system łupów w rajdach MMO: członkowie zdobywają punkty za obecność i wydają je, licytując dropy. Wszystko stoi na zaufaniu, więc każdy powinien widzieć stan punktów i historię, a zmieniać je powinni tylko oficerowie.
Potrzebujesz stanu punktów z tego tygodnia od ręki? Darmowy kalkulator DKP dolicza przyznane punkty i wydatki na łupy z rajdu do salda każdego gracza i daje tabelę do wklejenia. Reszta poradnika konfiguruje stan punktów, który oficerowie zmieniają jedną komendą, żeby nikt nie sumował wszystkiego ręcznie od nowa.
Większość gildii prowadzi DKP w arkuszu albo w eksporcie z addona. Ten poradnik przenosi codzienną część na Discorda z CordBase (naszym produktem), więc oficerowie przyznają i odejmują punkty komendą, a każdy może sprawdzić stan.
Konfiguracja: dwie tabele
- Stan punktów: jeden wiersz na rajdowca z jego obecnym DKP.
- Dziennik łupów: jeden wiersz na przyznany przedmiot, żeby było wiadomo, kto na co wydał.
Plan Free pozwala na dwie tabele po 100 wierszy, co mieści stan punktów 40-osobowej gildii i 100 wpisów o łupach. Pro (8 USD/mies.) znosi limit tabel i pozwala na 10 000 wierszy na tabelę.
Krok 1: utwórz tabelę stanu punktów
CordBase ma szablon Licznik DKP (player, points, reason, date), ale jest on zbudowany jako dziennik przyznań. Do stanu punktów, który rośnie i spada, lepiej nada się mała własna tabela. Zaloguj się przez Discorda na cordbase.gg, dodaj bota na serwer i utwórz tabelę „DKP” z kolumnami:
- name: tekst, wymagana. Daj ją na początek: wpisy w rankingu są nią podpisane, a opcja
rowpo niej szuka. - player: użytkownik, wymagana.
- dkp: liczba, wymagana.
- class: lista wyboru z klasami z twojej gry (opcjonalna).
Bot rejestruje na serwerze komendę /dkp.
Krok 2: uprawnienia
Daj roli oficera poziom Zapis (mogą dodawać rajdowców i zmieniać DKP), liderowi gildii Admin, a roli rajdowca Odczyt. Rajdowcy mogą wtedy sprawdzać stan punktów, ale nie ruszą liczb. Gdy w tabeli ustawisz choć jedną rolę, członkowie bez żadnej z tych ról w ogóle nie mogą z niej korzystać.
Krok 3: przyznawaj i wydawaj
Dodaj każdego rajdowca raz: /dkp add name:Thrain player:@Thrain dkp:0 class:Warrior
Po rajdzie przyznaj punkty za obecność:
/dkp update row:Thrain dkp:10 _mode:Increment
Gdy ktoś wygrywa przedmiot za 35 DKP:
/dkp update row:Thrain dkp:35 _mode:Decrement
Zwiększanie i zmniejszanie zmieniają obecną wartość w jednej operacji na bazie danych, więc gdy dwóch oficerów przyznaje albo odejmuje punkty w tej samej chwili, liczą się obie zmiany. Jeśli trzeba poprawić błąd, _mode:Set wpisuje dokładną wartość.
Krok 4: stan punktów i historia
/dkp leaderboard column:dkp limit:25pokazuje 25 najlepszych, od najwyższego wyniku./dkp query class:Warriorwyświetla wszystkich wojowników i ich DKP, co pomaga przy licytacji.
Do historii zainstaluj szablon Dziennik łupów (item, received by, source or boss, rarity, date) i niech oficerowie dodają wiersz przy każdym przyznaniu:
/loot-log add item:Ashkandi received_by:@Thrain source:Nefarian rarity:Epic date:2026-10-08
Potem każdy może sprawdzić /loot-log query received_by:@Thrain.
Czego to nie robi
- Nie ma licytacji. Prowadź aukcję na czacie albo na głosowym jak zwykle, a potem zapisz wynik.
- Nie ma spadku DKP. Cotygodniowy procentowy spadek trzeba nanosić ręcznie.
- Nie ma importu z addonów. CordBase nie odczyta eksportów z addonów do WoW ani FFXIV, a importu CSV na razie nie ma.
Jeśli potrzebujesz automatycznych licytacji i spadku DKP, lepiej sprawdzi się dedykowane narzędzie albo addon do DKP. Jeśli chodzi ci głównie o uczciwą, widoczną księgę na Discordzie, dwie tabele w zupełności wystarczą.
Często zadawane pytania
Czy rajdowcy widzą własne DKP?
Tak, jeśli ich rola ma dostęp Odczyt. Pokaże je /dkp query player:@name albo ranking.
Czy da się tak prowadzić EPGP albo inne systemy łupów?
Częściowo. Możesz dodać kolumny liczbowe na EP i GP i je zwiększać, ale CordBase nie liczy proporcji, więc priorytet (EP podzielone przez GP) trzeba wyliczyć poza nim.
Czy szablon Licznik DKP się przydaje?
Tak, jako dziennik przyznań: każdy wiersz zapisuje gracza, punkty, powód i datę. Do jednej bieżącej sumy na rajdowca prostsza jest tabela stanu punktów, taka jak opisana wyżej.