Przejdź do treści

Serwer gry, który nie laguje. Nawet w szczycie.

Stroję serwery gier, fora i bazy danych pod duży ruch wieczorny. Stabilny tick rate, niskie opóźnienia i sprzęt dobrany do obciążenia.

Albo napisz na przemek@codelevel.pl.

Odpowiadam w ciągu 1 dnia roboczego.

Schemat, nie pomiar. Szczyt przychodzi wieczorem; w realizacji dla serwera RPG rekord to ok. 900 graczy naraz na serwerze gry i ponad 2 000 osób naraz na forum.

Co robię

  • Profilowanie serwera gry: CPU, pamięć, tick rate, pauzy na odśmiecanie pamięci.
  • Strojenie bazy danych gry i cache pod szybki, gęsty ruch.
  • Dobór sprzętu: serwer dedykowany albo VPS, lokalizacja blisko graczy.
  • Forum i serwer głosowy dla społeczności.
  • Kopie zapasowe i monitoring opóźnień.

Skąd się biorą lagi

Rzadko z „za słabego serwera”. Pętla gry zwykle działa na jednym wątku, więc liczy się szybkość jednego rdzenia, a nie ich liczba. Jedno wolne zapytanie do bazy w trakcie ticku zatrzymuje wszystkich graczy naraz. Skrypty i mody dokładają pracy w każdym ticku i mało kto to mierzy. Na tanim VPS-ie sąsiedzi zabierają procesor wieczorem, czyli wtedy, kiedy gra najwięcej osób. A gracz z drugiego końca Europy będzie miał wyższy ping niż ten, który mieszka obok serwerowni, niezależnie od sprzętu.

Jak pracuję

  1. Dostaję dostęp do serwera i opis, kiedy laguje: o której, przy ilu graczach, co się wtedy dzieje w grze.
  2. Mierzę w szczycie: czas ticku, obciążenie rdzeni, zapytania do bazy, pauzy pamięci.
  3. Dostajesz listę przyczyn w kolejności: co poprawić od razu, co wymaga zmian w skryptach, a co innego sprzętu.
  4. Zmiany wdrażam sam albo razem z Twoim zespołem i mierzę jeszcze raz w kolejnym szczycie.

Jeśli lag bierze się ze skryptów, które piszecie sami, pokażę, które miejsca zabierają najwięcej czasu ticku. Przepisanie ich to już praca programisty gry.

Przykład

Od 2020 roku utrzymuję infrastrukturę społeczności graczy RPG: ponad 115 000 graczy, rekord ok. 900 naraz na serwerze gry i ponad 2 000 osób naraz na forum. Cała historia.

Cena

Wyceniam po krótkiej rozmowie i przeglądzie serwera. Jednorazowy przegląd jednego serwera jest w cenniku.

Opisz swoją sytuację w kilku zdaniach

Odpiszę z pytaniami albo od razu z propozycją i ceną.

Albo napisz na przemek@codelevel.pl.

Odpowiadam w ciągu 1 dnia roboczego.

Z realizacji: od 2020 utrzymuję serwer gry z rekordem ok. 900 graczy naraz. Zobacz realizację