FAQ  •  Register  •  Login

I am having trouble on multiple computers

Moderator: MiRai

<<

Harrison

Posts: 9

Joined: Mon May 07, 2012 1:38 am

Post Mon May 14, 2012 10:40 pm

I am having trouble on multiple computers

Not to create another topic - I have the same issue, literally cant play my second set of characters from the slave PC (two monitors and two PCs, each 2 x 2 chars):

IS 5615, Toolkit: 40.2.511.1

1) Slave mouse cursor is lagging behind master cursor (2~3 sec delay), disappears/appears, cursor position is often off.

2) Same 2-3 sec delay with keyboard and spells (both mouse and keyb presses). Note: the closer resolutions are, the lesser is delay, also mouse glitching is even greater on Windowed than Fullscreen.

Tried Windowed/Fullscreen, various resolutions and Layouts - nothing helped (16:10 ratio). "Make game believe it is a foreground window" enabled.

Its not a hardware lag - I caped all 4 chars to 30 fps, and they dont dip bellow. While broadcasting is completely off :(((

P.S. At first I thought its because of my custom Layout (slave monitor tilted, and same size 1200x750 windows used), but same thing with any layout, even cloned master layout.
Currently I'm trying Master screen: 1680x1050 x 2, and slave: 1200x750 x 2. All Fullscreen.

Config: http://www.privatepaste.com/cb17bad501
<<

lax

User avatar

Site Admin

Posts: 7303

Joined: Tue Nov 17, 2009 9:32 pm

Post Tue May 15, 2012 6:32 am

Re: I am having trouble on multiple computers

It's cool, I went ahead and made a new topic for you since this sounds 100% different than the other thread. ;)

Next time you post your ISBoxer profile don't tell it to censor Character names, yours are literally "1" "2" "3" and so on and ISBoxer is replacing every instance of those numbers in your profile in order to try to protect you as requested ;)

1) Slave mouse cursor is lagging behind master cursor (2~3 sec delay), disappears/appears, cursor position is often off.

Let's first establish whether this happens on the same PC or just over two, because if it lags on one PC it's most likely due to CPU overusage preventing InnerSpace.exe from transmitting these events fast enough (for example because the CPU is completely hammered and InnerSpace.exe is not getting time slices).

I see that your characters all only have CPU Cores 1 or 2 selected... how's your framerate? Can you describe your computer specs? Most importantly the CPU, GPU and RAM
<<

Harrison

Posts: 9

Joined: Mon May 07, 2012 1:38 am

Post Tue May 15, 2012 7:08 am

Re: I am having trouble on multiple computers

lax wrote:Next time you post your ISBoxer profile don't tell it to censor Character names, yours are literally "1" "2" "3" and so on and ISBoxer is replacing every instance of those numbers in your profile in order to try to protect you as requested ;)


Sorry about that ;) Btw it was a "slave" profile, here is uncensored master profile: http://www.privatepaste.com/fa5af96691

lax wrote:
1) Slave mouse cursor is lagging behind master cursor (2~3 sec delay), disappears/appears, cursor position is often off.

Let's first establish whether this happens on the same PC or just over two, because if it lags on one PC it's most likely due to CPU overusage preventing InnerSpace.exe from transmitting these events fast enough (for example because the CPU is completely hammered and InnerSpace.exe is not getting time slices).

I see that your characters all only have CPU Cores 1 or 2 selected... how's your framerate? Can you describe your computer specs? Most importantly the CPU, GPU and RAM


CPU usage: 40-50% in general clearing (playing with two chars on one PC till this issues is solved), jumps to 60-80% on huge packs. Each PC can handle two chars with ease (master 1680x1050 x 2, slave: 1200x750 x 2) on the lowest details possible.

Each PC works perfectly on their own with duo chars (they cant handle 4 chars, hence two PCs), however IS cant sync two PCs. Thats the problem, slave cursor is working on like 0,1 fps, while chars are set to cap at 30fps (to ease the syncing 4 chars from the other thread) and dont dip below (without cap they go 60+ on front windows).

Playing with two chars on one PC is lag-free.

Master PC: Intel E8400 3.0GHz Dual Core, 8GB RAM, Radeon 5870 1GB. Win7 64bit. Monitor 2560x1600.
Slave PC: Intel E8400 3.0GHz Dual Core, 4GB RAM, Radeon 4870 1GB. Win7 64bit. Monitor 1920x1200.

So the issue isnt that IS doesnt get time slices, with 4 chars I didnt even reached Tristram after spending all night (!) trying to solve it. Sync between two PCs chars is lost as soon as I log the party at 1 lvl and press forward. Since its my first attempt to use Your program, obviously I'm doing something wrong, and outside of following guides I'm out of ideas.
<<

lax

User avatar

Site Admin

Posts: 7303

Joined: Tue Nov 17, 2009 9:32 pm

Post Tue May 15, 2012 8:20 am

Re: I am having trouble on multiple computers

One of your two PCs appears to have HyperThreading enabled (showing up as 4 cores), and the other either does not have HyperThreading enabled (showing up as 2 cores) or you've manually modified the "Computer" to show up as 2 cores.

That wouldn't be an issue whatsoever, but the "10" Character Set is configured to use cores 1 and 2 (out of 1 2 3 4), and 1 and 3 are the physical cores. core 2 (and 4) is a logical core and cannot run a game instance at full performance. To correct this, select "10" under Character Sets in the top left pane, then in the bottom left pane click Slot 2, and in the bottom right select the Performance tab. De-select 2, and select 3 instead.

If HT is on on your second PC, and you've modified the Computer to only show 2 CPU Cores, then that could be causing the same kind of problem on the second PC.

I would definitely correct this issue first as it may contribute to this and other performance problems.


Beyond that, the only real difference between broadcasting across one PC and broadcasting across two is your network...
<<

Harrison

Posts: 9

Joined: Mon May 07, 2012 1:38 am

Post Tue May 15, 2012 11:17 am

Re: I am having trouble on multiple computers

lax wrote:One of your two PCs appears to have HyperThreading enabled (showing up as 4 cores), and the other either does not have HyperThreading enabled (showing up as 2 cores) or you've manually modified the "Computer" to show up as 2 cores.


When doing Quick setup wizard, in CPU screen I changed only fps capping (60 to 30), but now I tried to find HT setting and only "CPU cores 1-2" were shown, so I did CPU strategy wizard on both PCs: made sure HT disabled on both, and Round-robin balancing FPS 30/30, then exported all to InnerSpace (on both).

Tried 4 chars again, exactly the same thing - one move and slave chars moved 20 meters further than main PC chars, same as before :( This time watched slave PC CPU usage too - its even lower than mains, since its a clean install with zero non-required programs, prepared for multi-boxing :|

lax wrote:Beyond that, the only real difference between broadcasting across one PC and broadcasting across two is your network...


Its 100Mbps with whole setup within two meters, anti-virus and firewalls turned off. Checked IS console - no warnings:

/====================================================
|
| 18:41:13 ISBoxer: Preparing to launch Character Set '10'
| 18:41:13 ISBoxer: Settings imported from ISBoxerToolkit.GeneralSettings.XML
| 18:41:13 ISBoxer: Making sure Characters in Character Set '10' are valid...
| 18:41:13 ISBoxer: Good!
| 18:41:13 ISBoxer: Preparing to launch linked Character Sets first...
| 18:41:13 ISBoxer: Remote Character Set '20'...
| 18:41:13 ISBoxer: Initiating connection to Computer 'USER2' via USER2:10101
Attempting to connect to USER2 on port 10101
Connection to USER2 on port 10101 succeeded
Authorization succeeded
| 18:41:14 ISBoxer: Launching Character Set '10' ...
| 18:41:14 ISBoxer: Launching Slot 1 Character '1'
Successfully executed '"C:\Program Files (x86)\Diablo III\Diablo III.exe" -launch'.
Session launched (is1): "C:/Program Files (x86)/Diablo III/Diablo III.exe"
| 18:41:32 ISBoxer: Launching Slot 2 Character '2'
Successfully executed '"C:\Program Files (x86)\Diablo III\Diablo III.exe" -launch'.
| 18:41:32 ISBoxer: Character Set '10' launched
| 18:41:32 ISBoxer: Instructions completed.
|
\====================================================
Session launched (is2): "C:/Program Files (x86)/Diablo III/Diablo III.exe"
<<

lax

User avatar

Site Admin

Posts: 7303

Joined: Tue Nov 17, 2009 9:32 pm

Post Tue May 15, 2012 11:39 am

Re: I am having trouble on multiple computers

I'm testing it right now on 2 laptops, over wireless, and it's working beautifully...

Try putting the game itself, in the in-game video options, in Full Screen mode. You may need to re-launch after doing so.
<<

Harrison

Posts: 9

Joined: Mon May 07, 2012 1:38 am

Post Wed May 16, 2012 5:51 am

Re: I am having trouble on multiple computers

lax wrote:Try putting the game itself, in the in-game video options, in Full Screen mode. You may need to re-launch after doing so.


Tried, slave cursor is moving to the same direction as master cursor, but coordinates are completely off, same thing as earlier. Master cursor may be near the side, while slave cursor - near the middle of the screen.

Partially fixed:

1. All screens have to be with EXACTLY the same resolution. Just similar ratio (i.e. 16:10) doesnt cut it, since slave cursor cant follow the master to anywhere similar coordinates. Resolutions: 4 x 1400x1050, all fullscreen.

2. Aero has to be enabled.

3. Due to the same resolution requirement, had to switch to 3 windows on one PC, and main on its own. It really pushes my dual-core, but with "Select all CPUs with every window FPS 30/30" all three windows are at ~30 FPS fixed. With round-robin windows were jumping between 20-30 FPS.

CPU usage 60% at idle, 80% while running in Tristram and shooting, probably will max out in the wild :)

Result is somewhat manageable 4 multi-boxing.

Requests:

* To fix cursor relative positioning on screen based on the same ratio cross-PC, so it would work on different resolutions on multi-PC. I know you may say it works for some, but it doesnt help me, since it doesnt work in my case ;)

* Is it possible to increase slave cursors updates per second from master? Its seems slave updates a couple of times per sec now (at least cursor moves like this), with 1/100th (or 1/1000) it would be a smoother experience and less de-syncing with multiple PCs.
<<

lax

User avatar

Site Admin

Posts: 7303

Joined: Tue Nov 17, 2009 9:32 pm

Post Wed May 16, 2012 8:22 am

Re: I am having trouble on multiple computers

Tried, slave cursor is moving to the same direction as master cursor, but coordinates are completely off, same thing as earlier. Master cursor may be near the side, while slave cursor - near the middle of the screen.

.
.
.


1. All screens have to be with EXACTLY the same resolution. Just similar ratio (i.e. 16:10) doesnt cut it, since slave cursor cant follow the master to anywhere similar coordinates. Resolutions: 4 x 1400x1050, all fullscreen.

Okay. This is easy to explain. If your screens are not in the same resolution, then in order for 1-to-1 mouse broadcasting to apply Scaling, you would have to set the scaling option in your Repeater Profile to "Scaled to fit" -- by default it is "From upper left corner" and does not apply any scaling. (This takes care of your request #1)

2. Aero has to be enabled.

Aero is only required for Video FX and should have no effect on other features. What changed for you with Aero enabled/disabled?

Is it possible to increase slave cursors updates per second from master? Its seems slave updates a couple of times per sec now (at least cursor moves like this), with 1/100th (or 1/1000) it would be a smoother experience and less de-syncing with multiple PCs.

It was actually transmitting as fast as possible, but I made a change to the networking portion just now that should make this perfect. Update Inner Space to build 5616 on both computers and give it a shot. :)
<<

Harrison

Posts: 9

Joined: Mon May 07, 2012 1:38 am

Post Thu May 17, 2012 4:07 am

Re: I am having trouble on multiple computers

lax wrote:
1. All screens have to be with EXACTLY the same resolution. Just similar ratio (i.e. 16:10) doesnt cut it, since slave cursor cant follow the master to anywhere similar coordinates. Resolutions: 4 x 1400x1050, all fullscreen.

Okay. This is easy to explain. If your screens are not in the same resolution, then in order for 1-to-1 mouse broadcasting to apply Scaling, you would have to set the scaling option in your Repeater Profile to "Scaled to fit" -- by default it is "From upper left corner" and does not apply any scaling. (This takes care of your request #1)


Nice :) Will test it out in the upcoming days, at this moment I'm immensely enjoying going with my 1+3 army ;) I can vouch dual core CPU can handle 3 chars perfectly fine (increased res. to 4 x 1680x1050 now). CPU usage 60-90%, rarely reaching 100%, no lag, FPS dead-on 30.

Aero is only required for Video FX and should have no effect on other features. What changed for you with Aero enabled/disabled?


It seemed mouse became more responsive on slave after I enabled Aero, its not necessarily about IS, could be Win7. Will test it out later too, maybe it was just a perception.

It was actually transmitting as fast as possible, but I made a change to the networking portion just now that should make this perfect. Update Inner Space to build 5616 on both computers and give it a shot. :)


Seemed smoother, but then again I swapped setup - now main PC became slave to handle 3. Definitive answer will be a bit later, now enjoying D3 too much to mess with setup :D

P.S. Thanks for the nice support!

Return to Diablo Series Diablo 3, Diablo Immortal, Diablo II Resurrected

Who is online

Users browsing this forum: No registered users and 0 guests