Jump to content
  • 0

Player construction never showing as "indoors" - ISOregion data errors


WCC_Admin

Question

I've been running a PZ Dedicated Server for a while without reset. For the past month or so, the logs are filled with errors like this:

 

[20-02-23 17:31:11.472] LOG  : General     , 1676943071472> 827,541,384> Index 800 out of bounds for length 800.
[20-02-23 17:31:11.473] ERROR: General     , 1676943071473> 827,541,384> java.lang.ArrayIndexOutOfBoundsException: Index 800 out of bounds for length 800.
[20-02-23 17:31:11.473] ERROR: General     , 1676943071473> 827,541,385>        at zombie.iso.areas.isoregion.data.DataChunk.load(DataChunk.java:196).
[20-02-23 17:31:11.473] ERROR: General     , 1676943071473> 827,541,385>        at zombie.iso.areas.isoregion.jobs.JobChunkUpdate.readChunksPacket(JobChunkUpdate.java:86).
[20-02-23 17:31:11.473] ERROR: General     , 1676943071473> 827,541,385>        at zombie.iso.areas.isoregion.IsoRegionWorker.thread_run_batched_jobs(IsoRegionWorker.java:218).
[20-02-23 17:31:11.474] ERROR: General     , 1676943071474> 827,541,385>        at zombie.iso.areas.isoregion.IsoRegionWorker.thread_main_loop(IsoRegionWorker.java:190).
[20-02-23 17:31:11.474] ERROR: General     , 1676943071474> 827,541,385>        at zombie.iso.areas.isoregion.IsoRegionWorker.lambda$create$0(IsoRegionWorker.java:58).
[20-02-23 17:31:11.474] ERROR: General     , 1676943071474> 827,541,386>        at java.base/java.lang.Thread.run(Unknown Source).
[20-02-23 17:31:11.474] ERROR: General     , 1676943071474> 827,541,386> java.lang.ArrayIndexOutOfBoundsException: Index -66 out of bounds for length 800.
[20-02-23 17:31:11.474] ERROR: General     , 1676943071474> 827,541,386>        at zombie.iso.areas.isoregion.data.DataChunk.getSquare(DataChunk.java:106).
[20-02-23 17:31:11.474] ERROR: General     , 1676943071474> 827,541,386>        at zombie.iso.areas.isoregion.data.DataRoot$SelectInfo.ensureSquare(DataRoot.java:85).
[20-02-23 17:31:11.475] ERROR: General     , 1676943071475> 827,541,386>        at zombie.iso.areas.isoregion.data.DataRoot$SelectInfo.reset(DataRoot.java:60).
[20-02-23 17:31:11.475] ERROR: General     , 1676943071475> 827,541,387>        at zombie.iso.areas.isoregion.jobs.JobChunkUpdate.readChunksPacket(JobChunkUpdate.java:70).
[20-02-23 17:31:11.475] ERROR: General     , 1676943071475> 827,541,387>        at zombie.iso.areas.isoregion.IsoRegionWorker.thread_run_batched_jobs(IsoRegionWorker.java:218).
[20-02-23 17:31:11.475] ERROR: General     , 1676943071475> 827,541,387>        at zombie.iso.areas.isoregion.IsoRegionWorker.thread_main_loop(IsoRegionWorker.java:190).
[20-02-23 17:31:11.475] ERROR: General     , 1676943071475> 827,541,387>        at zombie.iso.areas.isoregion.IsoRegionWorker.lambda$create$0(IsoRegionWorker.java:58).
[20-02-23 17:31:11.476] ERROR: General     , 1676943071476> 827,541,387>        at java.base/java.lang.Thread.run(Unknown Source).
[20-02-23 17:31:11.477] LOG  : General     , 1676943071477> 827,541,389> Index 800 out of bounds for length 800.
[20-02-23 17:31:11.477] ERROR: General     , 1676943071477> 827,541,389> java.lang.ArrayIndexOutOfBoundsException: Index 800 out of bounds for length 800.
[20-02-23 17:31:11.477] ERROR: General     , 1676943071477> 827,541,389>        at zombie.iso.areas.isoregion.data.DataChunk.load(DataChunk.java:196).
[20-02-23 17:31:11.478] ERROR: General     , 1676943071478> 827,541,389>        at zombie.iso.areas.isoregion.jobs.JobChunkUpdate.readChunksPacket(JobChunkUpdate.java:86).
[20-02-23 17:31:11.478] ERROR: General     , 1676943071478> 827,541,389>        at zombie.iso.areas.isoregion.IsoRegionWorker.thread_run_batched_jobs(IsoRegionWorker.java:218).





I've since noticed that NO player construction is seen as "indoors". Even stuff that previously was, and hasn't been modified, is showing as outdoors all the time.

I did notice a bunch of files in the isoregion folder were 828 bytes, not sure if this is related to the out of bounds length error seen in the logs.

I tried moving one of these files out of that folder but it was not regenerated. I'm hoping I can somehow regenerate these files (none have been changed since January 20th) and fix this without having to reset the whole server.

Thanks.

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

8 hours ago, WCC_Admin said:

I ended up blowing the isoregiondata away and restarting the server. Players have to modify existing structures, but once they do, the isoregion data is regenerated and things work as expected.

 

Thank you for the report and also for your solution to the problem! Might help someone else down the line :)

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...