Moderator: MacroQuest Developers
Processor affinity is something that's actually handled by EQ itself, it isn't random.bardrogue wrote:Edit: Also make sure both clients are not using the same cpu core (task manager > processes > eqgame.exe > set affinity). I noticed that if they both use the same core (seems to be randomly selected each time I launch) they run like shit in the background and foreground.
Good to know. It seemed random because they would occasionally get on the same core, and there are 6 cores to go through heh. I can get away with leaving them open all day (turning off luclin models solved all my crashes while zoning) so I just manually set my primary client to cores 0-3 and my secondary to 4-5 (I have a 6 core AMD cpu). Strangely, EQ has no problems when running on multiple cores even though some people still claim to have problems with it.Deeprave wrote:Processor affinity is something that's actually handled by EQ itself, it isn't random.bardrogue wrote:Edit: Also make sure both clients are not using the same cpu core (task manager > processes > eqgame.exe > set affinity). I noticed that if they both use the same core (seems to be randomly selected each time I launch) they run like shit in the background and foreground.
By default it assigns each instance of eqgame.exe to a different core using a round-robin technique. You can override this by editing eqclient.ini and changing CPUAffinityX to be a core number 0 through <number_of_cores-1>. Obviously this has to be done prior starting up the game.