
Popis
chessMAX přidá do dashboardu Zabbixu plnohodnotné šachy. Hrajte proti vestavěnému enginu Stockfish ve čtyřech úrovních, střídejte se u jedné obrazovky nebo vyzvěte existujícího uživatele Zabbixu v nezávislém prohlížeči. Všechny tři režimy jsou součástí FREE.
Server ověřuje tahy a ukládá partii do databáze Zabbixu. Po obnovení stránky nebo opětovném přihlášení se načte uložená pozice. Hráči mohou používat různé frontendy připojené ke stejné databázi; modul nainstalujte na každý frontend.
Balíček obsahuje šachový engine, figurky, ikony i fonty. Ke hraní nepotřebuje externí engine, CDN ani klíč k AI API. Podporuje Zabbix 6.0, 6.2, 6.4, 7.0, 7.2 a 7.4. Minimální podporované PHP je 7.4; vždy použijte verzi PHP podporovanou konkrétní verzí Zabbixu.
Widget obsahuje 27 jazykových katalogů a řídí se jazykem uživatele v Zabbixu. Nechybí ani nizozemština a rumunština pro starší verze, které tyto jazyky nabízejí.
Příklady použití
1. Dva hráči u jedné obrazovky (FREE)
Vyberte Dva hráči, nastavte bílou, černou nebo Losování a zadejte jméno druhého hráče. Tom a Jack zde sdílejí šachovnici s pěti minutami na každou stranu. Táhněte kliknutím na figurku a cílové pole, přetažením nebo klávesnicí. Otočení šachovnice změní pohled, nikoli uloženou partii.

2. Vysoký widget na dashboardu (FREE)
Přizpůsobte rozměry widgetu svému dashboardu. Karty hráčů se přesunou nad a pod šachovnici. Avatary si zachovají správnou barvu figurek a sebrané figurky se zalamují uvnitř karty. Body vyjadřují čistou materiální převahu, nikoli počet dalších sebraných figurek.

3. Nová partie podle vašich preferencí (FREE)
Vyberte Počítač a obtížnost: Začátečník, Pokročilý, Expert nebo Velmistr. Zvolte stranu a hru bez hodin nebo s 5, 10 či 15 minutami na hráče. Tlačítkem Zahájit partii vytvoříte uloženou partii; engine běží v prohlížeči.

Pozvání kolegy v jiném prohlížeči
Pro hru v nezávislých prohlížečích musí mít oba hráči povolený účet ve stejné instalaci Zabbixu a přístup k dashboardu s chessMAX. Super admin vybere Kolega, zvolí příjemce a odešle pozvánku. Příjemcem může být i běžný uživatel s rolí User.
Příjemce může pozvánku přijmout nebo odmítnout. O odmítnutí se odesílatel dozví zprávou. Před přijetím může odesílatel pozvánku zrušit. Pozvánky se kontrolují pravidelně; v úvodním dialogu proto může doručení trvat přibližně 30 sekund. Během partie je synchronizace častější.
Po přijetí táhne každý hráč pouze svou stranou a jen tehdy, když je na tahu. Obnovení kteréhokoli prohlížeče načte tutéž partii. Vzdání ukončí hru pro oba. Výsledek zůstane hráči dostupný, i když soupeř mezitím začne novou hru.
Instalace
Nejprve nainstalujte samotný Zabbix. V portálu initMAX otevřete průvodce pro zabbix-chessmax, zvolte operační systém a proveďte pokyny pro instalaci FREE na každém serveru s frontendem. Balíček se jmenuje zabbix-module-chessmax. Následující příkazy používají oficiální repozitář initMAX. Widget je HA ready: balíček nainstalujte na každý frontendový uzel.
RHEL / Rocky / Alma
rpm -Uvh https://repo.initmax.com/zabbix/release/initmax-release-latest.noarch.rpm
dnf clean all && dnf install -y zabbix-module-chessmax
SUSE
rpm -Uvh https://repo.initmax.com/zabbix/release/initmax-release-latest.noarch.rpm
zypper --gpg-auto-import-keys refresh && zypper install -y zabbix-module-chessmax
Debian / Ubuntu
wget https://repo.initmax.com/zabbix/release/initmax-release-latest_all.deb
dpkg -i initmax-release-latest_all.deb
apt update && apt install zabbix-module-chessmax
Offline a ruční instalace ze ZIPu
Pro offline nebo ruční instalaci stáhněte z portálu zdrojový ZIP edice FREE. Podle přiloženého INSTALL.md zkopírujte do modules/chessmax pouze část odpovídající frontendu: legacy pro Zabbix 6.0/6.2, modern pro 6.4 a novější. Návod obsahuje příklady pro běžný server i Docker. Nepřidávejte druhý modul chessmax-legacy. ZIP nemá automatický instalační trigger; při přechodu mezi generacemi manifestu je nutné správnou část znovu vybrat.
Aktivace a přidání widgetu
Instalace DEB/RPM automaticky vybere správnou část a modul zaregistruje a povolí. Modul výslovně vypnutý správcem zůstane vypnutý. U ručního ZIPu nechte Zabbix prohledat adresář modulů a povolte jedinou položku chessMAX. Umístění nabídky závisí na verzi Zabbixu. Přidejte chessMAX na dashboard a změny uložte. V HA prostředí instalujte balíček na každý frontend.
Aktualizace
Widget aktualizujte správcem balíčků. Nativní triggery Debianu a sledování změn přes systemd u RPM vyberou kompatibilní část při změně balíčku frontendu Zabbixu. Ruční postup popisuje návod v ZIPu. Pokud nativní instalace potřebuje obnovu, jako správce přeinstalujte balíček nebo použijte dokumentovaný pomocný program /usr/libexec/initmax-widget-deploy-chessmax.
Nastavení widgetu

Zobrazovat nápovědu povolených tahů
Ve výchozím stavu zapnuto. Najeďte na figurku nebo ji vyberte: tečka označí prázdné cílové pole, kroužek možnost braní. Vypnutí mění pouze zobrazení; server stále odmítá nepovolené tahy.
Šachové hodiny
Výchozí nastavení nové partie: bez hodin, 5, 10 nebo 15 minut na hráče. V dialogu nové hry lze zvolit vlastní časový limit. Změna neresetuje hodiny již rozehrané partie.
Uložení nastavení
Použijte změny v dialogu widgetu a uložte dashboard. Nastavení se zachová po obnovení stránky i odhlášení. Odznak FREE označuje edici a odkaz na zpětnou vazbu otevře formulář pro chessMAX.
Ovládání klávesnicí
Přesuňte fokus na widget a šipkami ovládejte kurzor šachovnice. Mezerník nebo Enter vybere figurku či provede povolený tah; Escape výběr zruší. Ve vstupu pro jméno nadále funguje běžné psaní, mezery i kurzorové klávesy. Při proměně pěšce vyberte dámu, věž, střelce nebo jezdce, také pomocí klávesnice.
Obnovení hry
Po dočasném selhání požadavku na tah widget obnoví pozici uloženou na serveru. Pokud vyprší přihlášení, použijte Obnovit a případně se znovu přihlaste. Když se engine nespustí, zvolte Zkusit znovu nebo ukončete partii zobrazeným tlačítkem. Vytvoření nové hry z neobnovitelné pozice původní partii výslovně ukončí.
Stažení chessMAX FREE
chessMAX FREE získáte v portálu initMAX. Produktová stránka uvádí podporované verze a ukázky; portál nabízí instalační pokyny a balíčky ke stažení. Widget používá licenci AGPLv3 a přiložený engine Stockfish GPLv3.