Sedona Game Hosting

Port policy es multi-host iranyitasi szabalyzat.

A jatekszerverek Dockerben, egymastol es az eles web/hosting retegtol elvalasztva futnak. Ugyanabbol a jatekbol tobb peldany is indithato kulon kontenerben, de publikus portot mindig a Sedona port registry oszt ki, hogy ne legyen utkozes.

Alapszabalyok

Javasolt publikus port tartomanyok

TartomanyProtokollCelMegjegyzes
7777udpReservedNem ugyfelnek oszthato; belso/default referencia.
7780-7899udpUnreal / UT gamePublikus Unreal game portok.
7900-7999udp/tcpUnreal query/adminCsak ha a jatek template igenyli.
27015-27199udp/tcpSteam/Source jellegu szerverekGame/query portok template szerint.
25565-25699tcpMinecraft jellegu szerverekDedikalt Minecraft range.
30000-30999tcp/udpGeneric game instancesFallback tartomany egyedi vagy kisebb jatekokhoz.

Docker peldany logika

Ha harom Unreal Tournament szerver fut, mindegyik kontenerben hasznalhatja a 7777/udp belso portot. Kivulrol viszont kulon host portot kapnak.

ut-001: 7780/udp -> 7777/udp
ut-002: 7781/udp -> 7777/udp
ut-003: 7782/udp -> 7777/udp

Igy nem kell kulon IP minden ugyanolyan jatekhoz. Kulon IP csak premium vagy technikai okbol kell, peldaul ha a kliens nem tud porttal csatlakozni.

Port registry mezok

Tobb fizikai szerver iranyitasa

A Sedona Bridge maradhat a kozponti vezerlo. A masodik vagy kesobbi fizikai game hostokon egy Sedona Game Host Agent futna, amely csak allowlistelt muveleteket fogad: deploy, start, stop, restart, status, logs, backup, update es delete.

Provisioning sorrend

  1. Jatek template kivalasztasa.
  2. Fizikai host valasztasa kapacitas es policy alapjan.
  3. Szabad publikus port keresese a jatek tartomanyaban, hostId szerint.
  4. Registry lock es reserved allapot.
  5. Docker/LGSM instance letrehozasa.
  6. Firewall nyitas csak a kiosztott publikus portokra.
  7. Health check es allocated allapot.
  8. Torleskor kontener, volume policy, firewall es port release audit.