Geo-útválasztás és szerverklaszterek Hytale-hez
A Hylist geo-útválasztás a legegyszerűbb módja annak, hogy a Hytale szervered minden játékosa a hozzá legközelebbi csomópontra kerüljön. Egyetlen címet adsz a játékosoknak, a Hylist pedig minden kapcsolatot a megfelelő régióba és a legkevésbé terhelt csomópontra irányít. Nincs plugin, nincs üzemeltetendő proxy, mindössze egy DNS-rekord.
Röviden
- A geo-útválasztás minden játékost a hozzá legközelebbi klaszterre küld kontinens, ország vagy IP-tartomány alapján.
- A klaszterek csoportosítják a játékszerver-csomópontjaidat, és elosztják köztük a játékosokat, kihagyva az offline csomópontokat.
- A játékosok világszerte egyetlen címet használnak (pl.
play.yourserver.com). - A beállítás egyetlen CNAME-rekord a
director.hylist.iofelé. Nincs plugin, és a csatlakozás után nincs extra késleltetés: a Hylist csak a csatlakozást irányítja. - Klaszterek minden csomagban, geo-útválasztás a Growth csomagtól. Lásd az árakat.
Miért a ping dönti el, hogy a játékosok maradnak-e
Egy sydney-i játékos, aki egy frankfurti szerverhez csatlakozik, nagyjából 250-300 ms oda-vissza késleltetést kap, mielőtt a szervered bármit is csinálna. A harc késleltetettnek tűnik, a blokkok visszaugranak, és a játékosok olyan szerverre mennek, ami simábban fut. Több régióban szervereket futtatni megoldja ezt, de csak akkor, ha a játékosok tényleg a megfelelőre kerülnek. A régiónkénti külön IP-k és a „válaszd ki a régiód” csatornák ritkán működnek: a legtöbb játékos egyszerűen az első látott címre csatlakozik.
A geo-útválasztás megszünteti ezt a választást. Mindenki ugyanarra a címre csatlakozik, a Hylist pedig automatikusan a legközelebbi régióba küldi.
Miért használd a Hylist geo-útválasztást
Alacsonyabb ping, automatikusan
Minden játékos a hozzá legközelebbi szerverre kerül. Nincs régióválasztó, nincs külön IP kontinensenként, és nincs több „melyik szerverre csatlakozzak?” kérdés a Discordodon.
Egy cím az egész világnak
Hirdess egyetlen címet, például a play.yourserver.com-ot. A Hylist kapcsolatonként dönti el, melyik csomópontra kell a játékosnak jutnia.
Nincs plugin, nincs üzemeltetendő proxy
Az útválasztás a Hylist peremén történik egyetlen CNAME-rekorddal. A Hylist csak a csatlakozást irányítja, és sosem ül bele a kapcsolatba, így a játékforgalom közvetlenül a csomópontodra megy. Nincs mit telepíteni, és nincs karbantartandó proxygép.
Beépített terheléselosztás
A klaszterek a legkevesebb játékos vagy a round robin elv szerint osztják el a játékosokat a csomópontok közt, kihagyják az offline csomópontokat, és karbantartás előtt lehetővé teszik egy csomópont kiürítését.
Analitika is jár hozzá
Minden irányított csatlakozás megjelenik a telemetria vezérlőpultodon: országok, kliensverziók és csatlakozási trendek, így látod, hová érdemes a következő régiót telepíteni.
Percek alatt beállítható
Hozz létre egy klasztert, add hozzá a csomópontjaidat, vegyél fel néhány szabályt, és irányíts egy DNS-rekordot a Hylistre. A legtöbb beállítás 15 percen belül élesedik.
Hogyan működik
- A játékos csatlakozik a hosztnevedhez, pl.
play.yourserver.com, ami egy CNAME adirector.hylist.iofelé. - A Hylist az IP-címe alapján megállapítja a játékos tartózkodási helyét.
- A hosztnévhez tartozó geo-szabályaid prioritási sorrendben kerülnek ellenőrzésre, a legkisebb szám először.
- Az első illeszkedő szabály kiválaszt egy klasztert. Ha egyik sem illeszkedik, a hosztnév alapértelmezett klasztere lesz használva.
- A klaszter a stratégiája szerint kiválaszt egy online csomópontot, és a játékos átkerül rá. Ettől kezdve a játékos közvetlenül a csomópontodhoz kapcsolódik; a Hylist nem tartja nyitva a kapcsolatot.
- A csatlakozás rögzítésre kerül a telemetria vezérlőpultodon.
Szerverklaszterek
A klaszter olyan játékszerver-csomópontok csoportja, amelyek ugyanazokat a játékosokat szolgálják ki, általában régiónként egy klaszter. Minden csomópontnak van címe, portja és opcionális régiócímkéje. A Hylist követi, hogy az egyes csomópontok online vannak-e, és hány játékosuk van.
Legkevesebb játékos
Az új játékosok a legkevesebb játékossal rendelkező csomópontra kerülnek, így a terhelés magától kiegyenlítődik.
Round robin
A kapcsolatok sorban váltakoznak a csomópontok között. A csomópontsúlyokkal az erősebb gépek nagyobb részt vállalhatnak.
Állapotellenőrzések
Az offline csomópontok automatikusan kimaradnak, így egy összeomlott csomópont nem okoz sikertelen csatlakozásokat.
Kiürítés
Ürítsd ki a csomópontot, hogy ne kapjon új játékosokat, amíg a jelenlegiek befejezik a játékot, majd indítsd újra biztonságosan.
Geo-szabályok
A szabályok egy hosztnévhez tartoznak, és egy klaszterre mutatnak. Négy illesztési típus érhető el:
| Illesztési típus | Példaérték | Mire használd |
|---|---|---|
| Kontinens | EU, NA, SA | Széles regionális útválasztás |
| Ország | US, CA, BR | Országspecifikus csomópontok |
| CIDR | 10.0.0.0/8 | Konkrét hálózatok vagy IP-tartományok |
| Tartalék | (bármi) | Gyűjtőszabály mindenki másnak |
Példa: a 0. prioritás az EU-t az EU klaszterre küldi, az 1. prioritás az NA, SA-t az US klaszterre, mindenki más pedig a hosztnév alapértelmezett klaszterét használja.
Kinek szól
Globális hálózatok
Futtass csomópontokat Európában, Észak-Amerikában és Ázsiában egyetlen cím mögött. A játékosok mindenhol olyan alacsony pinget kapnak, mintha helyi szerveren játszanának.
Növekvő szerverek, amelyek második régiót nyitnak
Adj hozzá egy US csomópontot az EU szervered mellé anélkül, hogy a játékosoknak címet kellene váltaniuk. A meglévő játékosok ugyanúgy csatlakoznak, mint eddig.
Minijáték- és lobbihálózatok
Csoportosítsd az azonos lobbi- vagy játékcsomópontokat egy klaszterbe, hogy az új játékosok mindig a legkevésbé zsúfoltra kerüljenek.
Események és indulások
Indíts extra csomópontokat egy indulási hétvégére, add hozzá őket a klaszterhez, majd ürítsd ki és távolítsd el őket, amikor csökken a forgalom.
Országspecifikus közösségek
Küldd az adott országokból érkező játékosokat, vagy bizonyos IP-tartományokat, például egy partnerhálózatot, egy dedikált csomópontra.
Állásidő nélküli karbantartás
Ürítsd ki a csomópontot, hogy ne kapjon új játékosokat, frissítsd, majd kapcsold vissza, miközben a klaszter többi része viszi a terhelést.
Egyetlen szervert futtatsz egy régióban? Kezdd az ingyenes játékostelemetriával, hogy lásd, honnan jönnek a játékosaid, és akkor adj hozzá régiót, amikor megéri.
Beállítás 4 lépésben
- Adj hozzá egy telemetria-hosztnevet. A szervered telemetria vezérlőpultján vegyél fel egy hosztnevet, például
play.yourserver.com. A részletekért lásd a telemetria útmutatót. - Irányítsd a DNS-t a Hylistre. Hozz létre egy CNAME-rekordot a
playnévről adirector.hylist.iofelé. Cloudflare-en állítsd DNS only módra (szürke felhő). A legtöbb szolgáltató 5-15 percen belül frissít, és a hosztnév „Active” lesz. - Hozz létre klasztereket. A „Clusters” alatt hozz létre régiónként egy klasztert, válassz stratégiát, és add meg az egyes csomópontok címét és portját.
- Add hozzá a geo-szabályokat. A hosztnévnél vegyél fel szabályokat, amelyek a kontinenseket, országokat vagy IP-tartományokat a megfelelő klaszterre küldik, és állíts be egy alapértelmezett klasztert mindenki másnak.
Állítsd be a hosztnevet nyilvános címként a Hylist-listázásodon, hogy a látogatók egy tiszta címet lássanak nyers IP helyett.
Csomagok
| Csomag | Klaszterek | Csomópontok | Geo-útválasztás |
|---|---|---|---|
| Starter (ingyenes) | 1 | Legfeljebb 2 | - |
| Growth | Korlátlan | Legfeljebb 5 | Legfeljebb 5 szabály |
| Professional | Korlátlan | Legfeljebb 20 | Korlátlan szabály |
| Enterprise | Korlátlan | Korlátlan | Korlátlan szabály |