Pomidor | 2021-02-12 21:22:46 UTC | #1
Witam, od niedawna posiadam serwer na lvlup i mam pytanie czym mogą być spowodowane spadające tpsy na serwerze? Przy około 10/15 osobach tpsy zaczynają znacznie spadać. Vps który posiadam to 10GB RAM KVM UpRyze, a niżej lista pluginów
AFKKick, ClearChat, PlaceholderAPI, UltimateAutoRestart, ChestSort, Universes, SklepMC, CraftEnhance, ColoredChat, Universe-Nethers, MOTD, LuckPerms, AutoMessage, MySkin, ProtocolLib, MVdWPlaceholderAPI, ImageMaps, StaffChatReloaded, Vault, ColoredAnvils, HolographicDisplays, Marriage, MyCommand, WorldEdit, TNTRun_reloaded, Essentials, AdvancedBan, Multiverse-Core, OnTime, EssentialsChat, CrazyAuctions, TAB, SuperVanish, WorldGuard, Insights, PhatLoots, RandomTeleport, EssentialsSpawn, CoreProtect, WorldGuardExtraFlags, Jobs, WorldBorder, ProtectionStones, MobHeads, ChestShop, AuthMe, Shopkeepers, LastLoginAPI, OreAnnouncer
Timo | 2021-02-12 19:18:12 UTC | #2
Przebrnąłeś już może przez ten wątek, jeśli masz serwer na 1.13+?
https://forum.lvlup.pro/t/obszerny-poradnik-dotyczacy-optymalizacji-serwerow-minecraft-1-13/14662?u=timo
Pomidor | 2021-02-12 19:21:45 UTC | #3
Nie widziałem tego, sprawdze, pozmieniam i dam znać jak wyszło.
michociaak | 2021-02-12 19:24:47 UTC | #4
Pomidor podeślij screen z komendy top w konsoli serwera VPS. Dodatkowo możesz włączyć timingi [/timings on] i po 15 minutach wpisać /timings paste. Wejść w link i zobaczyć co obciąża serwer. Jaki masz render-distance ustawiony na serwerze? Jeżeli jest zbyt wysoki może powodować lagi.
Pomidor | 2021-02-12 19:25:51 UTC | #5
view distance na 5
michociaak | 2021-02-12 19:27:30 UTC | #6
Jakiego silnika używasz?
Pomidor | 2021-02-12 19:27:48 UTC | #7
spigot na wersji 1.16.2
michociaak | 2021-02-12 19:29:43 UTC | #8
To jest serwer survival? Jeśli tak, to polecam zmienić silnik na purpur - powinien uspokoić trochę tpsy. Miałem ten sam problem i u mnie wystarczyła zmiana silnika na purpur. Dodatkowo tak jak @Timo wspomniał, zapoznaj się z tamtym poradnikiem
Pomidor | 2021-02-12 19:30:44 UTC | #9
tak, survival. Dzięki, na pewno spróbuje.
BrixNW | 2021-02-12 22:26:06 UTC | #10
Widzę nikt jeszcze nie zapytał, wygenerowałeś wcześniej mape czy dopiero teraz gracze ją renderują? Bo to może powodować lagi.
Pomidor | 2021-02-12 22:29:42 UTC | #11
ogólnie mapa jest dość wielka, bo 15x15k kratek, ale nie wyrenderowalem, serwer stoi okolo 2 miesiecy, wiec mysle ze znaczna czesc mapy jest wyrenderowana.
Michall | 2021-02-24 21:03:31 UTC | #12
Na razie to wszystko do póki nie wyślesz timingów.
Pomidor | 2021-02-13 21:04:51 UTC | #13
Wszystko zmienione, tak jak ten bot na discordzie pokazał, serwer trzymie sie od ponad 4h bez zadnego spadku tpsow. Dziekuje wszystkim za pomoc!
michociaak | 2021-02-13 21:21:21 UTC | #14
Nie ma problemu, od tego tutaj jesteśmy :smiley:
Jeżeli będziesz potrzebował pomocy w czymś jeszcze, nie bój się pytać
Pomidor | 2021-02-24 21:14:31 UTC | #15
Wiec bylo dobrze, az do 2 dni wstecz. Spadki tps powróciły i do tego crashe serwera. Żeby było mało wieśniaki które były zarażone i uleczone spowrotem, dziwnie sie zbugowały i nie reagują na nic, nie ruszają się, nie biegają totalnie nic.
popatrzałem w logach i znalazłem to:
[08:57:02] [Paper Watchdog Thread/ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH - git-Purpur-972 (MC: 1.16.5) --- [08:57:02] [Paper Watchdog Thread/ERROR]: The server has not responded for 25 seconds! Creating thread dump [08:57:02] [Paper Watchdog Thread/ERROR]: ------------------------------ [08:57:02] [Paper Watchdog Thread/ERROR]: Server thread dump (Look for plugins here before reporting to Paper!): [08:57:02] [Paper Watchdog Thread/ERROR]: ------------------------------ [08:57:02] [Paper Watchdog Thread/ERROR]: Current Thread: Server thread [08:57:02] [Paper Watchdog Thread/ERROR]: PID: 17 | Suspended: false | Native: false | State: RUNNABLE [08:57:02] [Paper Watchdog Thread/ERROR]: Stack: [08:57:02] [Paper Watchdog Thread/ERROR]: java.base@11.0.10/java.lang.StringLatin1.toLowerCase(StringLatin1.java:397) [08:57:02] [Paper Watchdog Thread/ERROR]: java.base@11.0.10/java.lang.String.toLowerCase(String.java:2503) [08:57:02] [Paper Watchdog Thread/ERROR]: app//org.bukkit.permissions.PermissibleBase.calculateChildPermissions(PermissibleBase.java:204) [08:57:02] [Paper Watchdog Thread/ERROR]: app//org.bukkit.permissions.PermissibleBase.recalculatePermissions(PermissibleBase.java:177) [08:57:02] [Paper Watchdog Thread/ERROR]: app//org.bukkit.plugin.SimplePluginManager.dirtyPermissibles(SimplePluginManager.java:782) [08:57:02] [Paper Watchdog Thread/ERROR]: app//org.bukkit.plugin.SimplePluginManager.calculatePermissionDefault(SimplePluginManager.java:761) [08:57:02] [Paper Watchdog Thread/ERROR]: app//org.bukkit.plugin.SimplePluginManager.addPermission(SimplePluginManager.java:728) [08:57:02] [Paper Watchdog Thread/ERROR]: app//org.bukkit.plugin.SimplePluginManager.addPermission(SimplePluginManager.java:716) [08:57:02] [Paper Watchdog Thread/ERROR]: net.milkbowl.vault.Vault$1.run(Vault.java:156) [08:57:02] [Paper Watchdog Thread/ERROR]: app//org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:100) [08:57:02] [Paper Watchdog Thread/ERROR]: app//org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:468) [08:57:02] [Paper Watchdog Thread/ERROR]: app//net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1371) [08:57:02] [Paper Watchdog Thread/ERROR]: app//net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:387) [08:57:02] [Paper Watchdog Thread/ERROR]: app//net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1284) [08:57:02] [Paper Watchdog Thread/ERROR]: app//net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1010) [08:57:02] [Paper Watchdog Thread/ERROR]: app//net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:176) [08:57:02] [Paper Watchdog Thread/ERROR]: app//net.minecraft.server.v1_16_R3.MinecraftServer$$Lambda$3139/0x00000008408a0840.run(Unknown Source) [08:57:02] [Paper Watchdog Thread/ERROR]: java.base@11.0.10/java.lang.Thread.run(Thread.java:834) [08:57:02] [Paper Watchdog Thread/ERROR]: ------------------------------ [08:57:02] [Paper Watchdog Thread/ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH --- [08:57:02] [Paper Watchdog Thread/ERROR]: ------------------------------
aktualnie 21 osób, ram jest w okolicach 3 gb, tpsy 12
michociaak | 2021-02-24 07:32:54 UTC | #16
Pojawia się jakiś crash-report?
Jest szansa, że ktoś się bawi w crashowanie, dlatego warto zainstalować exploit-fixer i wymagany do jego działania HamsterAPI.
Jaki masz ustawiony render-distance?
Pomidor | 2021-02-24 08:24:27 UTC | #17
folder z crash-reports pusty, zaraz zainstaluje te 2 pluginy. View distance ustawiony na 5.
michociaak | 2021-02-24 21:03:33 UTC | #18
Jasne, na czas problemów najlepiej jakbyś zmniejszył render do 3. Podeślij też ssa swojego steala [ST w prawym górnym rogu po wpisaniu komendy “top” w putty.] Jeśli jest zbyt wysoki, może to być powód lagów
Pomidor | 2021-02-24 21:04:12 UTC | #19
st przed chwila byl 1.8, teraz spadło do 0.6
Pomidor | 2021-03-16 10:54:40 UTC | #21
Serwera nie crashuje, zmieniłem silnik z purpura na papera. Problem jest taki, że czasami tpsy potrafią spaść bez konkretnego powodu do 13/14. Ktoś ma jeszcze jakieś pomysły?
michociaak | 2021-03-16 11:34:27 UTC | #22
Wyślij timingi.
Pomidor | 2021-03-16 11:51:44 UTC | #23
https://timings.aikar.co/?id=28b50c8d1ac1468e80fcfa6ecda8eff8
Nohet | 2021-03-16 11:53:55 UTC | #24
michociaak | 2021-03-16 11:54:16 UTC | #25
Flagi Aikara:
java -Xms6G -Xmx6G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar purpur1-16-5.jar nogui
Pomidor | 2021-03-16 12:00:56 UTC | #26
Właśnie co do tego, zmienialem te ustawienia i po tym villagery sie rozwalily totalnie i nie reagowaly na nic.
Pomidor | 2021-04-07 14:51:05 UTC | #27
Ostatnio mamy problem, im wiecej graczy tym bardziej laguje. Jest szansa ze ilosc rang moze lagowac serwer?
michociaak | 2021-04-07 19:21:45 UTC | #28
Raczej nie. W takim razie lepiej jakbyś ulepszył swój pakiet, bo w końcu - im więcej graczy, tym więcej potrzebnych zasobów.
XTurtleSupport | 2021-04-07 20:55:35 UTC | #29
Ulepszenie pakietu nic nie da po prostu trzeba dobrze zoptymalizować ja przy 8gb ramu na optymalizacji bota TPS nie ruszają się z 20 przy ponad 30 graczach
aggankx | 2021-04-07 21:00:48 UTC | #30
dużo też zależy od mapy i tego co robią gracze
nie wszystko da się zoptymalizować
michociaak | 2021-04-07 21:47:30 UTC | #31
Po co się wypowiadasz skoro nie przeczytał*ś całego tematu? O optymalizacji wspominaliśmy @wyżej
A tutaj widać iż użytkownik napisał “Im więcej graczy tym bardziej laguje” po czym można uznać, że zwyczajnie przybyło mu graczy od ostatniego czasu i lagi wróciły, skoro optymalizacja już nie pomaga to chyba należy dokupić zasoby? + To że tobie działa, nie oznacza że mu będzie. On może mieć inne warunki na serwerze [inna wersja javy, inne programy które też zjadają zasoby].
XTurtleSupport | 2021-04-07 22:14:52 UTC | #32
Widzę że ty też nie dokładnie przeczytałeś cała optymalizację jaka zrobił od bota to usunął bo bugowały mu się villagerzy więc nie mów że zrobił :confused: Przynajmniej tak to rozumiem
XTurtleSupport | 2021-04-07 22:17:36 UTC | #33
Jeżeli jednak jest optymalizacja niech wyślę link do timingow żeby można było sprawdzić co laguje i wrzucić do bota może zapomniał o czymś
Pomidor | 2021-04-08 08:47:17 UTC | #34
Wyślę timingi troche pozniej, ale wczoraj jak dalem 8 gb ramu przeznaczonego na serwer, to zaczelo nawet wywalac, a nie powinno skoro mam 10 gb na vps, czy się myle?
michociaak | 2021-04-08 18:24:43 UTC | #35
Zależy od tego czy na twoim serwerze VPS jest uruchomione coś innego [przykładowo bazy MySQL, strony www]
Pomidor | 2021-04-09 11:51:17 UTC | #36
tylko serwer minecraft
XTurtleSupport | 2021-04-09 14:19:05 UTC | #37
To 8/10gb ramu do tylu osób to aż nadto
XTurtleSupport | 2021-04-09 14:19:21 UTC | #38
Daj link do timingow
devon | 2021-04-09 15:01:25 UTC | #39
Na testy proponuje wylaczenie spawnowania mobow one potrafia zrobic jatke z wydajnosci, szczególnie potwory
devon | 2021-04-09 15:04:14 UTC | #40
[quote=”Pomidor, post:21, topic:17982”]
silnik z purpura na papera. Problem jest taki, że czasami tpsy potrafią spaść bez konkretnego powodu do 13/14. Ktoś ma jeszcze jakieś pomysły?
[/quote]
Troche późno ale wiem co to powoduje. Zapis mapy. co jakiś czas serwer zapisuje mape mozesz policzyc ile godzin konkretnie, zawsze w tym samym odstepie. Po zapisaniu tps wraca do normy zapewne
Pomidor | 2021-04-09 19:28:59 UTC | #41
Zapis mapy co 5 minut, zwiekszyc czy cos?
devon | 2021-04-09 19:33:21 UTC | #42
Raz na kilka godzin osobiscie mam
Pomidor | 2021-04-09 19:41:22 UTC | #43
Chodzi o ten autosave z plikow bukkita tak?
system | 2021-05-11 19:42:11 UTC | #44
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.