“Zepsuty” świat na postawionym serwerze MC

Jajcon | 2018-08-10 17:02:59 UTC | #1

Witam, Ostatnio postanowiłem zakupić nowego VPS KVM+ 32GB RAM, Na którym postawiłem serwer minecraft (działa idealnie: 120 graczy i stałe 20TPS, osobiście polecam). Lecz mam pewniem problem. Pierwsze włączenie serwera po wgraniu plików działa dobrze, ale po włączeniu serwera drugi raz występują błędy światów oraz jakiejś części graczy czyści się ekwipunek. Powiem, że przed zmianą maszyny nic takiego nie miało miejsca (wcześniej OPENVZ 8GB) Aktualnie radzę sobie z problemem wgrywając wszystkie mapy na nowo i wgrywanie do świata defaultowego pliki playerdata z ekwipunkiem które pobieram od czasu do czasu. Trwa to kilka godzin i nie jest to wygodne rozwiązanie, więc wie ktoś może jak to naprawić? + na kazdym swiecie resetuje sie gamerule (Java 8, serwer odpalam z roota)
Log błędu dam przy następnym restarcie.


DoreK | 2018-04-22 22:17:33 UTC | #2

Niestety bez logów nie będziemy w stanie Ci pomóc. Poza tym, usuwasz logi skoro będziesz je miał dopiero po restarcie?


Jajcon | 2018-04-22 22:18:01 UTC | #3

w sumie racja, są logi poczekaj


Jajcon | 2018-04-22 22:22:03 UTC | #4

[23:02:27] [Server thread/WARN]: java.io.EOFException
[23:02:27] [Server thread/WARN]:    at java.util.zip.GZIPInputStream.readUByte(GZIPInputStream.java:268)
[23:02:27] [Server thread/WARN]:    at java.util.zip.GZIPInputStream.readUShort(GZIPInputStream.java:258)
[23:02:27] [Server thread/WARN]:    at java.util.zip.GZIPInputStream.readHeader(GZIPInputStream.java:164)
[23:02:27] [Server thread/WARN]:    at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:79)
[23:02:27] [Server thread/WARN]:    at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:91)
[23:02:27] [Server thread/WARN]:    at net.minecraft.server.v1_7_R4.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:21)
[23:02:27] [Server thread/WARN]:    at net.minecraft.server.v1_7_R4.WorldNBTStorage.getWorldData(WorldNBTStorage.java:93)
[23:02:27] [Server thread/WARN]:    at net.minecraft.server.v1_7_R4.World.<init>(World.java:240)
[23:02:27] [Server thread/WARN]:    at net.minecraft.server.v1_7_R4.WorldServer.<init>(WorldServer.java:52)
[23:02:27] [Server thread/WARN]:    at net.minecraft.server.v1_7_R4.SecondaryWorldServer.<init>(SecondaryWorldServer.java:6)
[23:02:27] [Server thread/WARN]:    at net.minecraft.server.v1_7_R4.MinecraftServer.a(MinecraftServer.java:264)
[23:02:27] [Server thread/WARN]:    at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.java:227)
[23:02:27] [Server thread/WARN]:    at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:493)
[23:02:27] [Server thread/WARN]:    at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628)
[23:02:27] [Server thread/WARN]: java.io.EOFException
[23:02:27] [Server thread/WARN]:    at java.util.zip.GZIPInputStream.readUByte(GZIPInputStream.java:268)
[23:02:27] [Server thread/WARN]:    at java.util.zip.GZIPInputStream.readUShort(GZIPInputStream.java:258)
[23:02:27] [Server thread/WARN]:    at java.util.zip.GZIPInputStream.readHeader(GZIPInputStream.java:164)
[23:02:27] [Server thread/WARN]:    at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:79)
[23:02:27] [Server thread/WARN]:    at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:91)
[23:02:27] [Server thread/WARN]:    at net.minecraft.server.v1_7_R4.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:21)
[23:02:27] [Server thread/WARN]:    at net.minecraft.server.v1_7_R4.WorldNBTStorage.getWorldData(WorldNBTStorage.java:104)
[23:02:27] [Server thread/WARN]:    at net.minecraft.server.v1_7_R4.World.<init>(World.java:240)
[23:02:27] [Server thread/WARN]:    at net.minecraft.server.v1_7_R4.WorldServer.<init>(WorldServer.java:52)
[23:02:27] [Server thread/WARN]:    at net.minecraft.server.v1_7_R4.SecondaryWorldServer.<init>(SecondaryWorldServer.java:6)
[23:02:27] [Server thread/WARN]:    at net.minecraft.server.v1_7_R4.MinecraftServer.a(MinecraftServer.java:264)
[23:02:27] [Server thread/WARN]:    at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.java:227)
[23:02:27] [Server thread/WARN]:    at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:493)
[23:02:27] [Server thread/WARN]:    at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628)

tak jest przy każdym świecie jak się ładuje (tak, start.sh ma uprawnienia rwx)
Dodam, żę błędów nie ma gdy resetuję serwer przez komendę /restart


LinGruby | 2018-04-22 23:40:34 UTC | #5

Przeniosłem z VPS do Minecraft


Patbox | 2018-04-23 05:18:41 UTC | #6

Może wgraj ponownie silnik, coś podczas wgrywania mogło się popsuć.


Toranktto | 2018-04-23 08:08:50 UTC | #7

Zmieniłbym silnik na początek, możliwe że trafił się wadliwy build. Co do pracowania na koncie root odsyłam do https://forum.lvlup.pro/t/nigdy-nie-pracuj-na-koncie-root/6048. A może posiadasz jakieś specyficzne pluginy?


anon10657637 | 2018-04-23 12:05:08 UTC | #8

[quote=”Toranktto, post:7, topic:6394”]
A może posiadasz jakieś specyficzne pluginy?
[/quote]

Pluginy odpadają, są dwa wyjścia:
* wadliwy build
* exploit który wygenerował taki zapis mapy, że jest niemożliwy do odczytu

Obstawiam to pierwsze, więc zmiana builda silnika powinna pomóc. A jak nie, no to backupy (o ile były takowe wykonywane).


Nieznajomy11 | 2018-04-23 15:17:30 UTC | #9

ja to bym sprawdził dysk używając smartctl
https://www.thomas-krenn.com/pl/wiki/Analizatwardegodyskuzsmartctl

no i może też czy nie jedziemy na granicy zużycia dysku

df -h

DBanaszewski | 2018-08-10 17:13:48 UTC | #10