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.
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ę
- Dostaję dostęp do serwera i opis, kiedy laguje: o której, przy ilu graczach, co się wtedy dzieje w grze.
- Mierzę w szczycie: czas ticku, obciążenie rdzeni, zapytania do bazy, pauzy pamięci.
- Dostajesz listę przyczyn w kolejności: co poprawić od razu, co wymaga zmian w skryptach, a co innego sprzętu.
- 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ę