Skocz do zawartości
  • 0

Jak zoptymalizować wieśniaków.


Misio12320

Pytanie

Witam. Czy ma ktoś jakiś pomysł na zoptymalizowanie wieśniaków? Gram na 1.16.4, Tuinity, Plugins (21): Chunky, ChunkyMap*, Citizens, dynmap*, Essentials, FastAsyncWorldEdit (WorldEdit), HolographicDisplays, LuckPerms, Multiverse-Core, Multiverse-Inventories, PixelPrinter, SAML, ServerRestorer, Shopkeepers, SkBee, Skent*, Skript, skript-reflect*, StackMob, Vault, WorldGuard i trochę skryptów... Chciałbym zoptymalizować moich wieśniaków, wybudowałem im domek na ponad 30 mieszkańców i nie każdy ma z nich łóżko przez co ciągle są odtwarzane particle zielone, że coś z nimi się dzieje. Jakieś pomysły jak ich zoptymalizować? Wybudować domki dla 5 mieszkańców itd. czy to pomoże im? 

 

Odnośnik do komentarza
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 1
21 godzin temu, Misio12320 napisał:

Witam. Czy ma ktoś jakiś pomysł na zoptymalizowanie wieśniaków? Gram na 1.16.4, Tuinity, Plugins (21): Chunky, ChunkyMap*, Citizens, dynmap*, Essentials, FastAsyncWorldEdit (WorldEdit), HolographicDisplays, LuckPerms, Multiverse-Core, Multiverse-Inventories, PixelPrinter, SAML, ServerRestorer, Shopkeepers, SkBee, Skent*, Skript, skript-reflect*, StackMob, Vault, WorldGuard i trochę skryptów... Chciałbym zoptymalizować moich wieśniaków, wybudowałem im domek na ponad 30 mieszkańców i nie każdy ma z nich łóżko przez co ciągle są odtwarzane particle zielone, że coś z nimi się dzieje. Jakieś pomysły jak ich zoptymalizować? Wybudować domki dla 5 mieszkańców itd. czy to pomoże im? 

 

Optymalizacja jest zwykle związana z lagami. Szczerze to jest niemożliwe, aby 30 wieśniaków powodowało lagi na serwerze tymi efektami. Nie rozumiem również po co chcesz ich rozdzielać.

Może jednak ja coś źle odebrałem. Jak tak, wyjaśnij to proszę.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
2 godziny temu, Kormic napisał:

Nie rozumiem również po co chcesz ich rozdzielać.

Są w 1 domku wysokim i znajdują się w nim schody, jednak te schody są ustawione tak że trzeba przejść przed schodami, a nie obok bo się nie da i oni tam skaczą i particle mi spamią że nie mogą wejść. :thinking:.

Kurcze to nie wiem co powoduje u mnie te lagi. jak wyrzuciłem im chleb to go podnieśli i zaczęli się rozmnażać i nagle nastapił spadek TPS, więc nie wiem. Obecnie nie gram na tym serwerze ponieważ włączyłem wtyczkę ChunkyMap i renderuje mi zdjęcia mapy. Oznaczę, jak coś się zmieni i postaram się bardziej zainwestować w TPS co i jak się z nim dzieje.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1
34 minuty temu, Misio12320 napisał:

Są w 1 domku wysokim i znajdują się w nim schody, jednak te schody są ustawione tak że trzeba przejść przed schodami, a nie obok bo się nie da i oni tam skaczą i particle mi spamią że nie mogą wejść. :thinking:.

Kurcze to nie wiem co powoduje u mnie te lagi. jak wyrzuciłem im chleb to go podnieśli i zaczęli się rozmnażać i nagle nastapił spadek TPS, więc nie wiem. Obecnie nie gram na tym serwerze ponieważ włączyłem wtyczkę ChunkyMap i renderuje mi zdjęcia mapy. Oznaczę, jak coś się zmieni i postaram się bardziej zainwestować w TPS co i jak się z nim dzieje.

No dobra... Skoro to powoduje aż takie spadki, rozdziel ich na mniejsze grupy do różnych domków i zobacz.

Pokaż również timingsy w czasie gdy są te lagi.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1

Purpur pozwala zmniejszyć zasobożerność villagerów, jest to fork tuinity, więc wszystko będzie działać jak wcześniej. W configu włącz villager.lobotomize oraz zmień villager.brain-ticks na 4. Jeśli nadal będą lagi, zrób timingi.

W dniu 16.02.2021 o 11:34, Misio12320 napisał:

FastAsyncWorldEdit (WorldEdit)

Tego pluginu się pozbądź, może ci cały świat zepsuć.

W dniu 16.02.2021 o 11:34, Misio12320 napisał:

StackMob

Tego też usuń, stackowanie mobów powoduje spore lagi.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
5 godzin temu, Kormic napisał:

No dobra... Skoro to powoduje aż takie spadki, rozdziel ich na mniejsze grupy do różnych domków i zobacz.

Pokaż również timingsy w czasie gdy są te lagi.

CPU podczas spoczynku wynosi 30/40%, a czasami jest 90/100% bez graczy nie wiadomo jakim cudem. 

Obecnie dynmap fullrender włączony jest. https://timings.aikar.co/?id=63bb2d485b62405aba335c081ade2de6

 

4 godziny temu, Helios1993 napisał:

Tego pluginu się pozbądź, może ci cały świat zepsuć

Kurcze, ale :/ no dobrze. 

 

4 godziny temu, Helios1993 napisał:

Tego też usuń, stackowanie mobów powoduje spore lagi.

Szukałem wtyczki takiej jaka była na Kwadratowej Masakrze i nie znalazłem, więc tego pobrałem. 

4 godziny temu, Helios1993 napisał:

Purpur pozwala zmniejszyć zasobożerność villagerów, jest to fork tuinity, więc wszystko będzie działać jak wcześniej. W configu włącz villager.lobotomize oraz zmień villager.brain-ticks na 4. Jeśli nadal będą lagi, zrób timingi.

Kim jest purper? Chciałbym by wszystko było jak w vanilla, żeby mi mobów nie zmniejszało, a wymiana z wieśniakami się nie zmieniła. 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1
Teraz, Misio12320 napisał:

Kim jest purper? Chciałbym by wszystko było jak w vanilla, żeby mi mobów nie zmniejszało, a wymiana z wieśniakami się nie zmieniła. 

Purpur to silnik będący forkiem Tuinity. Dodaje jeszcze więcej opcji utrzymując przy tym taką samą wydajność i optymalizację.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Godzinę temu, Kormic napisał:

Purpur to silnik będący forkiem Tuinity. Dodaje jeszcze więcej opcji utrzymując przy tym taką samą wydajność i optymalizację.

Spoiler

[19:01:02 ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH  - git-Purpur-980 (MC: 1.16.5) ---
[19:01:02 ERROR]: The server has not responded for 10 seconds! Creating thread dump
[19:01:02 ERROR]: ------------------------------
[19:01:02 ERROR]: Server thread dump (Look for plugins here before reporting to Paper!):
[19:01:02 ERROR]: Ticking entity: minecraft:pig
[19:01:02 ERROR]: Position: world: 'Creative' at location (144.67998124251096, 70.0, -12.680065498340463)
[19:01:02 ERROR]: Velocity: (0.0, -0.0784000015258789, 0.0) (in blocks per tick)
[19:01:02 ERROR]: UUID: 37c94e66-c746-4b93-9e94-5323fa7757bd
[19:01:03 ERROR]: ------------------------------
[19:01:03 ERROR]: Current Thread: Server thread
[19:01:03 ERROR]:       PID: 17 | Suspended: false | Native: false | State: RUNNABLE
[19:01:03 ERROR]:       Stack:
[19:01:03 ERROR]:               app//co.aikar.timings.TimingHandler.startTiming(TimingHandler.java:108)
[19:01:03 ERROR]:               app//net.minecraft.server.v1_16_R3.ChunkProviderServer.tickChunks(ChunkProviderServer.java:1014)
[19:01:03 ERROR]:               app//net.minecraft.server.v1_16_R3.ChunkProviderServer.tick(ChunkProviderServer.java:923)
[19:01:03 ERROR]:               app//net.minecraft.server.v1_16_R3.WorldServer.doTick(WorldServer.java:840)
[19:01:03 ERROR]:               app//net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1435)
[19:01:03 ERROR]:               app//net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:387)
[19:01:03 ERROR]:               app//net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1284)
[19:01:03 ERROR]:               app//net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1010)
[19:01:03 ERROR]:               app//net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:176)
[19:01:03 ERROR]:               app//net.minecraft.server.v1_16_R3.MinecraftServer$$Lambda$3139/0x0000000800958440.run(Unknown Source)
[19:01:03 ERROR]:               [email protected]/java.lang.Thread.run(Thread.java:834)
[19:01:03 ERROR]: ------------------------------
[19:01:03 ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH ---
[19:01:03 ERROR]: ------------------------------
[19:01:44 ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH  - git-Purpur-980 (MC: 1.16.5) ---
[19:01:44 ERROR]: The server has not responded for 10 seconds! Creating thread dump
[19:01:44 ERROR]: ------------------------------
[19:01:44 ERROR]: Server thread dump (Look for plugins here before reporting to Paper!):
[19:01:44 ERROR]: Ticking entity: minecraft:skeleton
[19:01:44 ERROR]: Position: world: 'Creative' at location (157.5, 53.0, -13.5)
[19:01:44 ERROR]: Velocity: (0.0, -0.0784000015258789, 0.0) (in blocks per tick)
[19:01:44 ERROR]: UUID: 6ccbc3f2-186a-4b11-b555-cad6137eaa28
[19:01:44 ERROR]: ------------------------------
[19:01:44 ERROR]: Current Thread: Server thread
[19:01:44 ERROR]:       PID: 17 | Suspended: false | Native: false | State: RUNNABLE
[19:01:44 ERROR]:       Stack:
[19:01:44 ERROR]:               app//net.minecraft.server.v1_16_R3.NBTTagList.equals(NBTTagList.java:292)
[19:01:44 ERROR]:               [email protected]/java.util.Objects.equals(Objects.java:77)
[19:01:44 ERROR]:               app//it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap$MapEntrySet.contains(Object2ObjectOpenHashMap.java:625)
[19:01:44 ERROR]:               [email protected]/java.util.AbstractCollection.containsAll(AbstractCollection.java:325)
[19:01:44 ERROR]:               app//it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap.equals(AbstractObject2ObjectMap.java:298)
[19:01:44 ERROR]:               [email protected]/java.util.Objects.equals(Objects.java:77)
[19:01:44 ERROR]:               app//net.minecraft.server.v1_16_R3.NBTTagCompound.equals(NBTTagCompound.java:443)
[19:01:44 ERROR]:               app//net.minecraft.server.v1_16_R3.ItemStack.c(ItemStack.java:569)
[19:01:44 ERROR]:               app//net.minecraft.server.v1_16_R3.ItemStack.matches(ItemStack.java:565)
[19:01:44 ERROR]:               app//net.minecraft.server.v1_16_R3.EntityLiving.q(EntityLiving.java:2637)
[19:01:44 ERROR]:               app//net.minecraft.server.v1_16_R3.EntityLiving.updateEquipment(EntityLiving.java:2603)
[19:01:44 ERROR]:               app//net.minecraft.server.v1_16_R3.EntityLiving.tick(EntityLiving.java:2502)
[19:01:44 ERROR]:               app//net.minecraft.server.v1_16_R3.EntityInsentient.tick(EntityInsentient.java:336)
[19:01:44 ERROR]:               app//net.minecraft.server.v1_16_R3.WorldServer.entityJoinedWorld(WorldServer.java:1286)
[19:01:44 ERROR]:               app//net.minecraft.server.v1_16_R3.WorldServer$$Lambda$5600/0x00000008017ef840.accept(Unknown Source)
[19:01:44 ERROR]:               app//net.minecraft.server.v1_16_R3.World.a(World.java:973)
[19:01:44 ERROR]:               app//net.minecraft.server.v1_16_R3.WorldServer.doTick(WorldServer.java:918)
[19:01:44 ERROR]:               app//net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1435)
[19:01:44 ERROR]:               app//net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:387)
[19:01:44 ERROR]:               app//net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1284)
[19:01:44 ERROR]:               app//net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1010)
[19:01:44 ERROR]:               app//net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:176)
[19:01:44 ERROR]:               app//net.minecraft.server.v1_16_R3.MinecraftServer$$Lambda$3139/0x0000000800958440.run(Unknown Source)
[19:01:44 ERROR]:               [email protected]/java.lang.Thread.run(Thread.java:834)
[19:01:44 ERROR]: ------------------------------
[19:01:44 ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH ---
[19:01:44 ERROR]: ------------------------------

W czym może być tu problem? Miałem 2 błędy 1 z wieśniakiem, drugi z czymś innym i musiałem je zabić. Ten wiesniak miał oferty, ale nie dało się odblokować dalej, po prostu wstrzymana była ta zielona coś tam to w GUI. Mapa pochodzi z 2018 chyba i została ulepszona do 1.16.5.

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...