Running Multiple EQ2 sessions on one PC

Pygar

EQ2Bot Specialist
Lately there have been a number of questions regarding this topic, and I felt an informative post was in order.

First off, there is no software limit to how many sessions you can run on a pc, however you are limited by your own hardware. A dual cpu dual core system can run 4 stable high quality eq2 sessions.

Lauching multiple sessions

Launching multiple sessions is done the same was as launching a single session. Right click your IS session and chose Everquest 2 (no patch). This will create multiple windows named is1, is2, is3, etc. By default IS creates keys for switching thru these. Ctrl-Alt-1, cltrl-alt-2, etc.

Configuration
I recommend running the game in windowed mode when using multiple sessions, thought it isn't absolutely required. In order for scripts to use key press commands properly, you need to set IS to lock foreground for eq2 sessions.

Click Inner Space - configuration - Game Settings - Everquest 2 - then click the lock foreground option.

With this configuration, you can run scripts that use keypresses in all windows at once. Your own KB commands will go only to the session with focus.

Running Multiple Windows
It is possible to setup IS to display 4 sessions (or more) on the screen at the same time. You can also send each window to a different monitor if you have extended your desktop to multiple screens.

You can rescale the window to what ever size you like using:
Windowsize -rescale #x#

Example:
Windowsize -rescale 400x300

This will resize the curren is session to that pixel size.

Now, you need to position the windows:
Windowposition x,y

Example:
Windowposition 400,-30

This would place the window 400 pixels from the top left corner of your displays. The title bar is 30 pixels, and using -30 will move the bar off your viewable screen, leaving just the session window on screen.

0,0 is the top left corner of your desktop space. Keep in mind running multiple screens, your DESKTOP space is the sum of the resolutions and it is referenced from 0,0 of the left most screen.

Play with this and you can get 4 sessions going and placed around your screen.

You might like 3 REALLY tiny ones along one side and a larger one in the remainder of the space, or however you like it.

Processor Affinity

Each Core of Each processor should show up to your OS as a seperate cpu. A quad core will have 4 cpus, a dual cpu dual core will also have 4 cpus.

You can lock each session to a particular core/cpu to spread out processing and optomize multi-session performance:
processor # only

Example:
proc 1 only

This will lock the current session to just CPU1, all be that a physical cpu or core.

Spread your sessions out across CPU's and run with better overall performance.

Performance Considerations
You are going to be governed by several physical limitiers:
1. CPU - Number and Speed
2. Physical Memory - Eq2 can't use more than 4gig, but needs far less
3. Texture Memory - This is your video ram, and where you are likely to run into your first barrier. Getting 4 cores isn't too hard, but getting enough texture memory to run 4 or more sessions will pose a problem.

I currently am not aware if rescaling the window lowers the texture memory consumption of that session. If it does, be very happy, but I'd be surprised if it will.

Good Luck,

Pygar
 

Suicide

Active Member
One other useful command is.

Windowvisibility [-noactivate] foreground|alwaysontop|down|bottom|minimize

This just allows you to control the postion so if your eq instance is causing your firefox to be hidden behind it, you can then send the instance to the bottom to reveal the hidden firefox window.
 

Kram337

Active Member
I figure I'd mention; hiding the UI can add 10 fps. So if you're getting 10 FPS each window you'll see more like 16-20 if you hide the UI. (tap F10, twice).
 

Luc

Active Member
First off I am aware of the read first policy and I am sorry if this was addressed else where, but I did read A LOT if not everything.

Where does one set the CPU affinities? I have looked through all the IS settings and can't find any place to do this. BTW, I am running WinXP if that matters. Thanks in advance;)

edit: I have a P4 2GHz processor.
 

Pygar

EQ2Bot Specialist
Ok, Talked to Lax and got it cleared up

the lavish command is
processor <cpu> <only>

The key part here is in IS, its Proc 1 and Proc 2. Where in windows its cpu 0 and cpu 1

So this will lock the current session to the first core:
proc 1 only

You can have it share cores by:
proc 1 on 2 on
or
proc 1 on 2 off 3 on 4 off
That would run on cpu 0 and 2 but not cpu 1 and 4....
(don't do this with eq2, cause it gets wonky when on multiple cores)

proc -list should give you a list of processes and affinity.
 
Last edited:

Luc

Active Member
Thanks alot, I did it and it worked great;) Does ISXEQ2 always default to CPU 1 only or am I just an odd ball?

nvm, i only got a single core processor i guess
 

mistrornge

Active Member
I've done what is recommended above but it doesn't appear to be working for me. I have it locked to foreground as is described.
What my key clicks on the keyboard for that system only go to the account that has been last selected. Perhaps I am misunderstanding what is supposed to happen.
Is it typical for a reduced size screen to offset somewhat in that where you click on the screen is not where it should?
 

Plavok

Active Member
I was wondering if anyone can recommend a current setup for a PC running 3 - 4 instances. I'm sorry if this is the wrong spot to post this, but I think it's the natural place to look for such a recommendation.

I'm mainly interested in what type of cpu (would a quad core do?), amount of ram, HD (raid?) and OS (with the respective RAM limitation).

Thx a lot!
Plavok
 
Last edited:

inire

Active Member
Hey, Plavok,

Quad cores run great. I currently run the following system.

Intel Core i7 920 Nehalem 2.66GHz 4 x 256KB L2 Cache 8MB L3 Cache LGA 1366 130W Quad-Core Processor

EVGA E759 CLASSIFIED LIMITED EDITION 3-Way SLI (x16) + PhysX w/ECP & NF200 1366 Intel X58 EATX Intel Motherboard - Retail

G.SKILL 6GB (3 x 2GB) 240-Pin DDR3 SDRAM DDR3 1600 (PC3 12800) Triple Channel Kit Desktop Memory - Retail

Recertified: EVGA 01G-P3-1280-RX GeForce GTX 280 1GB 512-bit GDDR3 PCI Express 2.0 x16 HDCP Ready SLI Supported Video Card

Western Digital VelociRaptor WD1500HLFS 150GB 10000 RPM 16MB Cache SATA 3.0Gb/s 3.5" Internal Hard Drive (bare drive) - OEM

This is my main gaming system, and it runs great.

I recommend that you look into ISBoxer, a part of what Lax is trying to do with InnerSpace. http://www.lavishsoft.com/wiki/index.php/IS:ISBoxer With the above system and ISBoxer i get roughly 4 very high quality sessions running with movies running in the background.

You could get more, but then my movie starts lagging.
 

Buff_26

Active Member
I am running 3 sessions of EQ2 on one machine. My problem is that the sessions of EQ2 that are running underneath will not run into melee the mob. They cast and heal as they should, but they will not run up or make any automovement what so ever. I have the lock foreground box checked in the Innerspace configuration. I have looked all over to try to come up with a solution myself but I have not come up with anything yet. If you have any suggestions please feel free to share them.
 

deathe2337

Active Member
having issues with this as well. casting and melee with eq2 sessions overlapping. it seems like it might be a new problem. I have no technical details. just noticed post and problem within 24hours.
 

pz

Active Member
try the LockForeground console command maybe, although as far as i know its flipping the same toggle as the box in the config.

remember not to minimize, but background is ok.

is this a recent problem?
 

Buff_26

Active Member
This has always been a problem for me. I have tried for a while to figure it out on my own, but I have not had any luck. Like I said I have the foreground lock box checked and I do not minimize the windows. They cast and heal as they should they just don't do any automovement. Any suggestions are appreciated. Thanks
 

tehfeer

Active Member
I have this same issue. Which ever char is in the background will not do any auto movement. I have both running on 2 different monitors and have this issue. At first I thought perhaps it was something to do with the autorun key being num lock but I have remapped it to Q and still have the issue.
 
Last edited:

dephilli

Member
I have this same issue. Which ever char is in the background will not do any auto movement. I have both running on 2 different monitors and have this issue. At first I thought perhaps it was something to do with the autorun key being num lock but I have remapped it to Q and still have the issue.
I am also struggling with this issue. I normally run 2 instances of EQ2, both of them will be crafting away. However when the instance of eq2 that I am not looking at needs to move it just sits there.
 

Pygar

EQ2Bot Specialist
I have this same issue. Which ever char is in the background will not do any auto movement. I have both running on 2 different monitors and have this issue. At first I thought perhaps it was something to do with the autorun key being num lock but I have remapped it to Q and still have the issue.
You must do these 2 things:
1) Turn on foreground locking in IS config for these sessions
2) Don't minimize, leave the windows up but just in the background.

I assure you this works flawlessly if you do these 2 things.
 

bob_the_builder

Well-Known Member
Is there a way to remove process affinity?
Processor Affinity

Each Core of Each processor should show up to your OS as a seperate cpu. A quad core will have 4 cpus, a dual cpu dual core will also have 4 cpus.

You can lock each session to a particular core/cpu to spread out processing and optomize multi-session performance:
processor # only

Example:
proc 1 only

This will lock the current session to just CPU1, all be that a physical cpu or core.

Spread your sessions out across CPU's and run with better overall performance.

Performance Considerations
You are going to be governed by several physical limitiers:
1. CPU - Number and Speed
2. Physical Memory - Eq2 can't use more than 4gig, but needs far less
3. Texture Memory - This is your video ram, and where you are likely to run into your first barrier. Getting 4 cores isn't too hard, but getting enough texture memory to run 4 or more sessions will pose a problem.


You can have it share cores by:
proc 1 on 2 on
or
proc 1 on 2 off 3 on 4 off
That would run on cpu 0 and 2 but not cpu 1 and 4....
(don't do this with eq2, cause it gets wonky when on multiple cores)

proc -list should give you a list of processes and affinity.
 

tankanater

New Member
not sure if this is the right place im wanting to set up a server tower with multiple pos so everyone in my home can play at once i have multiple acounts already and curently use 5 seperate towers id like to build 1 big server and just have access points in everyons room(keybord mouse screan) can anyone help me whith what hardware and software to get? i was thinking starting with one of these

Item specifics
Condition:
Used: An item that has been used previously. The item may have some signs of cosmetic wear, but is fully ... Read more
Processor Speed:2.92 GHz
Brand:
Supermicro
Number of Processors:2
Product Line:X8DTN+Memory Type:DDR3 Registered ECC
Model:
X8DTN+
Memory (RAM) Capacity:72 GB
Processor Manufacturer:IntelPurpose:Minecraft Server
MPN:
Does not apply
Processor Type:Xeon Quad Core
RAID Levels:0, 1, 5, 6, 10Form Factor:Rackmount
 
Top Bottom