markewycz | 2020-05-21 11:11:41 UTC | #1
Dorzucę się do wątku. Zakupiłem VPS 2GB PL pod “kameralny serwer dla znajomych” i jestem rozczarowany, ponieważ przy dwóch graczach na serwerze komunikaty “Can’t keep up..” to normalka i nie mam pojęcia jak temu zaradzić. Procesor działa cały czas na 100%, RAM ustawiony mam na 1,3G.
Nie jestem zaznajomiony z konfiguracjami serwerów na VPS i korzystałem z poradnika z wykopu, który podsyłam poniżej. Może problem tkwi w przygotowaniu serwera. Czekam na jakieś porady. Dzięki.
https://www.wykop.pl/wpis/44517529/mordziaki-jaki-polecacie-hosting-do-minecraft-prem/
psycho | 2020-05-21 11:11:41 UTC | #2
To serwer na czystym silniku (vanilla) czy na jakimś spigocie, paper spigocie, tuinity?
markewycz | 2020-05-21 11:11:41 UTC | #3
Zapomniałem dodać. Paper spigot 1.15.2.
psycho | 2020-05-21 11:11:41 UTC | #4
Podeślij timings z serwera, żebyśmy mogli cokolwiek ocenić.
Timo | 2020-05-21 11:11:41 UTC | #5
Stwórz najlepiej osobny wątek w kategorii #pytania, każdy serwer jest inny i w różne sposóby można go optymalizować.
Ten wątek zostawmy do dyskusji stricte na temat poradnika i jego treści.
Scovian | 2020-05-21 11:11:41 UTC | #6
Timingi po wywaleniu ScoreBoard
https://timings.aikar.co/?id=48c8189ede464bed9d41ef7fd62ec895
Wszystkie możliwe pliki są tak skonfigurowane by jak najbardziej odciążyć serwer.
użyłem tych poradników:
https://ucraft.pl/forum/thread/132-optymalizacja-serwera-minecraft-serwer-minecraft-laguje/
https://mcblog.eu/optymalizacja-serwera/
https://craftportal.pl/forum/index.php?/topic/90425-poradnik-jak-zoptymalizowa%C4%87-serwer-minecraft/
Używam parametrów startowych Aikara i silnika Tuinity
anon31176317 | 2020-05-21 11:11:41 UTC | #7
[quote=”markewycz, post:1, topic:14881, full:true”]
Dorzucę się do wątku. Zakupiłem VPS 2GB PL pod “kameralny serwer dla znajomych” i jestem rozczarowany, ponieważ przy dwóch graczach na serwerze komunikaty “Can’t keep up..” to normalka i nie mam pojęcia jak temu zaradzić. Procesor działa cały czas na 100%, RAM ustawiony mam na 1,3G.
Nie jestem zaznajomiony z konfiguracjami serwerów na VPS i korzystałem z poradnika z wykopu, który podsyłam poniżej. Może problem tkwi w przygotowaniu serwera. Czekam na jakieś porady. Dzięki.
https://www.wykop.pl/wpis/44517529/mordziaki-jaki-polecacie-hosting-do-minecraft-prem/
[/quote]
Nowe wersje, to taki szajs, że bez optymalizacji to najmocniejszy VPS nie da rady.
[quote=”Scovian, post:54, topic:14556”]
Timingi po wywaleniu ScoreBoard
https://timings.aikar.co/?id=48c8189ede464bed9d41ef7fd62ec895
Wszystkie możliwe pliki są tak skonfigurowane by jak najbardziej odciążyć serwer.
użyłem tych poradników:
[/quote]
No i jak widać jest normalnie, ale te timingsy będą miały jakąkolwiek wartość jeśli ktokolwiek do ciebie wbije. Btw. Nie lepiej używać AuthMe zamiast LoginSecurity?
Scovian | 2020-05-21 11:20:11 UTC | #8
authme wyrzucał masę błędów. Może się to zmieniło ale login security okazał się być dość dobry i już jest sprawdzony
anon31176317 | 2020-05-21 11:26:55 UTC | #9
Jak źle skonfigurujesz, to wyrzuca błędy. Ja stosuję go od kilkunastu lat bez żadnych problemów.
Scovian | 2020-05-21 11:27:58 UTC | #10
zacznijmy od tego że on wcale nie chcial się uruchomić. I nie wiem co ma do rzeczy plugin na logowanie do wydajności
anon31176317 | 2020-05-21 11:36:56 UTC | #11
Nie ma nic, tylko wskazuję że używasz gorszych pluginów i wrzucasz tak praktycznie byle co nie znając się dokładnie na pluginach xd
Scovian | 2020-05-21 11:37:59 UTC | #12
w czym login security jest gorszy? Szukałem prostego w konfiguracji i lekkiego pluginu a on mi to zapewnił.
Scovian | 2020-05-21 11:41:09 UTC | #13
i nie wiem po co próbujesz pokazać że się nie znam. Próbuje zdobywać wiedzę i ciągle się uczę i nie wiem w czym problem
anon31176317 | 2020-05-21 11:52:38 UTC | #14
Większość serwerów używa AuthMe, wydaje mi się on lepiej zabezpieczony, ale każdy wybiera to co mu pasuje. No dobrze, może faktycznie z tym przesadziłem, ale podszkół się trochę z WorldGuarda i Essentialsa, bo to są praktycznie podstawowe rzeczy, a posiadałeś pluginy całkowicie zbyteczne.
Wracając do tematu , to zobacz jakie mają expiarki, ile ich jest, czy ktoś nie posiada maszynek redstone (wystarczy bardzo szybki zegar, by serwer zdechł), bardzo popularne są teraz różnego rodzaju crasherki redstonowe tworzone przez kidów oraz ataki botów i jeśli przed tym się nie zabezpieczysz, to serwer offnie ci się w kilka minut od nich. Nie ma, że graczy boli, że expiarki gorzej/wolniej działają, jak chcesz by expiarki działały normalnie, to tylko dedyk i to jakiś bardzo dobry. Te wersje to rak i mojang sobie nic z tego nie robi. Jak nie podejmiecie kroków związanych chociażby z expiarkami i mechanizmami graczy zarówno Scovian oraz markewycz, to nic nie zdziałacie na tych wersjach i nie pomoze wtedy lepszy silnik i optymalizacja. Graczy na tych wersjach trzeba kontrolować, albo płakać nad TPS, wybór jest chyba prosty.
logixdev | 2020-05-21 14:07:14 UTC | #15
Do takich zastosowań jak mały, prywatny serwer jednak lepszy byłby KVM FR 4GB. Cena tylko trochę wyższa, a dwa razy więcej pamięci RAM, lokalizacja w tym wypadku bez znaczenia. 2GB wbrew tej informacji na głównej stronie to może być zbyt mało na serwer Minecrafta na najnowszej wersji (które są bardzo źle zoptymalizowane), system na VPS też trochę zasobów do działania potrzebuje. Na pewno warto dograć silnik Tuinity, o którym wspomniano (tu: https://ci.codemc.io/job/Spottedleaf/job/Tuinity/), a docelowo jednak przejść na wyższy pakiet. :wink:
markewycz | 2020-05-22 17:17:11 UTC | #16
Czyli krótko mówiąc, lekko przekłamana informacja przy ofercie na 2GB VPS PL. Chciałbym dodać też, że zastosowałem pre generacje chunków żeby znajomi przy odkrywaniu nowego terenu nie obciążali serwera, lecz nawet to nie pomogło.
Nie wiem czy szukać jeszcze jakiegoś rozwiązania na ten problem czy wydać ponownie pieniądze, żeby przejść na wspomnianą maszynę KVM FR 4GB.
markewycz | 2020-05-22 17:24:07 UTC | #17
Znalazłem wątek gdzie ludzie chwalą się do czego używają swoich serwerów VPS i widzę pozycje 2GB RAM PL, na której jest postawiony serwer z Minecrafta na najnowszą wersje 1.15.2 i zaczynam się zastanawiać czy źle skonfigurowałem ten serwer, że nie daje rady czy ci ludzie po prostu kłamią. :smiley:
https://forum.lvlup.pro/t/pochwalcie-sie-do-czego-uzywacie-swoich-vps/12043
psycho | 2020-05-22 17:56:47 UTC | #18
Zakładanie, że ludzie kłamią jest conamniej głupie patrząc na to, że tylko jedna osoba tam napisała, że trzyma swój serwer Minecraft na pakiecie 2GB KVM PL. Żeby porównać sytuacje to osoba ta postawiła serwer na silniku Vanilla, lecz nie podała wersji, a w tamtym czasie mógłby to być nawet serwer na wersji 1.8, który utrzymałby się na tak małych ilościach zasobów. Gdyż z wersji na wersje wymagania stają się coraz większe, bo optymalizacja gry jest coraz gorsza.
Każdy dodany plugin nawet najmniejszy potrzebuje zasobów, więc tłumaczenie kogokolwiek “ale przecież ten plugin jest mały, więc na pewno nic nie pobiera” jest głupotą. Powinno się dążyć do jak najmniejszej liczby pluginów, czyli używać jak największej ilości funkcji pluginów, które już posiadamy, aby odciążyć serwer nie ładując do pamięci więcej takich pluginów.
Dalej także nie podesłałeś timings’ów z serwera, przez co nawet nie wiemy co na tym serwerze powoduje te lagi.
W imię zasady:
Jak Kuba Bogu, tak Bóg Kubie
Nasza pomoc będzie taka jakie zachowanie masz w stosunku do nas. Jeśli nie chcesz pomóc nam dając nam odpowiednie informacje do określenia co może je powodować, to my nie będziemy chcieli pomóc Tobie w poprawie tego problemu.
markewycz | 2020-05-22 18:19:53 UTC | #19
Z tym kłamaniem to nie było na serio.. Generalnie podszedłem do wypowiedzi na luzie.. o Timingach zapomniałem totalnie, już podsyłam.
Teraz testuje serwer po lekkich zmianach w ustawieniach i chodzi dobrze, ale przykładowo wczoraj przy dwóch graczach już było czuć, że bloki się cofają a jak serwer chodził gdy byłem dzisiaj w pracy i znajomi weszli pograć to skarżyli się, że nie da się nic zrobić. Spojrzałem w konsole i serwer samoczynnie był ostro przeciążony nie wiadomo czemu. Zmieniłem plugin na world border i teraz spróbuje wygenerować chunki od nowa, może to pomoże.
Pluginy, które mam na serwerze: WorldBorder, OnePlayerSleep, FastChunkPregenerator
https://timings.aikar.co/?id=2544cf0513754d30ad7af4c3c6abff1f
psycho | 2020-05-22 18:21:21 UTC | #20
Pierwsze co można zobaczyć to:
Potem
A na koniec
markewycz | 2020-05-22 18:33:01 UTC | #21
Nie za bardzo wiem jak zmienić flagi. Leciałem z poradnika 1:1 jak postawić serwer na VPS i teraz mam problem bo nie potrafię ich zmienić.
Do uruchamiania serwera korzystałem z tego skryptu:
Skrypt włączania serwera, z już dobranymi parametrami startowymi (na takim czymś uruchamia się często “poważne serwery”, może nie do końca tak, ale chodzi o flagi):
apt-get install -y nano
cd ~/minecraft
nano run.sh
w tym momencie wklejasz to z dołu
Ctrl + X, Y - zapis i wyjście
chmod +x run.shTreść run.sh:
!/bin/bash
while true; do java -Xms$1M -Xmx$1M -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=100 -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:G1MixedGCLiveThresholdPercent=35 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Dusing.aikars.flags=mcflags.emc.gs -jar paper.jar; sleep 2; done
Odpalanie tego (dla vps 2GB ram: 1500, dla vps 4GB ram: 3000 lub 3500) [ta liczba to ilość pamięci dla JVM]:
cd ~/minecraft
screen -S minecraft
./run.sh 1500
markewycz | 2020-05-22 19:08:43 UTC | #22
Ogarnąłem sprawę. Testuje dalej.
logixdev | 2020-05-22 21:28:31 UTC | #23
Imo wciąż utrzymuję, że na 2GB (zachowując jeszcze najlepiej do 1GB na sam system) niemożliwe jest postawienie serwera na najnowszych wersjach. Obojętnie czy to będzie Spigot czy Vanilla 1-1.5GB, które zostaje dla JVM to jest zbyt mało. Każdy dodatkowy chunk, świat będzie zabijał serwer. Zrób sobie upgrade do KVM FR 4GB (lokalizacja bez znaczenia, CPU trochę słabsze na FR, ale 2GB RAM więcej w tym wypadku zrobi kolosalną różnicę, a jeśli chodzi o cenę, to ledwo parę złotych więcej).
A jak chcesz koniecznie zostać na tym 2GB KVM PL, to downgrade do wersji 1.8, wyłączenie wszystkich światów poza normalnym, domyślnym, ograniczenie view-distance.
P.S. Tu mój poradnik o optymalizacji serwerów na nowszych wersjach: https://forum.lvlup.pro/t/obszerny-poradnik-dotyczacy-optymalizacji-serwerow-minecraft-1-13/14662
system | 2020-06-23 21:28:32 UTC | #24
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.