Tworzenie serwera Teamspeak 3 na Ubuntu 14 64-bit
Omówienie Niezależnie od tego, czy pracujesz nad dużym projektem współpracy z zespołem programistów, czy zabijasz szefa w najnowszej grze RPG, zaczynasz
Kluczem do zrozumienia, co powoduje lag, jest zrozumienie, jak działa Minecraft. Oprogramowanie serwera Minecraft działa w podobnej sprawie z jednym kluczowym problemem: nie ma limitów wielowątkowości lub limitów czasowych dla głównej pętli gry. Gdy serwer przechodzi w tryb tic, przechodzi przez każdą aktualizację TileEntity, aktualizację encji, blokową aktualizację, zdarzenia i inne procesy aż do zakończenia. Wszystko to dzieje się w jednym wątku, a następna pętla nie może się rozpocząć, dopóki bieżąca się nie zakończy. Świat się nie zaktualizuje, gracze nie będą się poruszać, a istoty zostaną zamrożone na miejscu. Idealnie każdy tik powinien zająć nie więcej niż 50 ms, aby utrzymać 20 tików na sekundę (TPS). Może to zająć nawet 55,55 ms dla 18 TPS przy minimalnych problemach. Jakikolwiek niższy niż ten i zaczniesz widzieć opóźnienie.
Istnieje wiele rzeczy, które mogą powodować opóźnienia, ale niektóre z nich będą najbardziej prawdopodobnym winowajcą większości serwerów.
16*16*256
. Może to nie brzmieć dużo, ale po pomnożeniu oznacza to 65 536 bloków na porcję. Każdy gracz może mieć wokół siebie ponad 200 kawałków, w zależności od konfiguracji. To w górę od 13 107 200 bloków. To zajmuje dużo pamięci. Ponadto, jeśli nawet 1% z nich to TileEntities, to załadowano 131 072 TileEntities, które muszą aktualizować każdy tic. Mody są znane z tego, że mają wolne czasy przetwarzania w TileEntities.Znalezienie przyczyny opóźnienia jest obecnie w zasadzie prostą procedurą, ponieważ większość oprogramowania serwerowego Minecraft jest zbudowana z dołączonymi narzędziami do profilowania.
Aby uzyskać szczegółowy raport o taktowaniu, możesz użyć następującego polecenia.
/timings on
Będziesz chciał poczekać kilka minut i poczekać, aż upłynie czas. Po chwili wygeneruj raport.
/timings paste
To da ci link do strony internetowej z ładnym podziałem raportu i łatwymi opcjami przeszukiwania wszystkich danych, które otrzymujesz. Możesz dowiedzieć się więcej o tym, jak je czytać na wiki wiki Spigota .
Później będziesz chciał wyłączyć taktowanie, ponieważ nie chcesz, aby niepotrzebne dane blokowały następny odczyt, a taktowanie dodaje dodatkowego czasu do tiku.
/timings off
Aby uzyskać szczegółowy raport o taktowaniu, możesz użyć następującego polecenia.
/sponge timings on
Będziesz chciał poczekać kilka minut i poczekać, aż upłynie czas. Po chwili wygeneruj raport.
/sponge timings report
To da ci link do strony internetowej z ładnym podziałem raportu i łatwymi opcjami przeszukiwania wszystkich danych, które otrzymujesz. Ponieważ system pomiaru czasu Sponge jest oparty na systemie pomiaru czasu Spigota, możesz dowiedzieć się więcej o tym, jak je czytać na wiki pomiaru czasu Spigota .
Później będziesz chciał wyłączyć taktowanie, ponieważ nie chcesz, aby niepotrzebne dane blokowały następny odczyt, a taktowanie dodaje dodatkowego czasu do tiku.
/sponge timings off
Możesz także zresetować czasy.
/sponge timings reset
server.properties
Duża część opóźnień na zmodyfikowanych serwerach pochodzi od jednostek kafelkowych. Są to encje tworzone dla bloków, które są wykorzystywane do przetwarzania funkcjonalności i zdarzeń bloku. Jeśli trwa to zbyt długo lub jest ich zbyt wiele, może to wydłużyć czas na kliknięcie, zmniejszając całkowitą liczbę TPS serwera. Sposobem na wizualizację tych problemów jest użycie modu o nazwie LagGoggles. Możesz pobrać ten mod z CurseForce .
Omówienie Niezależnie od tego, czy pracujesz nad dużym projektem współpracy z zespołem programistów, czy zabijasz szefa w najnowszej grze RPG, zaczynasz
W tym samouczku dowiesz się, jak skonfigurować serwer Left 4 Dead 2 na Ubuntu. Ten przewodnik został przetestowany na serwerze Ubuntu 15.10. Warunki wstępne Zaktualizuj th
Używasz innego systemu? W tym samouczku wyjaśnię, jak skonfigurować serwer Starbound na CentOS 7. Wymagania wstępne Musisz mieć tę grę na sobie
Witamy w innym samouczku Vultr. Tutaj dowiesz się, jak zainstalować i uruchomić serwer SAMP. Ten przewodnik został napisany dla CentOS 6. Wymagania wstępne Będziesz potrzebował
W tym artykule zamierzamy zainstalować Ragnarok Online Server na Ubuntu 14.04 x64. Możesz być zalogowany jako użytkownik root lub użytkownik z uprawnieniami administratora. To
Wprowadzenie W tym samouczku zainstaluj PufferPanel na naszym Vultr VPS. PufferPanel to otwarty, darmowy panel kontrolny do zarządzania tobą
Używasz innego systemu? Sponge to projekt typu open source, który rozszerza możliwości serwerów Minecraft poprzez wtyczki. W połączeniu z modding AP
W tym przewodniku dowiesz się, jak skonfigurować serwer Unturned 2.2.5 na Vultr VPS z systemem CentOS 6. Uwaga: To jest edytowana wersja Unturned, która nie
Wymagania wstępne System Linux z systemem Ubuntu 19.04 z co najmniej 1 rdzeniem procesora i 2 GB pamięci Użytkownik inny niż root w systemie Zanim zaczniemy Zapewnić cię
W tym przewodniku będziemy konfigurować Counter Strike: źródłowy serwer gier na Debianie 7. Te polecenia zostały przetestowane na Debianie 7, ale powinny również działać
Używasz innego systemu? Co to jest Tekkit Classic? Tekkit Classic to modpack do gry, którą wszyscy znają i kochają; Minecraft. Zawiera niektóre wersje
Ten samouczek wyjaśnia, jak zainstalować serwer Multi Theft Auto na Debianie. Ostatnia aktualizacja dla Debiana 7 i MTA 1.5.4. Każdy VPS z Vultr jest grea
W tym samouczku dowiesz się, jak skonfigurować serwer SA-MP (San Andreas Multiplayer) na CentOS 7. Wymagania wstępne Pozwala upewnić się, że system jest w pełni zaktualizowany
Używasz innego systemu? Przegląd Masz dość korzystania z Discord / Skype? Zmęczony brakiem pełnej kontroli nad serwerem? A może to z powodu braku o
W tym samouczku dowiedz się, jak skonfigurować serwer ARK Survival na CentOS 7. Wymagania wstępne ARK wymaga dużej ilości pamięci. Polecam użycie V
Wprowadzenie W tym przewodniku dowiesz się, jak zainstalować serwer Counter-Strike: Global Offensive w systemie Windows. Wymagania wstępne Zanim zaczniemy, będziesz
Wprowadzenie Co to jest Cuberite? Cuberite to skalowalna implementacja serwera Minecraft typu open source napisana w C ++. Ma łatwą w użyciu wtyczkę
W tym samouczku wyjaśniono, jak skonfigurować serwer Counter-Strike: Global Offensive na Arch Linux. W tym samouczku założono, że zalogowano się przy standardowym użyciu
W tym przewodniku wyjaśnię, jak zainstalować i skonfigurować serwer L4D na CentOS 7. Instalowanie Left 4 Dead Zanim zaczniemy, musimy upewnić się, że
Wprowadzenie Reflex to nadchodząca konkurencyjna Arena FPS firmy Turbo Pixel Studios. Ten samouczek pokaże, jak skonfigurować własny serwer Reflex
Przeczytaj blog, aby w najprostszy sposób poznać różne warstwy w architekturze Big Data i ich funkcjonalności.
Chcesz zobaczyć rewolucyjne wynalazki Google i jak te wynalazki zmieniły życie każdego człowieka dzisiaj? Następnie czytaj na blogu, aby zobaczyć wynalazki Google.
13 komercyjnych narzędzi do ekstrakcji danych z Big Data
Whatsapp w końcu uruchomił aplikację Desktop dla użytkowników komputerów Mac i Windows. Teraz możesz łatwo uzyskać dostęp do Whatsapp z systemu Windows lub Mac. Dostępne dla Windows 8+ i Mac OS 10.9+
Energia jądrowa jest zawsze pogardzana, nigdy jej nie szanujemy z powodu przeszłych wydarzeń, ale nie zawsze jest zła. Przeczytaj post, aby dowiedzieć się więcej na ten temat.
Koncepcja autonomicznych samochodów, które wyjadą na drogi za pomocą sztucznej inteligencji, to marzenie, które mamy już od jakiegoś czasu. Ale pomimo kilku obietnic nigdzie ich nie widać. Przeczytaj ten blog, aby dowiedzieć się więcej…
Wzrasta liczba ataków ransomware, ale czy sztuczna inteligencja może pomóc w radzeniu sobie z najnowszym wirusem komputerowym? Czy AI jest odpowiedzią? Przeczytaj tutaj, wiedz, że sztuczna inteligencja jest zmorą lub zgubą
Sztuczna inteligencja nie jest dla ludzi nową nazwą. Ponieważ sztuczna inteligencja jest włączona do każdego strumienia, jednym z nich jest opracowywanie narzędzi zwiększających ludzką wydajność i dokładność. Skorzystaj z tych niesamowitych narzędzi uczenia maszynowego i uprość swoje codzienne zadania.
Zawsze potrzebujemy Big Data Analytics do efektywnego zarządzania danymi. W tym artykule omówiliśmy kilka technik analizy Big Data. Sprawdź ten artykuł.
Czy jesteś również ofiarą ataków DDOS i nie masz pewności co do metod zapobiegania? Przeczytaj ten artykuł, aby rozwiązać swoje pytania.