Geo Routing at Server Cluster para sa Hytale

Ang Hylist geo routing ang pinakamadaling paraan para mapunta ang bawat player ng iyong Hytale server sa node na pinakamalapit sa kanila. Isang address lang ang ibibigay mo, at ididirekta ng Hylist ang bawat koneksyon sa tamang rehiyon at sa node na pinakakaunti ang laman. Walang plugin, walang proxy na kailangang i-host, isang DNS record lang.

Sa madaling salita

  • Ipinapadala ng Geo routing ang bawat player sa pinakamalapit na cluster, batay sa kontinente, bansa o IP range.
  • Pinagsasama ng mga Cluster ang mga node ng iyong game server at ipinamamahagi ang mga player sa mga ito, nilalaktawan ang mga offline na node.
  • Gagamit ang mga player ng iisang address (hal. play.yourserver.com) saanman sa mundo.
  • Ang setup ay isang CNAME record papunta sa director.hylist.io. Walang plugin, at walang dagdag na latency kapag nasa loob na ang player: ang join lang ang idinidirekta ng Hylist.
  • May cluster sa lahat ng plano, at geo routing mula sa Growth. Tingnan ang presyo.

Bakit ang ping ang nagpapasya kung mananatili ang mga player

Ang player sa Sydney na kumokonekta sa server sa Frankfurt ay nasa humigit-kumulang 250-300ms na round-trip latency bago pa man gumawa ng kahit ano ang server mo. Parang naaantala ang laban, bumabalik ang mga block, at umaalis ang mga player papunta sa server na mas smooth ang pakiramdam. Naaayos ito ng pagpapatakbo ng mga server sa mas maraming rehiyon, pero kung mapupunta lang talaga ang mga player sa tamang server. Bihirang gumana ang magkakahiwalay na IP kada rehiyon at ang mga "pumili ng rehiyon" na channel: karamihan ng player ay sumasali lang sa unang address na nakita nila.

Inaalis ng geo routing ang pagpipiliang iyon. Iisang address ang kinokonektahan ng lahat, at awtomatikong ipinapadala ng Hylist ang bawat isa sa pinakamalapit na rehiyon.

Bakit gagamitin ang Hylist geo routing

Mas mababang ping, awtomatiko

Napupunta ang bawat player sa server na pinakamalapit sa kanila. Walang region picker, walang magkakahiwalay na IP kada kontinente, at wala nang "saang server ako sasali?" sa iyong Discord.

Isang address para sa buong mundo

Mag-advertise ng iisang address tulad ng play.yourserver.com. Ang Hylist ang magpapasya sa bawat koneksyon kung aling node ang dapat puntahan ng player.

Walang plugin, walang proxy na ihohost

Nangyayari ang routing sa edge ng Hylist gamit ang iisang CNAME record. Idinidirekta lang ng Hylist ang join at hindi kailanman nasa gitna ng koneksyon, kaya diretso sa node mo ang gameplay traffic. Walang ii-install at walang proxy machine na kailangang i-maintain.

Built-in na load balancing

Ipinamamahagi ng mga cluster ang mga player sa mga node ayon sa pinakakaunting player o round robin, nilalaktawan ang mga offline na node, at puwede mong i-drain ang isang node bago ang maintenance.

Kasama ang analytics

Lumalabas sa telemetry dashboard mo ang bawat na-route na join: mga bansa, bersyon ng client at trend ng mga join, para makita mo kung saan idadagdag ang susunod mong rehiyon.

Ilang minuto lang ang setup

Gumawa ng cluster, idagdag ang mga node mo, magdagdag ng ilang rule at ituro ang isang DNS record sa Hylist. Karamihan ng setup ay live sa loob ng 15 minuto.

Paano ito gumagana

  1. Kumokonekta ang player sa iyong hostname, hal. play.yourserver.com, na isang CNAME papunta sa director.hylist.io.
  2. Hinahanap ng Hylist ang lokasyon ng player mula sa kanyang IP address.
  3. Sinusuri ang mga geo rule mo para sa hostname na iyon ayon sa priority, pinakamababang numero muna.
  4. Ang unang tumugmang rule ang pipili ng cluster. Kung walang tumugma, gagamitin ang default cluster ng hostname.
  5. Pipili ang cluster ng online na node gamit ang strategy nito, at ihahatid doon ang player. Mula noon, direktang nakakonekta ang player sa iyong node; hindi pinananatiling bukas ng Hylist ang koneksyon.
  6. Naitatala ang join sa iyong telemetry dashboard.

Mga server cluster

Ang cluster ay grupo ng mga node ng game server na naglilingkod sa parehong mga player, kadalasan isang cluster kada rehiyon. May address, port at opsyonal na region label ang bawat node. Sinusubaybayan ng Hylist kung online ba ang bawat node at ilan ang player nito.

Pinakakaunting player

Napupunta ang mga bagong player sa node na pinakakaunti ang player, kaya kusang nagbabalanse ang load.

Round robin

Salitan ang mga koneksyon sa mga node. Sa node weights, mas malaking bahagi ang makukuha ng mas malalakas na makina.

Health checks

Awtomatikong nilalaktawan ang mga offline na node, kaya ang crashed na node ay hindi nauuwi sa bigong join.

Draining

I-drain ang isang node para hindi na ito makatanggap ng bagong player habang tinatapos ng mga kasalukuyang player ang laro, saka ligtas na i-restart.

Mga geo rule

Nakapailalim ang mga rule sa isang hostname at tumuturo sa isang cluster. May apat na uri ng match:

Uri ng match Halimbawang value Gamitin para sa
Kontinente EU, NA, SA Malawak na regional routing
Bansa US, CA, BR Mga node para sa partikular na bansa
CIDR 10.0.0.0/8 Partikular na network o IP range
Fallback (kahit ano) Sasalo sa lahat ng iba pa

Halimbawa: ipinapadala ng priority 0 ang EU sa iyong EU cluster, ipinapadala ng priority 1 ang NA, SA sa iyong US cluster, at ang lahat ng iba ay gagamit ng default cluster ng hostname.

Para kanino ito

Mga pandaigdigang network

Magpatakbo ng mga node sa Europe, North America at Asia sa likod ng iisang address. Makukuha ng mga player saanman ang mababang ping na parang lokal na server.

Lumalaking server na magdadagdag ng pangalawang rehiyon

Magdagdag ng US node sa tabi ng EU server mo nang hindi pinapalitan ang address ng mga player. Pareho pa rin ang paraan ng pagkonekta ng mga dati mong player.

Mga minigame at lobby network

Pagsama-samahin ang magkakaparehong lobby o game node sa isang cluster para laging mapunta ang mga bagong player sa pinakaluwag.

Mga event at launch

Magpatakbo ng dagdag na node para sa launch weekend, idagdag sa cluster, saka i-drain at alisin kapag bumaba na ang traffic.

Mga komunidad na para sa partikular na bansa

Ipadala ang mga player mula sa partikular na bansa, o partikular na IP range tulad ng partner network, sa nakalaang node.

Maintenance na walang downtime

I-drain ang node para hindi na ito makatanggap ng bagong player, i-update ito, at ibalik habang ang natitirang bahagi ng cluster ang may dala ng load.

Isang server lang sa isang rehiyon ang pinapatakbo mo? Magsimula sa libreng player telemetry para makita kung saan galing ang mga player mo, saka magdagdag ng rehiyon kapag sulit na.

I-set up sa 4 na hakbang

  1. Magdagdag ng telemetry hostname. Sa Telemetry Dashboard ng iyong server, magdagdag ng hostname tulad ng play.yourserver.com. Tingnan ang telemetry guide para sa detalye.
  2. Ituro ang DNS sa Hylist. Gumawa ng CNAME record mula play papunta sa director.hylist.io. Sa Cloudflare, itakda ito sa DNS only (grey cloud). Karamihan ng provider ay nag-a-update sa loob ng 5-15 minuto at magiging "Active" ang hostname.
  3. Gumawa ng mga cluster. Sa "Clusters", gumawa ng isang cluster kada rehiyon, pumili ng strategy at idagdag ang address at port ng bawat node.
  4. Magdagdag ng geo rule. Sa hostname, magdagdag ng mga rule na nagpapadala ng mga kontinente, bansa o IP range sa tamang cluster, at magtakda ng default cluster para sa lahat ng iba.

Itakda ang hostname bilang pampublikong address sa iyong Hylist listing para iisang malinis na address ang makita ng mga bisita sa halip na raw IP.

Mga plano

Plano Mga cluster Mga node Geo routing
Starter (libre) 1 Hanggang 2 -
Growth Walang limitasyon Hanggang 5 Hanggang 5 rule
Professional Walang limitasyon Hanggang 20 Walang limitasyong rule
Enterprise Walang limitasyon Walang limitasyon Walang limitasyong rule

Ihambing ang mga plano

Mga madalas itanong

Ano ang pinakamadaling paraan para ipadala ang mga Hytale player sa pinakamalapit nilang server?
Gamitin ang Hylist geo routing. Ituro ang isang CNAME record (halimbawa play.yourserver.com) sa director.hylist.io, pagsama-samahin ang iyong mga regional node sa mga cluster, at magdagdag ng geo rule ayon sa kontinente, bansa o IP range. Iisang address ang kinokonektahan ng bawat player at awtomatiko siyang ire-route sa pinakamalapit na cluster, nang walang plugin at walang proxy na ihohost.
Nagdaragdag ba ng latency ang geo routing?
Sa join lang. Minsan lang idinidirekta ng Hylist ang player, na maaaring magdagdag ng maliit na delay sa pagkonekta. Pagkatapos nito, direkta nang nakakonekta ang player sa iyong node at wala na ang Hylist sa daan, kaya walang dagdag na latency habang naglalaro. Dahil nakakarating ang mga player sa node na malapit sa kanila, kadalasang mas mababa nang malaki ang ping nila kumpara sa iisang rehiyon lang.
Kailangan ko bang mag-install ng plugin o magpatakbo ng sarili kong proxy?
Hindi. Gumagana ang geo routing at mga cluster sa DNS at edge layer. Walang kailangang baguhin sa iyong mga game server maliban sa dapat maabot ang mga ito sa kanilang address at port.
Ano ang mangyayari kung mag-offline ang isang node?
Sinusuri ng Hylist ang kalusugan ng bawat node. Nilalaktawan ang mga offline na node at ipinapadala ang mga bagong player sa natitirang online na node sa cluster. Kung walang geo rule na tumutugma sa isang player, gagamitin ang default cluster ng hostname.
Puwede ba akong mag-route ayon sa bansa o IP range sa halip na kontinente?
Oo. Puwedeng tumugma ang mga rule sa mga kontinente (EU, NA, AS, ...), ISO country code (US, DE, BR, ...), CIDR IP range, o maging catch-all na fallback. Sinusuri ang mga rule ayon sa priority, pinakamababang numero muna.
Anong plano ang kailangan ko?
Kasama sa Starter ang isang cluster na may hanggang 2 node. Nagsisimula ang geo routing sa Growth ($4.99/buwan, hanggang 5 node at 5 rule). Itinataas ito ng Professional ($14.99/buwan) sa 20 node at walang limitasyong rule, at walang limitasyon ang Enterprise. May 7-araw na libreng trial ang mga bayad na plano.
Gumagana ba ito sa Cloudflare DNS?
Oo, basta nakatakda ang CNAME record sa DNS only (grey cloud). Hindi nagdadala ng game traffic ang HTTP proxy ng Cloudflare.