HandyCafe Docs
owner it-admin

Game Account Pool

Minamanage ng Game Account Pool ang isang nakabahaging set ng mga game launcher account na hinihiram ng mga customer sa haba ng isang session. Kapag naglunsad ang customer ng isang naka-pool na laro, binibigyan sila ng HandyCafe ng libreng account mula sa katugmang provider, minamarkahan itong busy, at ibinabalik ito sa pool kapag tapos na sila. Pinapayagan nito ang limitadong bilang ng mga bayad na account na magsilbi sa maraming PC nang walang account na ginagamit sa dalawang makina sa parehong oras.

Naaabot ang page na ito sa server interface sa pamamagitan ng Licenses, sa Game Accounts tab. Ang isa pang tab sa parehong page, ang App Licenses, ay isang hiwalay na feature. Tingnan ang pagkakaiba sa ibaba.

Game Accounts kumpara sa App Licenses

Magkamukha ang dalawang feature na ito ngunit lumulutas sila ng magkaibang problema.

  • Minamanage ng Game Accounts (page na ito) ang mga tunay na login account (isang username at password para sa Steam, Epic, Battle.net, at mga katulad na launcher). Pinahihiram ng HandyCafe ang isa sa mga account na ito sa isang customer para sa session, pagkatapos ay binabawi ito.
  • Sinusubaybayan ng App Licenses (Mga Lisensya ng Software) ang mga concurrent license key o seat count. Binibilang nito kung ilang PC ang maaaring magpatakbo ng isang title sa parehong oras at hinaharang ang sobrang paggamit. Hindi ito namamahagi ng login credentials.

Gamitin ang Game Account Pool kapag nagbabahagi ka ng pool ng mga bayad na launcher account. Gamitin ang Software Licenses kapag may pag-aari kang nakatakdang bilang ng mga seat para sa isang title at kailangan mo lamang limitahan ang concurrent na paggamit.

Provider Rail

Inililista ng kaliwang rail ang bawat naka-configure na provider, tulad ng Steam, Epic, Ubisoft Connect, Battle.net, at iba pa. Nagpapakita ang bawat provider ng capacity chip sa anyong free over total accounts. Ang isang naka-disable na provider ay naka-marka ng Disabled label at naka-dim. Pumili ng provider sa rail para i-load ang mga account at setting nito sa work area sa kanan.

Ipinapakita ng header sa itaas ng work area ang napiling pangalan ng provider, isang master Enabled switch, at mga live counter: total, Free, Busy, at Held.

May apat na tab ang work area: General, Accounts, Reservations, at Events.

General Tab

Kino-configure ng General tab kung paano kumikilos ang napiling provider. Ang mga pagbabago dito ay nasi-save sa pamamagitan ng page level Save button, hindi sa hiwalay na button sa tab na ito.

Launcher

  • Launch Arguments: Ang argument template na ipinapasa sa launcher. Sinusuportahan nito ang mga placeholder na {USERNAME}, {PASSWORD}, {EXECUTABLE}, {APP_ID}, at {LAUNCH_URI}. Ang mga halaga ng {APP_ID} at {LAUNCH_URI} ay nagmumula sa catalog metadata ng inilunsad na app.
  • Advanced watcher settings: Isang napapalawak na bahagi na nagbubunyag ng Watcher process field. Ito ay isang advanced na liveness check. May mga default ang mga built in provider tulad ng Steam, Epic, Battle.net, at GOG. Kung iiwanang blangko, babalik ang client sa executable name mula sa game shortcut.

Ang executable path mismo ay nananatili sa bawat game shortcut sa catalog, hindi sa pool. Ang pool ang may-ari ng credentials, ng argument template, at ng opsyonal na watcher name.

Pricing

  • Charge Method: Kung paano sinisingil ang hiniram na account. Ang mga opsyon ay No charge, Per session, Per minute, at Per account switch.
  • Per-session Amount: Ang halagang sinisingil. Naka-disable ang field na ito kapag No charge ang charge method.

Session Behavior

  • Suspension Window: Kapag lumabas ang laro habang aktibo pa ang session ng customer, nananatiling naka-reserve ang account sa loob ng ganito karaming segundo bago ito bumalik sa pool. Itinatakda gamit ang slider mula 0 hanggang 1800 segundo.
  • Heartbeat Timeout: Kung ilang segundo maaaring manahimik ang client bago ituring na inactive ang account. Itinatakda gamit ang slider mula 15 hanggang 600 segundo.
  • Allow during timed sessions: Pinapayagan ang account na gamitin sa loob ng isang timed session.
  • Transfer account when session transfers between PCs: Inililipat ang hiniram na account kasama ng session kapag inilipat ang isang session sa ibang PC.

Customer Access

  • Allow customers to open the launcher directly: Pinapayagan ang mga customer na simulan mismo ang launcher.
  • Capture launcher when it starts manually: Kinukuha ang launcher kapag sinimulan ito ng customer sa labas ng normal na daloy.
  • Charge a fee on every account switch: Naglalapat ng singil sa bawat pagpapalit ng account ng customer.
  • Mark for password rotation after release: Minamarkahan ang account para manu-manong mapalitan ng administrator ang password nito kapag na-release na ito.
  • Out-of-licenses Message: Ang text na ipinapakita sa customer kapag busy na ang bawat account. Iwanang blangko para gamitin ang default.

Accounts Tab

Inililista ng Accounts tab ang bawat account sa napiling provider pool. Gamitin ang search box para mag-filter ayon sa username o label.

Ipinapakita ng bawat row ang row number, Username, Label, Custom Charge, isang client visibility marker, Status, Added At, at isang Actions column. Ang status ay maaaring Free, Busy, Held, o Disabled. Kapag ginagamit ang account, lumalabas ang naka-assign na client name sa ilalim ng status nito.

Pagdagdag at Pag-edit ng Account

Gamitin ang Add License para gumawa ng account o ang edit action sa isang row para baguhin ang isa. May ganitong mga field ang editor:

  • Username: Ang login name ng account. Kinakailangan.
  • Password: Ang password ng account. Kinakailangan kapag nagdadagdag. Kapag nag-e-edit, iwanang blangko para panatilihin ang kasalukuyang password.
  • Label: Isang free text na tala, halimbawa isang game title.
  • Custom Charge Amount: Isang per account na singil na nag-o-override sa singil ng provider.
  • Visible to customers on client devices: Kinokontrol kung iaalok ba ang account sa mga customer sa client devices.
  • Notes: Mga free text na tala.

Nasa kaliwa ang Save at nasa kanan ang Cancel.

CSV Import

Gamitin ang Import CSV para magdagdag ng maraming account nang sabay-sabay. I-paste ang isang account bawat linya sa format na username,password,label. Pagkatapos ng import, iniuulat ng HandyCafe kung ilang account ang na-import, ilang duplicate ang nilaktawan, at ilang row ang nabigo.

Pag-release ng Account

Kapag Busy o Held ang isang account, lumalabas ang Force release action sa row nito. Gamitin ito para ibalik ang account sa pool kaagad. May edit at delete action din ang row.

Reservations Tab

Sinasaklaw ng Reservations tab ang mga account na ipinangako sa mga partikular na miyembro. May dalawang listahan ito.

Active Reservations

Inililista ng Active Reservations ang mga account na naka-reserve para sa isang miyembro. Ipinapakita ng bawat row ang Provider, Member, License, Expires, Notes, at isang action para alisin ang reservation. Ang reservation na walang expiry ay nagpapakita ng Unlimited.

Queued Reservations

Inililista ng Queued Reservations ang mga request na naghihintay dahil busy ang bawat account sa pool noong panahong iyon. Ipinapakita ng bawat row ang Provider, Member, Queued At, Expires, at isang cancel action. Kapag may na-free na account, awtomatikong nai-assign dito ang susunod na queued reservation.

Paggawa ng Reservation

Gamitin ang New Reservation para buksan ang reservation editor.

  • Provider: Ang provider pool na pagkukunan ng reservation.
  • Member: Maghanap ng miyembro ayon sa pangalan o username, pagkatapos ay pumili ng isa mula sa mga resulta.
  • Auto-select the first available license: Kapag naka-on, pinipili ng HandyCafe ang unang libreng account sa pool. Kapag naka-off, pumili ka ng partikular na License mula sa listahan.
  • Queue the reservation if all licenses are busy: Ipinapakita kapag naka-on ang auto select. Kapag naka-on, ang isang request na hindi mapunan ngayon ay nililista sa queue sa halip na tanggihan.
  • Set an expiry: Kapag naka-on, ibinubunyag ang Expires in (hours) para mag-expire ang reservation pagkatapos ng napiling bilang ng mga oras.
  • Notes: Mga free text na tala.

Kung busy ang bawat account at naka-off ang queuing, iniuulat ng HandyCafe na busy ang lahat ng lisensya.

Events Tab

Ang Events tab ay ang audit log para sa napiling provider. Itinatala nito ang aktibidad ng account sa paglipas ng panahon.

I-filter ang log gamit ang event type list at ang row limit list (50, 200, 500, o 1000 row), pagkatapos ay gamitin ang Refresh para muling i-load. Ipinapakita ng bawat row ang When, Provider, License, Event, ang PC, at Member.

Kasama sa mga naitalang event type ang Assigned, Resumed, Release, Held, Suspension expired, Password rotated, Reserved, Reservation released, Denied no capacity, Process died, Manual release, Config changed, Imported, at Created. Ang mga Assigned at Resumed event ay pinagsasama sa filter dahil naitatala ang resume bilang isang checkout na nagpapatuloy ng naunang assignment.

Saan Nakikita ng mga Miyembro ang Reservations

Lumalabas ang mga naka-reserve na account ng isang miyembro sa kanilang member record sa ilalim ng Game License Reservations section. Tingnan ang Mga Miyembro para sa member management. Ang Game Accounts page mismo ay nananatili sa loob ng server settings interface, na sinasaklaw sa Mga Setting.