Pag-sync ng File
Ang Pag-sync ng File ay nagdi-distribute ng mga file mula sa HandyCafe Server papunta sa mga client PC sa network. Gamitin ito para magpadala ng mga update ng laro, configuration files, software installers, at client menu assets nang hindi kinakailangang bisitahin ang bawat makina.
Gumagamit ito ng manifest-based na pamamaraan kaya't ang mga nabago o bagong file lamang ang ipinapadala, na nagpapanatili ng mabilis na pag-sync.
Makikita ang pahina sa Settings > File Sync.
Paganahin ang Client Sync
May toggle sa kanang itaas ng pahina na kumokontrol sa buong tampok. Habang naka-off ang Enable Client Sync, ang pahina ay nag-uulat na ang client sync ay naka-pause at parehong publish at delete actions ay naka-block. I-on ito bago ka mag-publish ng anuman.
Mag-publish ng Sync Source
Ang seksyon ng Publish Sync Source ay kung saan nililikha ang isang sync. Kinakailangan nito ng dalawang halaga:
| Field | Ano ito |
|---|---|
| Source Path | Ang file o folder sa server na nais mong i-distribute. Gamitin ang Pick File o Pick Folder para piliin ito, o direktang i-type ang path. |
| Target Path On Clients | Ang absolute path kung saan dapat mapunta ang nilalaman sa bawat client. Hindi ito opsyonal. Halimbawa: C:\Games\SteamLibrary\common\Game o /opt/apps/game. |
Ang target path ay dapat na wasto sa mga client machine, hindi sa server. Kung ang mga client mo ay nag-iimbak ng kanilang mga laro sa D: at naglagay ka ng C: path, mapupunta ang sync sa maling lugar.
Piliin ang Publish Sync kapag napunan na ang parehong field. Ang nilalaman ay direktang isineserbisyo sa mga client mula sa source path. Walang pangalawang kopya ang server.
Paano Gumagana ang Pag-synchronize
Paghahambing Batay sa Manifest
Kapag nagsimula ang isang sync, ang server ay bumubuo ng isang file manifest: isang listahan ng bawat file na ise-sync kasama ang checksum nito. Ang bawat client ay inihahambing ang manifest na ito laban sa kanilang sariling lokal na mga file.
- Ang mga file na hindi umiiral sa client ay minamarkahan para i-download.
- Ang mga file na ang mga checksum ay magkaiba (ibig sabihin ay nabago) ay minamarkahan para i-download.
- Ang mga file na tumutugma ay lubusang nilalaktawan.
Tanging ang delta sa pagitan ng server at client ang ipinapadala, na siyang dahilan kung bakit mabilis ang paulit-ulit na pag-sync.
Paglipat Batay sa Chunk
Ang malalaking file ay hinahati sa mas maliliit na chunk para sa paglipat sa TCP:
- Katiyakan. Kung nabigo ang isang chunk, tanging ang chunk na iyon ang inuulit sa halip na ang buong file.
- Pagsubaybay sa progreso. Ang progreso ng paglipat ay iniulat sa antas ng chunk.
- Kahusayan ng network. Ang laki ng chunk ay tinutugma para sa karaniwang kondisyon ng LAN.
Ang mga paglipat ay gumagamit ng dedikadong File Port mula sa Network Settings, 5002 bilang default. Kung ang port na iyon ay naka-block ng firewall, walang file na makakarating sa mga client.
Mga Na-sync na Folder
Ang listahan ng Synced Folders ay nagpapakita ng isang hilera bawat target path, bawat isa ay may pinakabagong na-publish na release. Ang isang hilera ay nag-uulat ng bilang ng release, bilang ng file, at kabuuang laki. Gamitin ang Refresh para i-reload ang listahan.
Piliin ang isang hilera para buksan ang mga detalye nito sa kanan. Ang detalye ng panel ay naglilista ng bawat entry sa source na iyon kasama ang path, uri (file o directory), laki at checksum, kasama ang source root path, target path at oras ng pag-publish. Ang search box ay nagsasala ng mga entry ayon sa relative o target path.
Pag-aalis ng Sync
May dalawang magkaibang delete actions. Magkaiba ang kanilang ginagawa:
- Remove Synced Folder ay nag-aalis ng target path mula sa sync list. Ang iyong source files sa server ay hindi nagagalaw.
- Delete Entry ay nag-aalis ng item mula sa orihinal na source path sa server. Ito ay permanente at ito rin ay ipinapadala sa mga client. Humihingi muna ng kumpirmasyon ang HandyCafe.
Ang parehong aksyon ay nangangailangan na naka-on ang Enable Client Sync.
Mga Gamit
- Pag-deploy ng mga update ng laro. Ipadala ang mga game patch sa lahat ng gaming PC nang sabay-sabay para lahat ng makina ay tumatakbo sa parehong bersyon.
- Pag-push ng configuration files. I-distribute ang mga updated na network settings o application preferences sa lahat ng client.
- Pag-distribute ng software. Mag-install ng mga application sa client PC sa pamamagitan ng pag-sync ng installer packages o portable applications.
- Pag-update ng client menu assets. I-sync ang mga bagong icon, poster o media files na ginagamit ng client menu.
Mga Tip
- I-schedule ang malalaking sync sa mga oras na hindi abala para hindi makipagkumpitensya ang mga aktibong session para sa bandwidth.
- I-double check ang target path bago mag-publish. Ito ang pinakakaraniwang sanhi ng isang sync na mukhang matagumpay ngunit walang lumalabas sa client.
- Dapat nasa parehong LAN ang server at mga client.
Mga Kaugnay na Pahina
- Network Settings para sa File Port configuration.
- Client Menu para sa mga assets na maaaring gusto mong i-distribute.
- Settings Overview para sa kung saan nakalagay ang pahinang ito.