HandyCafe Docs
owner it-admin

Menu ng Kliyente

Ang menu ng kliyente ay ang app launcher na nakikita ng mga customer sa kanilang desktop sa mga aktibong session sa iyong gaming center o esports arena. Nagbibigay ito ng hierarchical structure na pinamamahalaan ng server na nakaayos bilang Mga Kategorya na naglalaman ng Apps, na nagbibigay sa iyo ng ganap na kontrol sa kung anong software at content ang available sa iyong mga customer.

Pamamahala ng Kategorya

Ang mga kategorya ay ang pinakamataas na antas ng mga unit ng organisasyon ng menu ng kliyente. Pinagsasama-sama ng bawat kategorya ang mga nauugnay na app para sa madaling pag-navigate.

  • Gumawa ng mga kategorya na may pangalan, icon, at opsyonal na paglalarawan.
  • Muling ayusin ang mga kategorya sa pamamagitan ng pag-drag sa mga ito sa gustong posisyon. Ang pagkakasunud-sunod ay nananatili at ipinapakita sa lahat ng konektadong kliyente.
  • Binibigyang-daan ka ng Visibility toggle na itago ang isang kategorya mula sa desktop ng kliyente nang hindi ito tinatanggal. Ang mga nakatagong kategorya at ang kanilang mga app ay hindi ipinapakita sa mga customer.
  • Mga Icon ay maaaring italaga sa bawat kategorya upang magbigay ng visual na pagkakakilanlan sa launcher.

Pamamahala ng App

Ang bawat app sa loob ng isang kategorya ay kumakatawan sa isang mailulunsad na item sa desktop ng kliyente. Sinusuportahan ng mga app ang sumusunod na configuration:

  • Pangalan at paglalarawan -- ipinapakita sa mga customer sa launcher.
  • Uri ng app -- tinutukoy kung paano inilunsad ang app:
    • Laro -- isang larong maipapatupad sa PC ng kliyente.
    • Browser -- nagbubukas ng URL sa client browser.
    • Link -- nagbubukas ng panlabas na link.
    • File -- naglulunsad ng lokal na file.
    • App -- nagpapatakbo ng karaniwang application na maipapatupad.
  • Executable path o launch URI -- ang file path o URL na ginamit upang simulan ang app.
  • Icon at poster na mga imahe -- visual media file na ginagamit para sa hitsura ng app. Lumilitaw ang mga icon sa mga compact na view; lumalabas ang mga poster sa mga detalyadong view at grid.
  • Pagbukud-bukurin -- maaaring ayusin muli ang mga app sa loob ng isang kategorya sa pamamagitan ng pagtukoy sa posisyon ng pag-uuri.

Hero Carousel

Maaaring itampok ang mga kwalipikadong app sa hero carousel, na nagpapakita ng malalaking pampromosyong banner sa itaas ng desktop ng kliyente. Markahan ang isang app bilang karapat-dapat sa bayani at lalabas ito bilang isang umiikot na banner upang maakit ang atensyon ng customer sa itinatampok na nilalaman.

Pagsasama ng Tindahan

Maaaring i-link ang mga app sa mga platform ng panlabas na tindahan para sa metadata at paglulunsad:

  • Platform -- ang platform ng tindahan (hal., Steam, Epic Games).
  • App ID -- ang identifier sa external na platform.
  • Ilunsad ang URI -- ang protocol na URI na ginamit upang ilunsad ang app sa pamamagitan ng store client.
  • URL ng Store -- isang link sa page ng store ng app.

Metadata ng Laro ng IGDB

Kapag nagdadagdag ng mga laro, maaari kang maghanap sa IGDB (Internet Games Database) para i-auto-populate ang impormasyon ng laro kabilang ang pangalan, paglalarawan, cover art, at iba pang metadata. Makakatipid ito ng oras sa pagbuo ng isang katalogo ng laro at tinitiyak ang tumpak at pare-parehong impormasyon.

Mabilis na Launch Bar

Ang Quick Launch bar ay nagpapakita ng mga naka-pin na paboritong app sa tuktok ng desktop ng kliyente para sa isang pag-click na access. Mabilis na maaabot ng mga customer ang pinakasikat o madalas na ginagamit na mga app nang hindi nagba-browse sa mga kategorya.

Real-Time na Pag-sync

Ang lahat ng mga pagbabago sa menu ay itinutulak sa mga konektadong kliyente kaagad. Kapag gumawa ka, nag-edit, muling nag-ayos, o nag-toggle ng visibility ng anumang kategorya o app, tatawag ang server sa push_client_menu_to_connected_clients() sa pamamagitan ng TCP. Lumilitaw kaagad ang mga pagbabago sa lahat ng konektadong desktop ng kliyente nang hindi nangangailangan ng pag-restart o manu-manong pag-refresh.