Jon Shafer's At the Gates

Jon Shafer's At the Gates

Rough 16 Aug, 2019 @ 8:59am
crash when opening options menu
Hello, I just bought and downloaded the game. I clicked the options to set resolution etc, and the game crashed. It actually crashes everytime I click options.
< >
Showing 1-14 of 14 comments
clayffo 16 Aug, 2019 @ 9:13am 
send the screenshot, crash log, and last 3 saved games to Contact@ConiferGames.com . it will get fixed usually within a few weeks.
Rough 16 Aug, 2019 @ 10:00am 
Where do I find the crash log? And the crash was happening as soon as I downloaded the game.

Don't get me wrong, I'm enjoying the game. I think it's quite brilliant. I just can't open the options.
Rough 17 Aug, 2019 @ 4:05pm 









---------------------------------------------------------------------------------


Friday, August 16, 2019 @ 11:57 AM


ERROR ID : [ Index was out of range . Must be non-negative and less than the size of the collection .
Parameter name: index ]


---------------------------------------------------------------------------------



System ThrowHelper . ThrowArgumentOutOfRangeException( ExceptionArgument argument, ExceptionResource resource )

System . Collections . Generic List`1 . get_Item ( Int32 index )

ElfTools Dropdown . NEW ( List`1 contents, NineGridParts background, Int32 selectedIndex )

AtTheGatesUI Screen_Options . AddDropdown ( Int32 defaultIndex, String[] options )

AtTheGatesUI Screen_Options . AddResolutionDropdown( )

AtTheGatesUI Screen_Options . CreateControls_OnRebuild( )

AtTheGatesCommon ATGCloseableScreen . Rebuild ( )

AtTheGatesCommon ATGScreen . OnShow ( )

AtTheGatesCommon PopupScreen . Init ( Game game )

ElfTools ScreenManager . AddNewActiveScreen ( Screen screen, Boolean drawInactiveScreens )

AtTheGatesGame ATGApplication . ShowScreen ( ATGScreen popup, Boolean disableBackScreens, Boolean drawDisabledScreens )

AtTheGatesUI MainMenu . TestForInput ( )

AtTheGatesUI MainMenu . Update ( GameTime gameTime, Input input )

AtTheGatesGame MainMenuController . Update ( GameTime gameTime )

ElfTools ScreenManager . Update ( GameTime gameTime )

AtTheGatesGame GameCore . UpdateEx ( GameTime gameTime )

AtTheGatesGame GameCore . Update ( GameTime gameTime )

Microsoft . Xna . Framework Game . Tick ( )

Microsoft . Xna . Framework Game . HostIdle ( Object sender, EventArgs e )

Microsoft . Xna . Framework GameHost . OnIdle ( )

Microsoft . Xna . Framework WindowsGameHost . RunOneFrame ( )

Microsoft . Xna . Framework WindowsGameHost . ApplicationIdle ( Object sender, EventArgs e )

System . Windows . Forms . Application . ThreadContext . System . Windows . Forms . UnsafeNativeMethods IMsoComponent . FDoIdle ( Int32 grfidlef )

System . Windows . Forms . Application . ComponentManager . System . Windows . Forms . UnsafeNativeMethodsIMsoComponentManager . FPushMessageLoop ( IntPtr dwComponentID, Int32 reason, Int32 pvLoopData )

System . Windows . Forms . Application ThreadContext . RunMessageLoopInner ( Int32 reason, ApplicationContext context )

System . Windows . Forms . Application ThreadContext . RunMessageLoop ( Int32 reason, ApplicationContext context )

System . Windows . Forms Application . Run ( Form mainForm )

Microsoft . Xna . Framework WindowsGameHost . Run ( )

Microsoft . Xna . Framework Game . RunGame ( Boolean useBlockingRun )

Microsoft . Xna . Framework Game . Run ( )

AtTheGatesGame ProgramCommon . RunGame ( )

AtTheGatesGame ProgramCommon . MainEx ( String[] args )










---------------------------------------------------------------------------------


Friday, August 16, 2019 @ 11:57 AM


ERROR ID : [ Index was out of range . Must be non-negative and less than the size of the collection .
Parameter name: index ]


---------------------------------------------------------------------------------



System ThrowHelper . ThrowArgumentOutOfRangeException( ExceptionArgument argument, ExceptionResource resource )

System . Collections . Generic List`1 . get_Item ( Int32 index )

ElfTools Dropdown . NEW ( List`1 contents, NineGridParts background, Int32 selectedIndex )

AtTheGatesUI Screen_Options . AddDropdown ( Int32 defaultIndex, String[] options )

AtTheGatesUI Screen_Options . AddResolutionDropdown( )

AtTheGatesUI Screen_Options . CreateControls_OnRebuild( )

AtTheGatesCommon ATGCloseableScreen . Rebuild ( )

AtTheGatesCommon ATGScreen . OnShow ( )

AtTheGatesCommon PopupScreen . Init ( Game game )

ElfTools ScreenManager . AddNewActiveScreen ( Screen screen, Boolean drawInactiveScreens )

AtTheGatesGame ATGApplication . ShowScreen ( ATGScreen popup, Boolean disableBackScreens, Boolean drawDisabledScreens )

AtTheGatesUI MainMenu . TestForInput ( )

AtTheGatesUI MainMenu . Update ( GameTime gameTime, Input input )

AtTheGatesGame MainMenuController . Update ( GameTime gameTime )

ElfTools ScreenManager . Update ( GameTime gameTime )

AtTheGatesGame GameCore . UpdateEx ( GameTime gameTime )

AtTheGatesGame GameCore . Update ( GameTime gameTime )

Microsoft . Xna . Framework Game . Tick ( )

Microsoft . Xna . Framework Game . HostIdle ( Object sender, EventArgs e )

Microsoft . Xna . Framework GameHost . OnIdle ( )

Microsoft . Xna . Framework WindowsGameHost . RunOneFrame ( )

Microsoft . Xna . Framework WindowsGameHost . ApplicationIdle ( Object sender, EventArgs e )

System . Windows . Forms . Application . ThreadContext . System . Windows . Forms . UnsafeNativeMethods IMsoComponent . FDoIdle ( Int32 grfidlef )

System . Windows . Forms . Application . ComponentManager . System . Windows . Forms . UnsafeNativeMethodsIMsoComponentManager . FPushMessageLoop ( IntPtr dwComponentID, Int32 reason, Int32 pvLoopData )

System . Windows . Forms . Application ThreadContext . RunMessageLoopInner ( Int32 reason, ApplicationContext context )

System . Windows . Forms . Application ThreadContext . RunMessageLoop ( Int32 reason, ApplicationContext context )

System . Windows . Forms Application . Run ( Form mainForm )

Microsoft . Xna . Framework WindowsGameHost . Run ( )

Microsoft . Xna . Framework Game . RunGame ( Boolean useBlockingRun )

Microsoft . Xna . Framework Game . Run ( )

AtTheGatesGame ProgramCommon . RunGame ( )

AtTheGatesGame ProgramCommon . MainEx ( String[] args )










---------------------------------------------------------------------------------


Friday, August 16, 2019 @ 5:04 PM


ERROR ID : [ Index was out of range . Must be non-negative and less than the size of the collection .
Parameter name: index ]


---------------------------------------------------------------------------------



System ThrowHelper . ThrowArgumentOutOfRangeException( ExceptionArgument argument, ExceptionResource resource )

System . Collections . Generic List`1 . get_Item ( Int32 index )

ElfTools Dropdown . NEW ( List`1 contents, NineGridParts background, Int32 selectedIndex )

AtTheGatesUI Screen_Options . AddDropdown ( Int32 defaultIndex, String[] options )

AtTheGatesUI Screen_Options . AddResolutionDropdown( )

AtTheGatesUI Screen_Options . CreateControls_OnRebuild( )

AtTheGatesCommon ATGCloseableScreen . Rebuild ( )

AtTheGatesCommon ATGScreen . OnShow ( )

AtTheGatesCommon PopupScreen . Init ( Game game )

ElfTools ScreenManager . AddNewActiveScreen ( Screen screen, Boolean drawInactiveScreens )

AtTheGatesGame ATGApplication . ShowScreen ( ATGScreen popup, Boolean disableBackScreens, Boolean drawDisabledScreens )

AtTheGatesUI MainMenu . TestForInput ( )

AtTheGatesUI MainMenu . Update ( GameTime gameTime, Input input )

AtTheGatesGame MainMenuController . Update ( GameTime gameTime )

ElfTools ScreenManager . Update ( GameTime gameTime )

AtTheGatesGame GameCore . UpdateEx ( GameTime gameTime )

AtTheGatesGame GameCore . Update ( GameTime gameTime )

Microsoft . Xna . Framework Game . Tick ( )

Microsoft . Xna . Framework Game . HostIdle ( Object sender, EventArgs e )

Microsoft . Xna . Framework GameHost . OnIdle ( )

Microsoft . Xna . Framework WindowsGameHost . RunOneFrame ( )

Microsoft . Xna . Framework WindowsGameHost . ApplicationIdle ( Object sender, EventArgs e )

System . Windows . Forms . Application . ThreadContext . System . Windows . Forms . UnsafeNativeMethods IMsoComponent . FDoIdle ( Int32 grfidlef )

System . Windows . Forms . Application . ComponentManager . System . Windows . Forms . UnsafeNativeMethodsIMsoComponentManager . FPushMessageLoop ( IntPtr dwComponentID, Int32 reason, Int32 pvLoopData )

System . Windows . Forms . Application ThreadContext . RunMessageLoopInner ( Int32 reason, ApplicationContext context )

System . Windows . Forms . Application ThreadContext . RunMessageLoop ( Int32 reason, ApplicationContext context )

System . Windows . Forms Application . Run ( Form mainForm )

Microsoft . Xna . Framework WindowsGameHost . Run ( )

Microsoft . Xna . Framework Game . RunGame ( Boolean useBlockingRun )

Microsoft . Xna . Framework Game . Run ( )

AtTheGatesGame ProgramCommon . RunGame ( )

AtTheGatesGame ProgramCommon . MainEx ( String[] args )

Jon Shafer  [developer] 21 Aug, 2019 @ 6:44am 
Rough, can you send your dxdiag to contact@conifergames.com? It sounds like you have a unique set of hardware which has slipped through the cracks, sorry about that.

- Jon
Ryan42 21 Aug, 2019 @ 10:43am 
Same problem here, however I found out you can manually change the resolution in the settings.xml file. However none of the resolutions I tried allows me to press the upgrade caravan button when there's too many resources in my inventory. Is there a keyboard shortcut for that button? Couldn't find it hovering
Last edited by Ryan42; 21 Aug, 2019 @ 10:47am
Ryan42 21 Aug, 2019 @ 10:45am 
My log is partly in dutch but I get this whenever I open options:


woensdag 21 augustus 2019 @ 18:59


ERROR ID : [ De index valt buiten het bereik . Deze mag niet negatief zijn en moet kleiner zijn dan de grootte van de verzameling .
Parameternaam: index ]


---------------------------------------------------------------------------------



bij System . ThrowHelper . ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource) bij System . Collections . Generic . List`1 . get_Item(Int32 index) bij ElfTools . UI . Objects . Dropdown . NEW(List`1 contents, NineGridParts background, Int32 selectedIndex) bij AtTheGatesUI . ns_InGame . ns_Popups . Screen_Options . AddDropdown(Int32 defaultIndex, String[] options) bij AtTheGatesUI . ns_InGame . ns_Popups . Screen_Options . AddResolutionDropdown() bij AtTheGatesUI . ns_InGame . ns_Popups . Screen_Options . CreateControls_OnRebuild() bij AtTheGatesCommon . ns_UI . ATGCloseableScreen . Rebuild() bij AtTheGatesCommon . ns_UI . ATGScreen . OnShow() bij AtTheGatesCommon . ns_UI . PopupScreen . Init(Game game) bij ElfTools . Screens . ScreenManager . AddNewActiveScreen(Screen screen, Boolean drawInactiveScreens) bij AtTheGatesGame . ns_UIControllers . ATGApplication . ShowScreen(ATGScreen popup, Boolean disableBackScreens, Boolean drawDisabledScreens) bij AtTheGatesUI . ns_InGame . ns_Popups . Popup_SystemMenu . TestInput() bij AtTheGatesUI . ns_InGame . ns_Popups . Popup_SystemMenu . Update(GameTime gameTime) bij AtTheGatesCommon . ns_UI . ATGCloseableScreen . Update_Base(GameTime gameTime) bij AtTheGatesCommon . ns_UI . PopupScreen . Update(GameTime gameTime) bij ElfTools . Screens . ScreenManager . Update(GameTime gameTime) bij AtTheGatesGame . GameCore . UpdateEx(GameTime gameTime) bij AtTheGatesGame . GameCore . Update(GameTime gameTime) bij Microsoft . Xna . Framework . Game . Tick() bij Microsoft . Xna . Framework . Game . HostIdle(Object sender, EventArgs e) bij Microsoft . Xna . Framework . GameHost . OnIdle() bij Microsoft . Xna . Framework . WindowsGameHost . RunOneFrame() bij Microsoft . Xna . Framework . WindowsGameHost . ApplicationIdle(Object sender, EventArgs e) bij System . Windows . Forms . Application . ThreadContext . System . Windows . Forms . UnsafeNativeMethods . IMsoComponent . FDoIdle(Int32 grfidlef) bij System . Windows . Forms . Application . ComponentManager . System . Windows . Forms . UnsafeNativeMethods . IMsoComponentManager . FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData) bij System . Windows . Forms . Application . ThreadContext . RunMessageLoopInner(Int32 reason, ApplicationContext context) bij System . Windows . Forms . Application . ThreadContext . RunMessageLoop(Int32 reason, ApplicationContext context) bij System . Windows . Forms . Application . Run(Form mainForm) bij Microsoft . Xna . Framework . WindowsGameHost . Run() bij Microsoft . Xna . Framework . Game . RunGame(Boolean useBlockingRun) bij Microsoft . Xna . Framework . Game . Run() bij AtTheGatesGame . ProgramCommon . RunGame() bij AtTheGatesGame ProgramCommon . MainEx ( String[] args )

Stormblessed 4 Sep, 2019 @ 6:03am 
Get used to the crashes, only way to solve it is to stop playing the game altogether. The game has had constant crash issues. I waited til now to buy the game in hopes it was stable but now im so frustrated IDK if ill ever come back. Not that it matter, the bastard has my money now...:d2axe:
clayffo 4 Sep, 2019 @ 11:10am 
Originally posted by Overlord:
Get used to the crashes, only way to solve it is to stop playing the game altogether. The game has had constant crash issues. I waited til now to buy the game in hopes it was stable but now im so frustrated IDK if ill ever come back. Not that it matter, the bastard has my money now...:d2axe:

I don't want to tarnish my reputation too much by defending Jon, however, he has mentioned on the forums that he will be open to discussing refunds with ppl who are dissatisfied due to technical issues. email him contact@conifergames.com

just make note that it make take a couple weeks for a response as he doesn't have a QA team checking emails daily.
Rough 4 Sep, 2019 @ 12:53pm 
To be clear, the game has been running perfectly for me, aside from the Options Menu. I'm enjoying it and looking forward to updates (and mod support?)
Stormblessed 5 Sep, 2019 @ 6:19am 
---------------------------------------------------------------------------------


Wednesday, September 4, 2019 @ 8:46 AM


ERROR ID : [ The given key was not present in the dictionary ]


---------------------------------------------------------------------------------



System . Collections . Generic Dictionary`2 . get_Item ( TKey key )

ElfTools BinarySaver . WriteRef ( String name, Saveable obj )

AtTheGatesGame CCanBePillaged . SaveRefs ( Saver saver )

AtTheGatesGame ATGStructure . SaveRefs ( Saver saver )

AtTheGatesGame ATGCity . SaveRefs ( Saver saver )

AtTheGatesGame ATGTile . SaveObjectRefs ( Saver saver )

AtTheGatesGame ATGTile . SaveRefs ( Saver saver )

AtTheGatesGame ATGMap . SaveTileRefs ( Saver saver )

AtTheGatesGame ATGMap . SaveRefs ( Saver saver )

AtTheGatesGame WorldCore . SaveRefs ( Saver saver )

AtTheGatesGame ATGApplication . SaveToStream ( Stream outputStream )

AtTheGatesGame ATGApplication . SaveGame ( String name, String copyName )

AtTheGatesGame ATGGAME . CreateAutosave ( )

AtTheGatesGame ATGPlayer . NewTurn ( )

AtTheGatesGame WorldCore . CycleTurnToNextPlayer( )

AtTheGatesGame WorldCore . Update ( GameTime gameTime )

AtTheGatesGame ATGGAME . Update ( GameTime gameTime )

AtTheGatesGame ATGWorldScreen . Update ( GameTime gameTime )

ElfTools ScreenManager . Update ( GameTime gameTime )

AtTheGatesGame GameCore . UpdateEx ( GameTime gameTime )

AtTheGatesGame GameCore . Update ( GameTime gameTime )

Microsoft . Xna . Framework Game . Tick ( )

Microsoft . Xna . Framework Game . HostIdle ( Object sender, EventArgs e )

Microsoft . Xna . Framework GameHost . OnIdle ( )

Microsoft . Xna . Framework WindowsGameHost . RunOneFrame ( )

Microsoft . Xna . Framework WindowsGameHost . ApplicationIdle ( Object sender, EventArgs e )

System . Windows . Forms . Application . ThreadContext . System . Windows . Forms . UnsafeNativeMethods IMsoComponent . FDoIdle ( Int32 grfidlef )

System . Windows . Forms . Application . ComponentManager . System . Windows . Forms . UnsafeNativeMethodsIMsoComponentManager . FPushMessageLoop ( IntPtr dwComponentID, Int32 reason, Int32 pvLoopData )

System . Windows . Forms . Application ThreadContext . RunMessageLoopInner ( Int32 reason, ApplicationContext context )

System . Windows . Forms . Application ThreadContext . RunMessageLoop ( Int32 reason, ApplicationContext context )

System . Windows . Forms Application . Run ( Form mainForm )

Microsoft . Xna . Framework WindowsGameHost . Run ( )

Microsoft . Xna . Framework Game . RunGame ( Boolean useBlockingRun )

Microsoft . Xna . Framework Game . Run ( )

AtTheGatesGame ProgramCommon . RunGame ( )

AtTheGatesGame ProgramCommon . MainEx ( String[] args )


Honestly, I don't mean to sound like such A prick but to wait for so long to buy the game and it still have constant crash issues with no way to send A crash report automatically is pretty ridiculous. I cant even interact with the crash report window and I have tried replaying the turn over and over making changes and destroying buildings only to have it still crash. I enjoy the game and have looked forward to playing it since The Yogscast streamed it last year. I don't really want A refund since their aren't many games this PC will run.


clayffo 5 Sep, 2019 @ 7:52am 
Overlord the game has been wildly incomplete since release. It’s been 6 years of struggle just to get the game this far. If you’re expecting it to fixed next month or by Xmas break you’ll be very disappointed; well maybe Xmas 2020 if we’re lucky

The next meaningful update has no date set because it’s fixing the totally broken AI.

It’s really hard for big devs to teach computers to think; this game requires a lot of thinking due to the trait variations and RNG nature of the game. It’s not like a hearts of iron or EU where there are historical guidelines to back your scripts into

I’m not real hopeful he’ll succeed at anything more than a traditional scripted bot that we’ll be able to easily manipulate

Stormblessed 5 Sep, 2019 @ 8:53am 
Originally posted by clayffo:
Overlord the game has been wildly incomplete since release. It’s been 6 years of struggle just to get the game this far. If you’re expecting it to fixed next month or by Xmas break you’ll be very disappointed; well maybe Xmas 2020 if we’re lucky

The next meaningful update has no date set because it’s fixing the totally broken AI.

It’s really hard for big devs to teach computers to think; this game requires a lot of thinking due to the trait variations and RNG nature of the game. It’s not like a hearts of iron or EU where there are historical guidelines to back your scripts into

I’m not real hopeful he’ll succeed at anything more than a traditional scripted bot that we’ll be able to easily manipulate

Do you not agree their should be an option to send crash reports this far into the release of the game? I personally haven't encountered any AI problems yet since my games crash constantly. This latest run I have only encountered the Huns and one roman empire 150 turns in as strange as that is :D. I'm no game creator and I hate being critical about the mans passion project but when you charge $30 for something that is still in Alpha stages , its not fair to the community. These are my opinions and I just wanted to share it. Otherwise I love the concept of the game :P Appreciate your response tho. I don't suppose they mentioned anything about A Multiplayer being considered for the future?
clayffo 5 Sep, 2019 @ 12:24pm 
Yes numerous features should be in the game and you’re right to be upset

Many of these items have been discussed and it is what it is. You can either accept the game as an alpha release sold at full price or walk from the project
Last edited by clayffo; 5 Sep, 2019 @ 9:35pm
Amerigus Crux 1 May, 2021 @ 6:25am 
about 3 years later, and after no response to support request:

---------------------------------------------------------------------------------


01 May 2021 @ 14:52


ERROR ID : [ Index was out of range . Must be non-negative and less than the size of the collection .
Parameter name: index ]


---------------------------------------------------------------------------------



System ThrowHelper . ThrowArgumentOutOfRangeException( ExceptionArgument argument, ExceptionResource resource )

System . Collections . Generic List`1 . get_Item ( Int32 index )

ElfTools Dropdown . NEW ( List`1 contents, NineGridParts background, Int32 selectedIndex )

AtTheGatesUI Screen_Options . AddDropdown ( Int32 defaultIndex, String[] options )

AtTheGatesUI Screen_Options . AddResolutionDropdown( )

AtTheGatesUI Screen_Options . CreateControls_OnRebuild( )

AtTheGatesCommon ATGCloseableScreen . Rebuild ( )

AtTheGatesCommon ATGScreen . OnShow ( )

AtTheGatesCommon PopupScreen . Init ( Game game )

ElfTools ScreenManager . AddNewActiveScreen ( Screen screen, Boolean drawInactiveScreens )

AtTheGatesGame ATGApplication . ShowScreen ( ATGScreen popup, Boolean disableBackScreens, Boolean drawDisabledScreens )

AtTheGatesUI MainMenu . TestForInput ( )

AtTheGatesUI MainMenu . Update ( GameTime gameTime, Input input )

AtTheGatesGame MainMenuController . Update ( GameTime gameTime )

ElfTools ScreenManager . Update ( GameTime gameTime )

AtTheGatesGame GameCore . UpdateEx ( GameTime gameTime )

AtTheGatesGame GameCore . Update ( GameTime gameTime )

Microsoft . Xna . Framework Game . Tick ( )

Microsoft . Xna . Framework Game . HostIdle ( Object sender, EventArgs e )

Microsoft . Xna . Framework GameHost . OnIdle ( )

Microsoft . Xna . Framework WindowsGameHost . RunOneFrame ( )

Microsoft . Xna . Framework WindowsGameHost . ApplicationIdle ( Object sender, EventArgs e )

System . Windows . Forms . Application . ThreadContext . System . Windows . Forms . UnsafeNativeMethods IMsoComponent . FDoIdle ( Int32 grfidlef )

System . Windows . Forms . Application . ComponentManager . System . Windows . Forms . UnsafeNativeMethodsIMsoComponentManager . FPushMessageLoop ( IntPtr dwComponentID, Int32 reason, Int32 pvLoopData )

System . Windows . Forms . Application ThreadContext . RunMessageLoopInner ( Int32 reason, ApplicationContext context )

System . Windows . Forms . Application ThreadContext . RunMessageLoop ( Int32 reason, ApplicationContext context )

System . Windows . Forms Application . Run ( Form mainForm )

Microsoft . Xna . Framework WindowsGameHost . Run ( )

Microsoft . Xna . Framework Game . RunGame ( Boolean useBlockingRun )

Microsoft . Xna . Framework Game . Run ( )

AtTheGatesGame ProgramCommon . RunGame ( )

AtTheGatesGame ProgramCommon . MainEx ( String[] args )

< >
Showing 1-14 of 14 comments
Per page: 1530 50