HandyCafe Docs
owner it-admin

Menu klienta

Menu klienta to launcher aplikacji wyswietlany klientom na pulpicie podczas aktywnych sesji w centrum gier lub arenie esportowej. Zapewnia strukture hierarchiczna zarzadzana z serwera, zorganizowana jako Kategorie zawierajace Aplikacje, dajac pelna kontrole nad tym, jakie oprogramowanie i tresci sa dostepne dla klientow.

Zarzadzanie kategoriami

Kategorie to jednostki organizacyjne najwyzszego poziomu menu klienta. Kazda kategoria grupuje powiazane aplikacje razem w celu latwej nawigacji.

  • Tworzenie kategorii z nazwa, ikona i opcjonalnym opisem.
  • Zmiana kolejnosci kategorii przez przeciaganie na zadana pozycje. Kolejnosc sortowania jest zachowywana i odzwierciedlana na wszystkich podlaczonych klientach.
  • Przelacznik widocznosci pozwala ukryc kategorie z pulpitu klienckiego bez jej usuwania. Ukryte kategorie i ich aplikacje nie sa wyswietlane klientom.
  • Ikony moga byc przypisywane do kazdej kategorii w celu identyfikacji wizualnej w launcherze.

Zarzadzanie aplikacjami

Kazda aplikacja w kategorii reprezentuje uruchamialny element na pulpicie klienta. Aplikacje obsluguja nastepujaca konfiguracje:

  • Nazwa i opis -- wyswietlane klientom w launcherze.
  • Rodzaj aplikacji -- okresla sposob uruchomienia aplikacji:
    • Gra -- plik wykonywalny gry na komputerze klienckim.
    • Przegladarka -- otwiera URL w przegladarce klienta.
    • Link -- otwiera zewnetrzny link.
    • Plik -- uruchamia plik lokalny.
    • Aplikacja -- uruchamia standardowy plik wykonywalny aplikacji.
  • Sciezka pliku wykonywalnego lub URI uruchomienia -- sciezka pliku lub URL uzywany do uruchomienia aplikacji.
  • Ikona i plakat -- pliki medialne uzywane do wygladu aplikacji. Ikony pojawiaja sie w widokach kompaktowych; plakaty w widokach szczegolowych i siatkowych.
  • Kolejnosc sortowania -- aplikacje w kategorii moga byc porzadkowane przez okreslenie pozycji sortowania.

Karuzela glowna

Kwalifikujace sie aplikacje moga byc prezentowane w karuzeli glownej, wyswietlajacej duze banery promocyjne na gorze pulpitu klienta. Oznacz aplikacje jako kwalifikujaca sie do karuzeli, a pojawi sie jako rotacyjny baner przyciagajacy uwage klientow do polecanych tresci.

Integracja ze sklepami

Aplikacje moga byc powiazane z zewnetrznymi platformami sklepowymi w celu pobrania metadanych i uruchamiania:

  • Platforma -- platforma sklepu (np. Steam, Epic Games).
  • ID aplikacji -- identyfikator na zewnetrznej platformie.
  • URI uruchomienia -- URI protokolu uzywany do uruchomienia aplikacji przez klienta sklepu.
  • URL sklepu -- link do strony aplikacji w sklepie.

Metadane gier IGDB

Podczas dodawania gier mozesz przeszukiwac IGDB (Internet Games Database), aby automatycznie wypelnic informacje o grze, wlaczajac nazwe, opis, grafike okladki i inne metadane. Oszczedza to czas przy budowaniu katalogu gier i zapewnia dokladne, spojne informacje.

Pasek szybkiego uruchamiania

Pasek szybkiego uruchamiania wyswietla przypiete ulubione aplikacje na gorze pulpitu klienta do dostepu jednym kliknieciem. Klienci moga szybko dotrzec do najpopularniejszych lub najczesciej uzywanych aplikacji bez przegladania kategorii.

Synchronizacja w czasie rzeczywistym

Wszystkie modyfikacje menu sa przesylane do podlaczonych klientow natychmiast. Gdy tworzysz, edytujesz, zmieniasz kolejnosc lub przelaczasz widocznosc dowolnej kategorii lub aplikacji, serwer wywoluje push_client_menu_to_connected_clients() przez TCP. Zmiany pojawiaja sie na wszystkich podlaczonych pulpitach klienckich natychmiast bez koniecznosci restartu lub recznego odswiezania.