funko fusion

Pytanie Współdzielony hosting serwerów gier

M

Mikolaj98p

Gość
Cześć,
Jak postawić na jednym adresie IP i porcie (domyślnym) kilka serwerów do CS 1.6, CSGO, MC i innych gier?
Z góry dziękuję za pomoc.
 
Na drugim PC.
Wiem że jak jest hosting współdzielony to nazwa DNS dla każdego serwera jest inna a jest na jednym IP i porcie. W przypadku http są to wirtualne hosty, ale jest to wpisywane do konfiguracji apacha.
 
Hosting współdzielony to jest jeden adres IP, jeden port, wiele usług. Na przykład darmowe serwery www.
 
Tak, ale nie powiedziałeś przypadkiem że do tego będziesz drugiego PC używał?
Na hostingu współdzielonym nie postawisz więcej serwerów gier niż jeden. Mało tego, wielu serwerom potrzebne jest więcej, niż jeden port, więc możesz nawet z jednym serwerem mieć problem.
 
Dajmy na to apache. Jest serwer schowany za NAT'em. Mam 2 serwery w sieci, jeden adres IP i jedno łącze WAN, wszystko działa na *:80 i *:443 na obydwóch serwerach. Pierwszy serwer ma domeny: egzamin.com, samochodzik.pl, a drugi: admin.org i poczta.net. Wpisując w przeglądarkę https://www.egzamin.com, wejdzie strona egzamin.com, a https://admin.org - strona admin.org. W przypadku serwerów www konfiguracja jest łatwa, serwery same się odnajdują. Wszystkie urządzenia w sieci są widziane jako jedno o adresie bramy. To takie coś chcę osiągnąć z grami
 
Z grami tak nie zrobisz. W przypadku serwerów WWW komunikacja odbywa się zawsze na tym samym porcie, czyli 80/443, niezależnie od kierunku transmisji. W przypadku gier masz do czynienia z portami UDP, w dodatku serwer gry (poza wybranym przez siebie portem) może zapytać o transmisję na innym losowym porcie, tak jest z grami na silniku Source - nie wiem, jak z MC.
Kombinowanie z Apache w celu uruchomienia kilku serwerów gier na hostingu współdzielonym tylko przysporzy ci problemów. Porzuć to i weź sobie dedyka na hostowanie kilku serwerów (albo chociaż VPSa opartego na Xen).
 
To dlaczego przy wpisywaniu nie muszę podawać portu, a gra wymusza domyślny port gdy jest pusty?
 
W okienku Connect to server: example.com, gra wymusza swój domyślny port. A po wpisaniu example.com:10000, gra próbuje się połączyć tylko na tym porcie.
 
Back
Do góry