Abandoned Bunkers
Ako sledovať otvorené a najbližšie opustené bunkre, nastaviť herné a Discord oznámenia a správne čítať čerstvosť snapshotov.
Na tejto stránke
Modul Abandoned Bunkers pravidelne číta stav opustených bunkrov z bezpečnej kópie SCUM save databázy a zobrazuje, ktorý bunker je otvorený a ktoré sa otvoria najbližšie. Môže udržiavať jednu aktuálnu Discord správu a pri otvorení bunkra informovať hráčov priamo v hre.
Administrátor nemusí prepočítavať herné timery ani ručne upravovať Discord každých pár minút. Modul však zobrazuje pozorovaný stav; pri starých alebo chybných údajoch musí byť čerstvosť viditeľná.
Kde to nájdeš
SCUM → Abandoned Bunkers obsahuje všetko na jednej stránke:
- stav modulu a posledného zberu údajov,
- nastavenia otvoreného bunkra a ďalšej kontroly,
- Discord šablónu a riadky otvorených/nasledujúcich bunkrov,
- jednorazovú hernú správu a voliteľnú opakovanú pripomienku,
- aktuálny zoznam bunkrov a nedávne zbery údajov.
Webhook otvoríš spoločným tlačidlom v hlavičke. URL webhooku sa neukladá do nastavení bunkrov.
Ako čítať stav bunkra
- Open: bunker je podľa posledného čerstvého zberu otvorený. Zobrazuje čas zatvorenia a zostávajúci čas.
- Waiting: systém pozná budúce otvorenie a zobrazuje termín a odpočet.
- Inactive: bunker momentálne nie je otvorený a nemá dostatočne známy najbližší termín.
Nulový alebo nejasný herný timer sa nepovažuje za otvorený bunker. Modul si stabilný timer ukotví k absolútnemu času, aby sa pri každom desaťminútovom zbere nezačal rovnaký odpočet odznova.
Čo môžeš nastaviť
- Modul zapnutý: určuje, či má NODERAgent zbierať údaje o bunkroch.
- Aktívna dĺžka: ako dlho sa otvorený bunker považuje za aktívny.
- Settle delay: krátke čakanie po prechode, aby sa stav stabilizoval.
- Počet najbližších otvorení: koľko waiting bunkrov sa zobrazí.
- Discord: hlavná šablóna, samostatný riadok pre otvorený bunker a samostatný riadok pre ďalšie otvorenie.
- Správa v hre: SendChat alebo Announce, pomenovaná farba a viacriadková šablóna.
- Opakovaná pripomienka: samostatná šablóna a interval 5 až 1 440 minút, kým bunker zostáva otvorený.
SendChat odošle každý neprázdny riadok samostatne a používa vybranú farbu. Announce vytvorí jedno jednoriadkové globálne oznámenie a farbu SendChat nepoužíva. V oboch prípadoch ide o správu pre všetkých online hráčov, nie o súkromný kanál.
Odporúčaný postup nastavenia
- Vyber server a zapni zber údajov o bunkroch. Interval bezpečnostnej kontroly je pevne 10 minút; systém môže naplánovať skoršiu kontrolu okolo otvorenia alebo zatvorenia.
- Počkaj na úspešný zber údajov a skontroluj počet riadkov, otvorených a waiting bunkrov.
- Zapni Discord a uprav hlavný text. Premenné vyberaj z ikonky pri poli; názov sektora je pre hráčov vhodnejší než interné bunker ID.
- Nastav jednorazovú hernú správu pri otvorení. Správa sa pošle iba pri známom prechode z neotvoreného na otvorený stav, nie pri prvom načítaní už otvoreného bunkra.
- Ak chceš pripomienky, zvoľ dostatočne dlhý interval. Pri 24-hodinovom otvorení je 60–120 minút zvyčajne čitateľnejších než každých pár minút.
- Ulož a sleduj najbližší reálny prechod. Porovnaj čas v adminovi, hernú správu a Discord.
Dostupné hráčske premenné
Herné správy podporujú napríklad {sector}, {opened_time}, {closes_time}, {remaining_time} a {server_name}. Discord riadky navyše ponúkajú čas ďalšieho otvorenia a zostávajúci čas. Používaj presné tokeny z modalu; preklep sa nevie nahradiť.
Príklad z Main servera
Zber z 1. 9. 2026 o 16:55 miestneho serverového času.
| Oblasť | Main príklad |
|---|---|
| Stav modulu | Zber údajov, Discord aj herné správy zapnuté. Posledný zber „ok“, Discord „sent“. |
| Čerstvosť | 15 bunker riadkov; ďalšia kontrola naplánovaná o 10 minút. |
| Aktuálny stav | 1 otvorený bunker v sektore D1, 2 čakajúce (A1 a A3), 12 neaktívnych. |
| Aktívna dĺžka | 24 hodín, settle delay 60 sekúnd, zobraziť najviac 6 ďalších otvorení. |
| Jednorazová správa | „Abandoned bunker v sektore {sector} sa práve otvoril. Zatvorí sa o {remaining_time}.“ |
| Pripomienka | Zapnutá každých 120 minút: „Abandoned bunker v sektore {sector} je otvorený ešte {remaining_time}.“ |
Tento príklad je historický prehľad. Aktuálne otvorený sektor vždy over v admine alebo v čerstvej Discord správe.
Časté problémy
- Stav sa neobnovuje: skontroluj, či je modul zapnutý, posledný zber a jeho chybu. Stránka nemá manuálne tlačidlo refresh; plánovanie vlastní agent a backend.
- Discord ukazuje posledný známy stav po chybe: je to zámerné, ale musí zároveň označiť neúspešný zber. Starý obsah sa nemá tváriť ako čerstvý.
- Pri otvorení neprišla správa: prvý zber mohol bunker už nájsť otvorený. Oznámenie sa posiela iba pri pozorovanom prechode.
- Pripomienka neprišla presne na minútu: plán sa viaže na intervaly zberu a časové okná; zmeškané staré okná sa spätne neposielajú.
- Farba zmenila publikum: nezmenila. Farba je iba vzhľad globálneho SendChat; príjemcov neurčuje.