Jump to content

Dedicated Server: User can not open Lootcontainers / IndexOutOfRangeException: Index was outside the bounds of the array.


wintux

Recommended Posts

Hello,

i am have a 7 days to die - server hosted by nitrado.

 

Since a few day, a user told me that the server was laggy and he can not loot anymore. So i looked in the logfile of the server and found the follow error-message:

 

2021-01-28T10:47:06 16957.020 INF GMSG: Player 'Hisgath' joined the game
2021-01-28T10:47:06 16957.021 INF Player set to online: 76561198014321817
2021-01-28T10:47:06 16957.068 INF PlayerSpawnedInWorld (reason: JoinMultiplayer, position: 4057, 119, 4279): EntityID=14856, PlayerID='76561198014321817', OwnerID='76561198014321817', PlayerName='Hisgath'
IndexOutOfRangeException: Index was outside the bounds of the array.
  at ArrayFromPixels`1[T].get_Item (System.Int32 _x, System.Int32 _y) [0x00000] in <43dd4f2a606f47209225e029bd7cc366>:0 
  at World.GetWaterAt (System.Single worldX, System.Single worldZ) [0x00022] in <43dd4f2a606f47209225e029bd7cc366>:0 
  at ObjectiveTreasureChest.CalculateTreasurePoint (System.Int32 playerID, System.Single distance, System.Int32 offset) [0x00096] in <43dd4f2a606f47209225e029bd7cc366>:0 
  at NetPackageQuestTreasurePoint.ProcessPackage (World _world, INetConnectionCallbacks _netConnectionCallback) [0x00010] in <43dd4f2a606f47209225e029bd7cc366>:0 
  at ConnectionManager.ProcessPackages (INetConnection _connection, NetPackageDirection _disallowedDirection, ClientInfo _clientInfo) [0x000c4] in <43dd4f2a606f47209225e029bd7cc366>:0 
  at ConnectionManager.Update () [0x00043] in <43dd4f2a606f47209225e029bd7cc366>:0 
 
(Filename: <43dd4f2a606f47209225e029bd7cc366> Line: 0)

IndexOutOfRangeException: Index was outside the bounds of the array.
  at ArrayFromPixels`1[T].get_Item (System.Int32 _x, System.Int32 _y) [0x00000] in <43dd4f2a606f47209225e029bd7cc366>:0 
  at World.GetWaterAt (System.Single worldX, System.Single worldZ) [0x00022] in <43dd4f2a606f47209225e029bd7cc366>:0 
  at ObjectiveTreasureChest.CalculateTreasurePoint (System.Int32 playerID, System.Single distance, System.Int32 offset) [0x00096] in <43dd4f2a606f47209225e029bd7cc366>:0 
  at NetPackageQuestTreasurePoint.ProcessPackage (World _world, INetConnectionCallbacks _netConnectionCallback) [0x00010] in <43dd4f2a606f47209225e029bd7cc366>:0 
  at ConnectionManager.ProcessPackages (INetConnection _connection, NetPackageDirection _disallowedDirection, ClientInfo _clientInfo) [0x000c4] in <43dd4f2a606f47209225e029bd7cc366>:0 
  at ConnectionManager.Update () [0x00043] in <43dd4f2a606f47209225e029bd7cc366>:0 
 
(Filename: <43dd4f2a606f47209225e029bd7cc366> Line: 0)

IndexOutOfRangeException: Index was outside the bounds of the array.
  at ArrayFromPixels`1[T].get_Item (System.Int32 _x, System.Int32 _y) [0x00000] in <43dd4f2a606f47209225e029bd7cc366>:0 
  at World.GetWaterAt (System.Single worldX, System.Single worldZ) [0x00022] in <43dd4f2a606f47209225e029bd7cc366>:0 
  at ObjectiveTreasureChest.CalculateTreasurePoint (System.Int32 playerID, System.Single distance, System.Int32 offset) [0x00096] in <43dd4f2a606f47209225e029bd7cc366>:0 
  at NetPackageQuestTreasurePoint.ProcessPackage (World _world, INetConnectionCallbacks _netConnectionCallback) [0x00010] in <43dd4f2a606f47209225e029bd7cc366>:0 
  at ConnectionManager.ProcessPackages (INetConnection _connection, NetPackageDirection _disallowedDirection, ClientInfo _clientInfo) [0x000c4] in <43dd4f2a606f47209225e029bd7cc366>:0 
  at ConnectionManager.Update () [0x00043] in <43dd4f2a606f47209225e029bd7cc366>:0 
 
(Filename: <43dd4f2a606f47209225e029bd7cc366> Line: 0)

 

here the full log: https://pastebin.aquilenet.fr/?055570d3876357ec#GVjrwA2jU1Gj4kFJUFQkAzywXDMXWJ56pMRSN3Btvbvg

 

What can do to fix the player?

 

kind regards

 

wintux

Link to comment
Share on other sites

You have Riles-HudPlus-mod installed. Didn't google it, so i don't know what it does. If this is a hud-mod, it probably doesn't even need to be installed on the server.

Otherwise, if this mod changes icons, assets, etc. make sure it also installed on the clients. That may cause the trouble of your friend.

 

Then you have some strange Telnet errors in your log.

2021-01-28T10:45:56 16887.332 ERR IOException in ReadLine for TelnetClient_85.190.150.205:37591: Unable to write data to the transport connection: An established connection was aborted by the software in your host machine.

Do you have telnet access enabled? Are you using telnet? Do you know the ip?

Link to comment
Share on other sites

Hello,

 

Riles-HudPlus-mod is a Hud-Mod. If it isnt installed the user had only the standard HUD. Localy installed HUD didnt not work at the server. Its a simple HUD mod with no extra grafics.

 

Telenet will be needed to save the game automatic. It was set from the Hoster. Telnet is for this hoster function enabled. Personal i did not use telnet.

 

I will test it if the hud-mod is the problem.

Link to comment
Share on other sites

21 minutes ago, wintux said:

I will test it if the hud-mod is the problem.

If it is server side only, then it should be fine. If it only uses default graphics and doesn't add own ones, it should not be required on the clients.

 

The backtrace looks a bit strange.

CalculateTreasurePoint could be a hint that probably an active quest is the problem?

But i don't get why it is followed by a World.getWaterAt....

Link to comment
Share on other sites

1 minute ago, Liesel Weppen said:

If it is server side only, then it should be fine. If it only uses default graphics and doesn't add own ones, it should not be required on the clients.

 

That ist correct, it uses only default grafics, not custom ones.

2 minutes ago, Liesel Weppen said:

The backtrace looks a bit strange.

CalculateTreasurePoint could be a hint that probably an active quest is the problem?

But i don't get why it is followed by a World.getWaterAt....

 

I will ask him if he has an open quest.

Link to comment
Share on other sites

Archived

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

×
×
  • Create New...