Przejdź do głównej zawartości

Naprawa lagów Valheim - modyfikacja limitów wysyłania/odbierania

· 4 min aby przeczytać
Josie
Josie
Moderator
James A. Chambers
Legendary Technology Blog

Objawy lagów na serwerach dedykowanych Valheim

Sytuacje doświadczane na serwerze mogą pomóc odnaleźć typ laga, którego doświadczamy i co może go powodować. Na przykład lagi spowodowane zbyt dużym obciążeniem procesora będą miały inne objawy niż opóźnienia spowodowane osiągnięciem przez serwer maksymalnego limitu wysyłania/odbierania.

Zdecydowanie najczęstszym rodzajem lagów serwerów dedykowanych Valheim do tej pory był głównie niski limit wysyłania/odbierania 64KB/s, który jest na stałe zakodowany w serwerze. Oznacza to, że gdy przykładowo przenosimy swoją postać do gęsto zaludnionego obszaru na serwerze, musi on wysłać wszystkie informacje o wszystkich budynkach/graczach przez sztucznie ograniczony, bardzo wąski przewód o przepustowości 64 KB/s.

Objawy lagów typu limit wysyłania/odbierania obejmują takie rzeczy jak skrzynie otwierające się bardzo długo, czasami parenaście sekund lub nigdy się nie otwierające, podczas gdy w tym samym czasie gracze mogą normalnie chodzić. Dzieje się tak, ponieważ pozycje X / Y / Z innych osób to bardzo mała ilość danych w porównaniu do wszystkich przedmiotów / nazw / atrybutów przechowywanych w skrzyni.

Innym często obserwowanym źródłem lagów jest manipulacja terenem. Pomyślmy o oryginalnym terenie jako o jednym dużym kawałku w plikach gry. Valheim ma funkcję, która pozwala modyfikować teren, podnosząc go / obniżając / poziomując itp. Przy każdej edycji terenu gra zapisuje to, co zostało wykonane jako nową modyfikację. Najlepszym sposobem na uniknięcie tych lagów jest ograniczenie modyfikacji terenu w pobliżu bazy.

Modyfikowanie limitu wysyłania/odbierania na serwerze

Jedynym sposobem na zmianę limitu wysyłania/odbierania jest modyfikacja kodu serwera i ponowna kompilacja modułu, który to kontroluje. Upewnij się, że wykonałeś kopię zapasową wszystkiego (zwłaszcza plików świata gry), zanim spróbujesz czegokolwiek! Należy też pamiętać, że nieuniknionym będzie wprowadzać zmiany ponownie przy każdej aktualizacji, ponieważ plik, który zamierzamy zmodyfikować, zostanie zastąpiony przez aktualizacje.