{% extends 'base.html' %} {% block title %}Masowe nadawanie · {{panel_brand}}{% endblock %} {% block content %} ← Zarządzanie

MASOWE NADAWANIE

Przedmioty dla postaci i botów

Wybierz VNUM, ilość i dowolne warunki. Wszystkie wypełnione warunki obowiązują jednocześnie.

Warunki odbiorców

VNUM 50051 to „Zdjęcie Konia”. Opcja „nie mają” sprawdza ekwipunek, wyposażenie oraz magazyny konta.

{{item.name}} · VNUM {{vnum}}

{{recipients|length}} odbiorców · {{quantity}}× na postać · {{criteria_text(criteria)}}

Aktywne boty odbierają przedmiot przez grę w kolejnych tickach. System przekazuje naraz do 10 odbiorców, więc duże grupy są obsługiwane seriami. Postacie offline czekają na logowanie. Nie wymaga restartu serwera.

{% for key,value in request.args.items() %}{% endfor %}
Podgląd odbiorców ({{recipients|length}}){% for p in recipients %}{% endfor %}
PostaćLvKońCzas gryJeździectwo
{{p.name}}{{p.level}}{{p.horse_level}}{{(p.playtime / 60)|round(1)}} h{{p.riding}}

Stan nadawania

{% if stats.alive %}

✅ Worker nadawania działa (ostatni tick {{stats.heartbeat_age}} s temu).

{% elif stats.heartbeat_age is none %}

⚠️ Worker nadawania jeszcze nigdy się nie odezwał. Kontener seban-item-grants nie działa albo nie ma dostępu do bazy — bez niego zlecenia zostaną w stanie „Czeka na wysłanie”. Uruchom go: docker compose up -d seban-item-grants.

{% else %}

⚠️ Worker nadawania milczy od {{stats.heartbeat_age}} s. Kontener seban-item-grants stanął — zlecenia zostaną w stanie „Czeka na wysłanie”, dopóki nie wróci: docker compose up -d seban-item-grants.

{% endif %} {% if stats.last_error %}

Ostatni błąd workera: {{stats.last_error}}

{% endif %} {% if stats.queue_stale %}

⚠️ W kolejce gry leży zlecenie sprzed {{stats.oldest_pending}} s, którego nikt w grze nie odebrał. Pomocnik w grze (quest web_admin) budzi się przy pierwszym logowaniu po starcie serwera — zaloguj się dowolną postacią, a jeśli to nie pomoże, quest w obrazie gry jest nieaktualny.

{% endif %}

Czeka na wysłanie: {{stats.counts.get('waiting',0)}}{% if stats.oldest_waiting is not none %} (najstarsze {{stats.oldest_waiting}} s){% endif %} · Przekazano do gry: {{stats.counts.get('queued',0)}}{% if stats.oldest_queued is not none %} (najstarsze {{stats.oldest_queued}} s){% endif %} · W kolejce gry: {{stats.pending}} · Do sprawdzenia: {{stats.counts.get('review',0)}} · Nadano: {{stats.counts.get('done',0)}}

Postać offline wraca do kolejki co dwie minuty, aż się zaloguje; „Czeka na wysłanie” przy działającym workerze i pustej kolejce gry oznacza właśnie to.

Ostatnie nadania

Odśwież wyniki

{% for g in history %}{% else %}{% endfor %}
PostaćPrzedmiotWarunkiWynikAktualizacja
{{g.player_name}}{{g.quantity}}× {{g.vnum}}{{g.criteria_text}}{{labels.get(g.status,g.status)}}{{g.updated}}{% if g.status=='waiting' %}
{% endif %}
Nie zlecono jeszcze nadawania.
{% endblock %}