Not currently, sadly :<
And it might not, yet. I think there may be a converter to tAPI -- I would think, at least.
>>> 10:08:23 <<<
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Terraria.Lighting.LightTiles(System.Int32 firstX, System.Int32 lastX, System.Int32 firstY, System.Int32 lastY)
at Terraria.Main.Draw(Microsoft.Xna.Framework.GameTime gameTime)
>>> 10:09:45 <<<
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Terraria.Lighting.LightTiles(System.Int32 firstX, System.Int32 lastX, System.Int32 firstY, System.Int32 lastY)
at Terraria.Main.Draw(Microsoft.Xna.Framework.GameTime gameTime)
>>> 10:24:17 <<<
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at BaseMod.BaseAI.WalkupHalfBricks(TAPI.CodableEntity codable, System.Single& gfxOffY, System.Single& stepSpeed)
at BaseMod.BaseAI.WalkupHalfBricks(Terraria.NPC npc)
at BaseMod.BaseAI.AIZombie(Terraria.NPC npc, System.Single[]& ai, System.Boolean fleeWhenDay = True, System.Boolean allowBoredom = True, System.Int32 openDoors = 1, System.Single moveInterval = 0.07, System.Single velMax = 1, System.Int32 maxJumpTilesX = 3, System.Int32 maxJumpTilesY = 4, System.Int32 ticksUntilBoredom = 60, System.Boolean targetPlayers = True, System.Int32 doorBeatCounterMax = 10, System.Int32 doorCounterMax = 60, System.Boolean jumpUpPlatforms = False)
at GRealm.NPCs.EarthenGolem.AI()
at Terraria.NPC.AI()
at Terraria.NPC.UpdateNPC(System.Int32 i)
at Terraria.Main.UpdateReal(Microsoft.Xna.Framework.GameTime gameTime)
>>> 10:24:37 <<<
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at BaseMod.BaseAI.WalkupHalfBricks(TAPI.CodableEntity codable, System.Single& gfxOffY, System.Single& stepSpeed)
at BaseMod.BaseAI.WalkupHalfBricks(Terraria.NPC npc)
at BaseMod.BaseAI.AIZombie(Terraria.NPC npc, System.Single[]& ai, System.Boolean fleeWhenDay = True, System.Boolean allowBoredom = True, System.Int32 openDoors = 1, System.Single moveInterval = 0.07, System.Single velMax = 1, System.Int32 maxJumpTilesX = 3, System.Int32 maxJumpTilesY = 4, System.Int32 ticksUntilBoredom = 60, System.Boolean targetPlayers = True, System.Int32 doorBeatCounterMax = 10, System.Int32 doorCounterMax = 60, System.Boolean jumpUpPlatforms = False)
at GRealm.NPCs.EarthenGolem.AI()
at Terraria.NPC.AI()
at Terraria.NPC.UpdateNPC(System.Int32 i)
at Terraria.Main.UpdateReal(Microsoft.Xna.Framework.GameTime gameTime)
>>> 10:24:59 <<<
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at BaseMod.BaseAI.WalkupHalfBricks(TAPI.CodableEntity codable, System.Single& gfxOffY, System.Single& stepSpeed)
at BaseMod.BaseAI.WalkupHalfBricks(Terraria.NPC npc)
at BaseMod.BaseAI.AIZombie(Terraria.NPC npc, System.Single[]& ai, System.Boolean fleeWhenDay = True, System.Boolean allowBoredom = True, System.Int32 openDoors = 1, System.Single moveInterval = 0.07, System.Single velMax = 1, System.Int32 maxJumpTilesX = 3, System.Int32 maxJumpTilesY = 4, System.Int32 ticksUntilBoredom = 60, System.Boolean targetPlayers = True, System.Int32 doorBeatCounterMax = 10, System.Int32 doorCounterMax = 60, System.Boolean jumpUpPlatforms = False)
at GRealm.NPCs.EarthenGolem.AI()
at Terraria.NPC.AI()
at Terraria.NPC.UpdateNPC(System.Int32 i)
at Terraria.Main.UpdateReal(Microsoft.Xna.Framework.GameTime gameTime)
>>> 12:12:10 <<<
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Terraria.MessageBuffer.GetData(System.Int32 start, System.Int32 length)
at Terraria.NetMessage.CheckBytes(System.Int32 i = 256)
at Terraria.Netplay.ServerLoop(System.Object threadContext)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object state)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
>>> 12:37:18 <<<
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Terraria.MessageBuffer.GetData(System.Int32 start, System.Int32 length)
at Terraria.NetMessage.CheckBytes(System.Int32 i = 256)
at Terraria.Netplay.ServerLoop(System.Object threadContext)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object state)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
>>> 12:37:49 <<<
System.NullReferenceException: Object reference not set to an instance of an object.
at Terraria.WorldGen.hardUpdateWorld(System.Int32 i, System.Int32 j)
at Terraria.WorldGen.UpdateWorld()
at Terraria.Main.UpdateReal(Microsoft.Xna.Framework.GameTime gameTime)
>>> 13:52:33 <<<
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Terraria.MessageBuffer.GetData(System.Int32 start, System.Int32 length)
at Terraria.NetMessage.CheckBytes(System.Int32 i = 256)
at Terraria.Netplay.ServerLoop(System.Object threadContext)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object state)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
>>> 13:56:12 <<<
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Terraria.MessageBuffer.GetData(System.Int32 start, System.Int32 length)
at Terraria.NetMessage.CheckBytes(System.Int32 i = 256)
at Terraria.Netplay.ServerLoop(System.Object threadContext)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object state)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
>>> 15:52:27 <<<
System.NullReferenceException: Object reference not set to an instance of an object.
at Terraria.Item.get_subClass()
at Terraria.Player.ItemCheckReal(System.Int32 i)
at Terraria.Player.ItemCheck(System.Int32 i)
at Terraria.Player.UpdatePlayer(System.Int32 i)
at Terraria.Main.UpdateReal(Microsoft.Xna.Framework.GameTime gameTime)
>>> 15:54:47 <<<
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at BaseMod.BaseAI.WalkupHalfBricks(TAPI.CodableEntity codable, System.Single& gfxOffY, System.Single& stepSpeed)
at BaseMod.BaseAI.WalkupHalfBricks(Terraria.NPC npc)
at BaseMod.BaseAI.AIZombie(Terraria.NPC npc, System.Single[]& ai, System.Boolean fleeWhenDay = True, System.Boolean allowBoredom = True, System.Int32 openDoors = 1, System.Single moveInterval = 0.07, System.Single velMax = 1, System.Int32 maxJumpTilesX = 3, System.Int32 maxJumpTilesY = 4, System.Int32 ticksUntilBoredom = 60, System.Boolean targetPlayers = True, System.Int32 doorBeatCounterMax = 10, System.Int32 doorCounterMax = 60, System.Boolean jumpUpPlatforms = False)
at OmnirsNosPak.NPCs.OmnirsPlaguesmith.AI()
at Terraria.NPC.AI()
at Terraria.NPC.UpdateNPC(System.Int32 i)
at Terraria.Main.UpdateReal(Microsoft.Xna.Framework.GameTime gameTime)
>>> 16:01:00 <<<
Ionic.Zip.ZipException: Cannot read that as a ZipFile
at Ionic.Zip.ZipFile.ReadIntoInstance(Ionic.Zip.ZipFile zf)
at Ionic.Zip.ZipFile.Read(System.String fileName, System.IO.TextWriter statusMessageWriter, System.Text.Encoding encoding, System.EventHandler`1[[Ionic.Zip.ReadProgressEventArgs, Ionic.Zip.Reduced, Version=1.9.1.9000, Culture=neutral, PublicKeyToken=null]] readProgress)
at Terraria.WorldFile.ActualLoadWorld(System.String world)
at Terraria.WorldFile.loadWorld()
at Terraria.WorldGen.playWorldCallBack(System.Object threadContext)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object state)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
Ionic.Zip.BadReadException: Bad signature (0x00000066) at position 0x00000000
at Ionic.Zip.ZipEntry.ReadHeader(Ionic.Zip.ZipEntry ze, System.Text.Encoding defaultEncoding)
at Ionic.Zip.ZipEntry.ReadEntry(Ionic.Zip.ZipContainer zc, System.Boolean first)
at Ionic.Zip.ZipFile.ReadIntoInstance_Orig(Ionic.Zip.ZipFile zf)
at Ionic.Zip.ZipFile.ReadIntoInstance(Ionic.Zip.ZipFile zf)
>>> 16:02:48 <<<
System.IO.IOException: The process cannot access the file 'C:\Users\jesse\Documents\My Games\Terraria\tAPI\temp\Tiles.dat' because it is being used by another process.
at System.IO.__Error.WinIOError(System.Int32 errorCode, System.String maybeFullPath)
at System.IO.File.InternalDelete(System.String path, System.Boolean checkHost)
at System.IO.File.Delete(System.String path)
at FluentPath.FPath.Delete()
at Terraria.WorldFile.LoadWorldTiles(Ionic.Zip.ZipFile zf, System.String fname, System.Boolean[] importance)
at Terraria.WorldFile.ActualLoadWorld(System.String world)
at Terraria.WorldFile.loadWorld()
at Terraria.WorldGen.playWorldCallBack(System.Object threadContext)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object state)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
>>> 16:13:37 <<<
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at BaseMod.BaseAI.WalkupHalfBricks(TAPI.CodableEntity codable, System.Single& gfxOffY, System.Single& stepSpeed)
at BaseMod.BaseAI.WalkupHalfBricks(Terraria.NPC npc)
at BaseMod.BaseAI.AIZombie(Terraria.NPC npc, System.Single[]& ai, System.Boolean fleeWhenDay = True, System.Boolean allowBoredom = True, System.Int32 openDoors = 1, System.Single moveInterval = 0.07, System.Single velMax = 1, System.Int32 maxJumpTilesX = 3, System.Int32 maxJumpTilesY = 4, System.Int32 ticksUntilBoredom = 60, System.Boolean targetPlayers = True, System.Int32 doorBeatCounterMax = 10, System.Int32 doorCounterMax = 60, System.Boolean jumpUpPlatforms = False)
at OmnirsNosPak.NPCs.OmnirsPlaguesmith.AI()
at Terraria.NPC.AI()
at Terraria.NPC.UpdateNPC(System.Int32 i)
at Terraria.Main.UpdateReal(Microsoft.Xna.Framework.GameTime gameTime)
>>> 16:13:37 <<<
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at BaseMod.BaseAI.WalkupHalfBricks(TAPI.CodableEntity codable, System.Single& gfxOffY, System.Single& stepSpeed)
at BaseMod.BaseAI.WalkupHalfBricks(Terraria.NPC npc)
at BaseMod.BaseAI.AIZombie(Terraria.NPC npc, System.Single[]& ai, System.Boolean fleeWhenDay = True, System.Boolean allowBoredom = True, System.Int32 openDoors = 1, System.Single moveInterval = 0.07, System.Single velMax = 1, System.Int32 maxJumpTilesX = 3, System.Int32 maxJumpTilesY = 4, System.Int32 ticksUntilBoredom = 60, System.Boolean targetPlayers = True, System.Int32 doorBeatCounterMax = 10, System.Int32 doorCounterMax = 60, System.Boolean jumpUpPlatforms = False)
at OmnirsNosPak.NPCs.OmnirsPlaguesmith.AI()
at Terraria.NPC.AI()
at Terraria.NPC.UpdateNPC(System.Int32 i)
at Terraria.Main.UpdateReal(Microsoft.Xna.Framework.GameTime gameTime)
>>> 17:48:20 <<<
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Terraria.MessageBuffer.GetData(System.Int32 start, System.Int32 length)
at Terraria.NetMessage.CheckBytes(System.Int32 i = 256)
at Terraria.Netplay.ServerLoop(System.Object threadContext)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object state)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
>>> 17:49:42 <<<
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Terraria.MessageBuffer.GetData(System.Int32 start, System.Int32 length)
at Terraria.NetMessage.CheckBytes(System.Int32 i = 256)
at Terraria.Netplay.ServerLoop(System.Object threadContext)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object state)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
Hey i know that your aware of this crash but i just wanted to let ya know that you may want to focus on this specifically. With the exception of the different ones in the middle, those ones where cause my my client being overloaded, they are not server crashes. But the "Index was outside the bounds of array." crash i get constantly all day as you can see the times. And sometimes it will crash over and over until i log into single player to refresh the world file. Me and my buds are dealing with it its not a huge deal but we have lost a ton of items to the crashes. Just wanted to let ya know XD