by MagicManICT » Thu Dec 08, 2011 2:00 am
I think I've figured out the "hanging" issue and a workaround for those that can run the client, but end up hung at a black screen and things quit loading after logging into a character. (I'll do my best to explain here.)
When most games load, they usually prevent any user interaction until all the resources necessary are loaded. This occurs at start-up, login, character selection, world loading, etc. Haven & Hearth doesn't do this. It puts resource loading into its own thread and lets it do its thing. On a faster system or system with enough cores, players won't notice it (much). Those of us with older systems that can't handle a large number of active threads will start lagging up and hang. While I can't say exactly where the problem is, I can provide a workaround.
The workaround: Open up Task Manager so you can see what the javaw.exe process (under the "Processes" tab) is doing. When you launch the client, activity will spike and stay up for several moments and will eventually drop down to almost no CPU usage. When you log in and go to character selection, the same process occurs. Wait for the processing time used to stabilize (around 30% CPU usage on my system). At this point, you can spawn your character where you want and I've yet to hang or lock up when doing this. For those not familiar with performance analysis of a computer, it might take some tries to read what your computer is doing. To help track the specific process, make sure to sort by something like Image Name or CPU usage (javaw.exe should be at or near the top always). To make it easier to see what's going on, make sure the game window is at the "default" 600x800 size. You can always maximize the window to the size of your desktop later.
Opinions expressed in this statement are the authors alone and in no way reflect on the game development values of the actual developers.