Prowadzenie pierwszego wydarzenia
Cała droga, w kolejności, w jakiej naprawdę ją przejdziesz: skonfiguruj your clan, wciągnij skład, zbuduj planszę, złóż drużyny, odpal całość i rozdaj nagrody. Z grubsza wieczór pracy przy pierwszym bingo —— minuty przy drugim.
Kto co może
#Wszyscy logują się Discordem —— nie ma haseł. Pierwszy admin bierze się z konfiguracji serwera; potem to admin awansuje ludzi w Clan → Members & staff. Role kumulują się w dół: wszystko, co może moderator, może też skarbnik i admin.
Dwie z tych ról mają własną stronę: Na dyżurze o tym, co moderator naprawdę robi ze swoim wieczorem, i Wpisowe i wypłaty dla skarbnika.
Jedno konto jest właścicielem. Nikt inny nie może go zdegradować i to jedyna rola, która może przekazać własność —— więc przegrana kłótnia z drugim adminem nigdy nie może kosztować cię klanu.
Nazwij klan, podłącz Discorda
#System → Setup to czterokrokowy kreator, a pulpit trzyma te same cztery kroki jako listę kontrolną, dopóki nie zostaną wykonane: nazwij klan, podłącz Discorda, utwórz wydarzenie, dodaj pola. Status liczony jest z prawdziwych danych, więc krok odhacza się dopiero, gdy jest naprawdę skończony.
- 1Name the clanWhat members see across the site.
- 2Connect DiscordA webhook, a bot, or both.
- 3Create an eventPick a format; it shapes the rest.
- 4Add tilesBy hand, from a template, or a spreadsheet.
Do Discorda masz dwie drogi i one się uzupełniają: daj Anvil bota, a będzie mógł tworzyć webhooki, synchronizować role i pseudonimy oraz budować prywatne kanały drużyn; daj mu jeden URL webhooka, a będzie mógł publikować ogłoszenia i nic więcej. Zacznij od webhooka, jeśli chcesz działać w dwie minuty, a bota dodaj, gdy zechcesz automatyzacji.
- Manage Webhooks — create the channels’ webhooks for you
- Manage Channels — build private team channels
- Manage Roles — keep clan roles in step
- Manage Nicknames — set nicknames to RSNs
- View Channels & Send Messages
- Create commands — the /bingo slash commands
Bot potrzebuje Manage Webhooks, Manage Roles, Manage Channels i Manage Nicknames, a jego rola musi stać powyżej ról, którymi zarządza, na liście ról twojego serwera. Inaczej Discord po cichu odmawia.
W planie hostowanym ten ekran już raz spotkałeś: dodanie bota podczas konfiguracji to sposób, w jaki Anvil dowiedział się, który serwer jest twój, więc nigdy nie było ID do przepisywania. Ten sam link jest tutaj, gdy zechcesz przenieść bota na inny serwer.
- PaidThe sale clears and your setup link works.
- SetupName the clan, sign in with Discord, add the bot.
- BuildingYour container, database and address are created.
- LiveThis site — and you log in as its owner.
Rozdziel wpisy na kanały
#Domyślnie wszystko trafia na jeden główny kanał ogłoszeń. Gdy zrobi się na nim głośno, otwórz System → Advanced settings → Webhooks i daj hałaśliwym kategoriom własne domy —— wydarzenia bingo, tygodniowe konkursy, rzadkie dropy, śmierci, kille PvP, combat achievements, klipy. Wszystko, co zostawisz puste, spada z powrotem na kanał główny, więc możesz rozdzielać po jednej kategorii.
Z podłączonym botem nigdy nie dotykasz URL-a webhooka: wybierasz kanał z listy i naciskasz Create webhook. Przy ruchliwym wydarzeniu możesz dodać drugi webhook do tego samego kanału —— Anvil przełącza się między nimi, żeby limit Discorda nie połknął wpisów.
Klipy wideo wysyłane są prosto z komputera każdego gracza na Discorda —— nigdy nie przechodzą przez tę stronę. Więc webhook klipów, który tu ustawiasz, to ten, który rozdajesz: członkowie sami wklejają go do swojego pluginu. Wszystko inne na tej stronie dzieje się po stronie serwera i członkowie tego nigdy nie widzą.
Wciągnij swój skład
#Członkostwo w klanie bierze się z jednego miejsca: z synchronizacji składu z gry. Zainstaluj plugin Anvil do RuneLite na koncie admina, otwórz zakładkę Bingo w Collection Logu w grze i naciśnij Sync clan roster. To wysyła na stronę twoją prawdziwą listę klanu jednym kliknięciem.
Kto podłącza albo weryfikuje konto na stronie, nie będąc na tym składzie, jest gościem —— śledzony, widoczny, ale nie członkiem, dopóki admin go nie awansuje albo nie zgarnie go kolejna synchronizacja. To celowe: znaczy, że nikt nie awansuje się sam do twojego klanu przez wpisanie nazwy.
Możesz też dodać kogoś ręcznie w Clan → Members & staff, łącznie z zapisaniem go na wydarzenie w jego imieniu, gdy nie może dotrzeć do strony.
Utwórz pierwszą planszę
#Events → All events → New event. Najpierw wybierz format —— to on decyduje, jak plansza jest punktowana i o co zapyta cię reszta formularza.
Potem ustaw daty, okno zapisów i to, czy zapisy wiążą się z wpisowym. Zacznij od szablonu, jeśli wolisz nie zaczynać od pustej siatki —— galeria zawiera zarówno wbudowane gotowce, jak i każdą planszę, którą wcześniej zapisałeś jako szablon.
Format to tylko połowa decyzji —— drugą jest to, jak pola stają się grywalne, a te dwie rzeczy się składają. Obie w całości: Formaty i sposoby odsłaniania pól.
Każdy znacznik czasu w Anvil jest zapisywany i porównywany w UTC, a wyświetlany w czasie lokalnym odwiedzającego. Ustaw taki czas końca, jaki naprawdę masz na myśli; strona pokaże Brytyjczykowi i Australijczykowi dwa różne zegary dla tej samej chwili.
Wypełnij planszę
#Zakładka Tiles wydarzenia to miejsce, gdzie plansza staje się bingiem. Każde pole to jeden rodzaj zadania, a rodzaj decyduje, czego szuka plugin: dropu, killcountu bossa, XP w umiejętności, zabicia NPC, przejścia na czas, achievement diary, Combat Achievement, odblokowania w Collection Logu, killa PvP, przyrostu w ekwipunku albo przejścia bez śmierci. Pola ręczne —— te, które człowiek weryfikuje ze zrzutu —— zawsze też są opcją.
Przy pełnej planszy pisz hurtem: wyeksportuj arkusz, wypełnij go w arkuszu kalkulacyjnym i zaimportuj z powrotem. CSV i .xlsx robią pełne kółko, a wiersze odpowiadają pozycjom, więc całą 25-polową siatkę przepiszesz jednym wklejeniem.
Po który rodzaj sięgnąć, jak napisać dwieście pól w arkuszu i jakie błędy importują się czysto, a potem nigdy nie zadziałają: Plansza, która zalicza się sama.
Drużyny i draft
#Zakładka Teams & Draft dopasowuje się do wybranego formatu: format, który nie używa drużyn, po prostu ją pomija. Przy zwykłym drużynowym bingo tworzysz drużyny, decydujesz, kto nimi kapitanuje, i albo sam przydzielasz graczy, albo prowadzisz draft na żywo.
Kapitanowie draftują z puli zapisanych w ustalonej przez ciebie kolejności, a każdy widzi odpowiedzi z formularza zapisu —— zamrożone w postaci, w jakiej zostały wysłane, żeby nikt nie poprawiał swoich „godzin tygodniowo” po tym, jak został wybrany.
Gdy draft ruszy, zestaw drużyn i kolejność wyborów są zamrożone. Dodaj zapomnianą drużynę zanim naciśniesz start, nie po.
Wyślij swoim kapitanom przewodnik kapitana przed wieczorem draftu —— sztab jest najbardziej przydatny w dniach wcześniej, a nikt nie czyta nowego ekranu, gdy tyka zegar.
Gracie z innym klanem zamiast draftować własnych? Drużyna z zewnątrz wystawia własny skład jednym linkiem, a ich moderator prowadzi ją bez konta admina tutaj —— zobacz Goszczenie klanu z zewnątrz.
Odpal i prowadź
#Odsłoń pola, a potem wystartuj wydarzenie. Anvil odmawia startu planszy, która nie jest gotowa —— trwający draft albo gracze bez drużyny —— i mówi, o co chodzi. Jeśli wiesz lepiej (sparing, powtórka, plansza testowa), możesz wymusić.
Od tej chwili prowadzi się prawie samo. Plugin automatycznie zalicza wszystko, co widzi, i publikuje zrzuty dowodowe z wypaloną drużyną i znacznikiem czasu UTC. Na twoją głowę zostaje:
Możesz zrzucić misję na trwające bingo —— ukryte pole bonusowe, które zostaje ogłoszone, gdy je odpalisz, opcjonalnie tracące na wartości albo wygasające. To najtańszy sposób obudzenia planszy piątego dnia.
Włącz zdjęcie startowe (wydarzenie → Overview), a każdy gracz musi złożyć jeden zrzut zrobiony po starcie wydarzenia, w miejscu, które Anvil losuje w chwili startu —— więc nikt nie siedzi w T0 na tygodniu zbanowanych clue i skrzynek. Miejsce ogłaszane jest razem ze startem; słowo kluczowe każdego gracza jest osobiste, wywodzi się z losowania i nie istnieje, zanim wydarzenie nie ruszy, więc nikt nie przygotuje go z góry.
Przypnij miejsca na mapie świata (edytor puli ma jedną) a plugin sprawdzi, czy gracze faktycznie tam stoją, zamiast tylko im o tym powiedzieć. Możesz też wymagać świeżej sesji —— domyślnie 15 minut: hiscores zapisują się dopiero przy wylogowaniu, więc zmuszenie wszystkich do relogu tuż przed zdjęciem jest tym, co czyni uczciwymi startowe sumy stojące za każdym polem XP i KC.
Użytkownicy pluginu naciskają jeden przycisk. Wszyscy inni wpisują słowo kluczowe w grze i wgrywają je w My Team. To ty wybierasz, co dzieje się z zaliczeniem od kogoś, kto nie złożył zdjęcia: oznaczyć do przeglądu (domyślnie) albo odrzucić, dopóki nie złoży. Ten sam panel Overview jest listą do przeglądu —— przechwycenia z pluginu ze zweryfikowanym słowem kluczowym przychodzą już przyjęte, więc w praktyce oglądasz tylko graczy z telefonu.
Po ostatnim polu
#Gdy czas się kończy, plansza zamarza, a wydarzenie zostaje zablokowane —— punkty, wkłady i kto-co-zrobił zostają takie, jakie były. Jeśli musisz coś potem poprawić, admin może to świadomie odblokować.
Potem skieruj swoich członków do przewodnika dla graczy i zacznij planować kolejne.
Ten przewodnik opisuje aplikację taką, jaka jest dziś. Jeśli któryś ekran tutaj nie zgadza się z tym, na co patrzysz, rację ma aplikacja, a przewodnik jest nieaktualny —— napisz nam, a poprawimy.