I am playing single player on the STEAM version. I'm a fair way through a big campaign (first campaign - should have set it smaller really).
I have an intel quad core 3GHz machine running Windows XP home with 2 gig of ram and lots of hard-drive space for the page file.
The error occurs sometimes when saving, and almost always when reloading after quitting from the current game (keeping the game open).
Restarting the game allows the level to be loaded. My fleets seem really laggy and unresponsive sometimes taking three or four seconds for the beep to confirm orders - don't know if that's related or whether it's normal for fleets of 2000+ ships.
I saw an earlier thread about this exception, but I haven't found one for the STEAM version.
Any suggestions about how to solve this would be greatly appreciated.
16/11/2009 19:55:09 (2.0)
-----------------------------------Application_ThreadException-----------------------------------System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at System.String.GetStringForStringBuilder(String value, Int32 startIndex, Int32 length, Int32 capacity)
at System.Text.StringBuilder.GetNewString(String currentString, Int32 requiredLength)
at System.Text.StringBuilder.Append(String value)
at AIWar.NetworkServerWrapper.SendGlobalMessage(Boolean SendDirectlyToSelf, NetworkMessageType Type, String Message, Int32 SplitIntoParts) in C:\vcprojs\AIWar\DX\NetworkServerWrapper.cs:line 590
at AIWar.GameForm.DoFullSync(Boolean IsForSave, Boolean IsForDump, Boolean ShowDialogs, Boolean SendBeginFromLobby, Int32 JustForPlayerNumber) in C:\vcprojs\AIWar\GameFormParts\NetworkHandling.cs:line 1484
at AIWar.GameForm.DoSaveGame(String Filename, Boolean ShowDialogs) in C:\vcprojs\AIWar\GameFormParts\NetworkHandling.cs:line 1350
at AIWar.Windows.SaveGame.AfterSaveConfirm(Boolean IsYes) in C:\vcprojs\AIWar\Windows\SaveGame.cs:line 122
at AIWar.Windows.ModelessConfirm.btnYes_Click(Object sender, EventArgs e) in C:\vcprojs\AIWar\Windows\ModelessConfirm.cs:line 43
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Label.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)