PDA

View Full Version : [ISBoxer] Question about mouse repeater when using 2 machines



Zub
08-18-2010, 10:24 AM
Hi,
i've followed the guide on http://www.isboxer.com/index.php/component/content/article/3-general/22-using-multiple-computers and everything seems to work fine. both my computers start from the main, and keys/mouse are broadcast correctly from one machine to the other, to all slaves (got main on machine 1, and 4 slaves on machine 2)

whenever i enable mouse repeater however, the 'other' machine's mouse becomes very slow/stutters, which i assume corresponds to this warning on the webpage:


Any broadcast to "all windows" (or "all w/o current", etc) will include all linked PCs. Action Target Groups will also work across linked PCs. When using Mouse Repeater, make sure not to enable Repeater from All Windows -- this will cause all PCs to enable Repeater and, since they all have an active foreground window, will result in each of them broadcasting their mouse cursor, therefore causing jittering.
how do i do that? atm i just enable repeater by clicking the gray/green icon in the top left corner of my main machine.
(the icon becomes green on the main machine, not on the other, but still i see the mouse repeated)

thank for your help
-Zub

Justest
08-18-2010, 10:43 AM
i had this problem aswell. then i changed the resolutions of the game windows to be all the same and the mousrepeater worked like it should. dont know if thats ur problem and i dont know if u have to do that but it solved that problem at my pcs.
good luck testing it

Lax
08-18-2010, 01:09 PM
The button you're pressing does the "Activate Repeater" mapping under Control key map. Unless you changed the Target of the Repeater State Actions in that to all windows, it defaults to only the current window. If you changed it yourself, you might have only changed the Repeater State Actions, and not the one that does the click bar buttons.

Zub
08-18-2010, 05:59 PM
ah i haven't changed the state of the default button, but i think Justest hit the nail on the head: my main screen (on machine1) has a resolution of 1680*1050 when my slaves (on machine2) have 1/4th of that (800*500).

hum, does that mean i need my slaves to have a 1680*1050 reso as well? not sure my second machine will handle 4 of that.

Zub
08-19-2010, 09:09 AM
The button you're pressing does the "Activate Repeater" mapping under Control key map. Unless you changed the Target of the Repeater State Actions in that to all windows, it defaults to only the current window. If you changed it yourself, you might have only changed the Repeater State Actions, and not the one that does the click bar buttons.

i've just checked, and from what i could see (and understand) all the settings are still for 'current window' only.
and still very jittery whenever i move my mouse over a repeater region. (be it from one machine or the other)

i've now removed the clickbars and repeater default profile from the character set of my slave machine, but no change.

I also changed the render size to make it similar on all layout screen (every wow instance) to be the same as the main window (1680x1050) but no luck there either.

attached is my ISBoxer xml file, if that helps. Probably a lot of stupid things i did in there >.<

thanks for the help
-Zub

Harrypott
08-19-2010, 09:38 AM
I had a issue where my second computer didn't have the same resolution due to old monitors... so when I repeated the mouse it was in a different location on the other screens. Went out and got a new screen for it sorted that out. So ended up running the same res for the windows and in game. That wasn't jittery tho.

If I create a repeater region for healing and set it to ( "all windows" or "all w/o current") then it is jittery, based on the documentation for setting up multiple computers " make sure not to enable Repeater from All Windows" I gather that is expected? so I'm probably going to use a "Action Target Group" to just send the mouse repeater to the two toons I want it to go to that are on my main computer anyway.

Zub
08-19-2010, 07:23 PM
i tried changing a few more things but i really can't seem to make the repeater regions work nice and steady when using 2 machines.

basically, as soon as my mouse moves over a region, the mouse starts jumpingin a 5-10pixels radius around the actual mouse position, and the mouse becomes very sticky, as in it takes alot of effort to move the cursor out of the repeater region.

Could not heal that way yesterday, as the mouse was jumping all over my grid/clique setup and i couldn't target the correct toon to heal it.

Any more ideas?

Apart from that, i'll add that changing ISBoxer from a single machine to a 2-machine setup was fairly painless and quite intuitive. the guide is clear and worked first go.
I now have a much higher FPS on my second machine (which runs 4 instead of 5) and can use the main fullscreen.
I can finaly fly in Icecrown without any toons lagging due to FPS loss :-)
just this Mouse Repeater thing to fix and i'll be all set

Lax
08-19-2010, 07:48 PM
The only reason it will be jumpy is if the foreground/active window on both PCs has Mouse Repeat enabled. If you're using Repeater Regions, you can avoid placing them on windows you wont need this control *from*.

Zub
08-19-2010, 08:26 PM
ok let me try understand this:-)


The only reason it will be jumpy is if the foreground/active window on both PCs has Mouse Repeat enabled.
i never use a mouse specific repeater, i only use either the default keymaps button (left icon, topleft corner of screen) or the default repeater button (right icon, topleft corner of screen)
at the moment, i don't even see those icons on the slave machine as i ermoved clickbars and repeater default profiles from that character set
In my case, the only way i can see the mouse on all screen is if I click the repeater icon from the main machine, or if my main mouses over one of the repeater regions.

question, on the slave machine, since there will obviously be one wow with the focus, does that mean the mouse is interfering? how can i disable the mouse for that wow? (not talking about repeater here, just the normal mouse)
is it as simple as keeping the mouse out of the wow window or do i need to open a notepad or something so taht the wow windows doesn't have focus?



If you're using Repeater Regions, you can avoid placing them on windows you wont need this control *from*.
ok i believe you're saying that is i need the Regions to heal for example, then i should only set that region on my healer. Fair enough, one of my regions is set like that (on another character set)
The current problematic region is for all toons however (region over the jamba items bar)

cheers,
-Zub

Harrypott
08-20-2010, 05:34 AM
Worked out my problem!! I'm guessing it's the same as yours too.

In ISBoxer... at the top expand repeater Profiles, you should have a Default one there. Click on it, now down the bottom, under Character Sets.... I had two character sets.. the toons on my main pc and the toons on my second computer. I removed the character set for the toons from the second computer... (so only one character set in it..) Did copy + export to all computers.. and it's all working fine now.

Zub
08-20-2010, 06:16 AM
Worked out my problem!! I'm guessing it's the same as yours too.

In ISBoxer... at the top expand repeater Profiles, you should have a Default one there. Click on it, now down the bottom, under Character Sets.... I had two character sets.. the toons on my main pc and the toons on my second computer. I removed the character set for the toons from the second computer... (so only one character set in it..) Did copy + export to all computers.. and it's all working fine now.
unfortunately i have already removed the repeater profile from my (slave's) character set, so only the main machine character set appears in that list (along with another 2 that are independent from this setup not started together)
thanks for sharing however
:(

Harrypott
08-20-2010, 07:02 AM
hmm may not have fixed it after all....

I'll do some more testing and maybe re create everything at some point.

I gather one should be able to send a mouse repeater region to multiple computers without jittering issues? as in a 5x shaman healing via grid and clique?

Thanks

Harry

Zub
08-20-2010, 11:22 AM
yep this is really starting to piss me off >.<
no idea what i'm doing wrong.

has anyone got repeater regions working (actually in use, not theory) and is willing to share their xml file?
make sure you block out the account names and email addresses.
that would allow me to compare item by item.

in the meantim, i can't heal using the regions as my mouse goes crazy as soon as i'm over one.

how do we disable the mouse on the slave machine? since there are 2 machines there will always be 2 mice trying to get the focus won't there?

Lax
08-20-2010, 12:27 PM
Repeater Regions are stored separately in different XML files per character in the IS Scripts folder, not in your ISBoxer config itself.

I think you may have misunderstood what I said in my previous reply, and I don't know how your config is set up to tell you what's wrong exactly. I'll explain with more detail.

The window you are physically moving your mouse in at the time is the only one that needs a Repeater Region, and if you're using it for healing, you should select the healer (or the healer's ATG) for the Target after checking "Block local click", and then click Add. Note that you can't edit these options after your region is already made; if you are creating a region and then trying to edit it later, this would be one potential reason for your confusion.

You do not need to click Sync for the region to work, it's just going to work already from the window you made it in. The reason to click Sync is if you are going to be physically clicking in a different window, and you need THAT window to automatically send the mouse from that region to the healer also. You can remove the region from any given windows after Syncing: Go to that window, hit the in-game GUI toggle hotkey (ctrl+shift+alt+g by default from the wizard) and click the X on the region. Note that while the GUI is toggled on, the title bar on the region shows the Target for the region. If the target is all or all other, then this is probably the problem.

You do not need to "disable the mouse on the slave machine" -- mouse repeat is off by default, you're configuring it to be enabled at the time (this is the problem) -- you just need to make sure they aren't fighting over mouse repeat. There's a few different ways that might be happening. First, if your repeater region is present in the foreground/active window on both PCs, and the Target of those regions includes the foreground/active window on the opposite PC, they are going to fight. If you have Mouse Repeat enabled in the foreground/active window on both PCs, they are going to fight. If you have Mouse Repeat enabled in the foreground/active window on the second PC, and the first PC has a Repeater Region that sends to that window, they are going to fight.

If you configured hotkeys in your Repeater Profile, or you changed the "startup defaults", these would be potential reasons why the problem might happen.


I gather one should be able to send a mouse repeater region to multiple computers without jittering issues? as in a 5x shaman healing via grid and clique?
If you're trying to heal with all of your guys via a Repeater Region on multiple PCs, you will need to pick a PC to control from, because if the region is on all and sending to all, they're all going to be fighting.

The entire issue here is that ISBoxer does not have the ability to determine which of the mice is doing the actual movement, so only one PC at a time should be doing the broadcasting or it's going to be jittery. Joe Multiboxer (http://joemultiboxer.com) does have this ability and will have such no problems with mouse broadcasting on multiple computers.

Zub
08-20-2010, 06:32 PM
Repeater Regions are stored separately in different XML files per character in the IS Scripts folder, not in your ISBoxer config itself.<br />
<br />
I think you may have misunderstood what I said in my previous reply, and I don't know how your config is set up to tell you what's wrong exactly. I'll explain with more detail.<br />
<br />
The window you are physically moving your mouse in at the time is the only one that needs a Repeater Region, and if you're using it for healing, you should select the healer (or the healer's ATG) for the Target after checking &quot;Block local click&quot;, and then click Add. Note that you can't edit these options after your region is already made; if you are creating a region and then trying to edit it later, this would be one potential reason for your confusion.<br />
<br />
You do not need to click Sync for the region to work, it's just going to work already from the window you made it in. The reason to click Sync is if you are going to be physically clicking in a different window, and you need THAT window to automatically send the mouse from that region to the healer also. You can remove the region from any given windows after Syncing: Go to that window, hit the in-game GUI toggle hotkey (ctrl+shift+alt+g by default from the wizard) and click the X on the region. Note that while the GUI is toggled on, the title bar on the region shows the Target for the region. If the target is all or all other, then this is probably the problem.<br />
<br />
You do not need to &quot;disable the mouse on the slave machine&quot; -- mouse repeat is off by default, you're configuring it to be enabled at the time (this is the problem) -- you just need to make sure they aren't fighting over mouse repeat. There's a few different ways that might be happening. First, if your repeater region is present in the foreground/active window on both PCs, and the Target of those regions includes the foreground/active window on the opposite PC, they are going to fight. If you have Mouse Repeat enabled in the foreground/active window on both PCs, they are going to fight. If you have Mouse Repeat enabled in the foreground/active window on the second PC, and the first PC has a Repeater Region that sends to that window, they are going to fight.<br />
<br />
If you configured hotkeys in your Repeater Profile, or you changed the &quot;startup defaults&quot;, these would be potential reasons why the problem might happen.<br />
<br />
<br />
If you're trying to heal with all of your guys via a Repeater Region on multiple PCs, you will need to pick a PC to control from, because if the region is on all and sending to all, they're all going to be fighting.<br />
<br />
The entire issue here is that ISBoxer does not have the ability to determine which of the mice is doing the actual movement, so only one PC at a time should be doing the broadcasting or it's going to be jittery. <a href="http://joemultiboxer.com" target="_blank">Joe Multiboxer</a> does have this ability and will have such no problems with mouse broadcasting on multiple computers.

right, that makes sense and i think i understand it all.
I believe i might be creating my regions wrong, and or at least from the wrong toons.
I can't try this right now, but i'll give it a shot as soon as i can acces my comp.

thanks Lax, will post how it went

Harrypott
08-21-2010, 12:50 AM
Thanks for the great explanation Lax, makes me understand it heaps more and will try to re configure it tomorrow when I'm back to my pc.

Zub
08-21-2010, 02:54 AM
Ok here's my feedback.

Thanks to that last comment Lax, i believe it does now work as intended, and I'm not getting any jittery mouse action.

basically i had the concept of the repeater regions wrong, i thought you created a region that was automatically replicated on all machines (and that seemed the case as i always 'sync'ed my RR) whereas in fact it's just a region to replicate whatever comes from that wow instance.
In short, RR are not global for all wows as i thought, but instead are specific to a wow window and passed to a specific set of other wow windows.
Not sure i'm writing this clearly, but the concept is clear in my head i think

So now i have couple questions to make best use of them.
I have my main on one machine (say Machine A:1) and 4 slaves on the other machine (lets say MachineB:1, MachineB:2, MachineB:3 and MachineB:4)
My healer is on Machine B:4.

so on MachineA:1 i've created a RR on top of my grid bars for my healer to click heal with clique.
Now when i create it, what target should I use? I only can select either 'all targets' or '1'?
for now i've used 'all target' as it doesn't matter if my dps click the grid as well (since they have FTL targetting) but wondering if that's the way to go.

Since i want to be able to lead from any toon (and heal the same way) i'ce also created RR from each of the other DPS toons (MachineB:1-3)
This was a no brainer as the target dropdown showed the number '4' (my healer) and i could just create that RR easily.

Now, is the fact taht all those regions are on top of each other a problem?
doesn't seem to affect the mouse, but wondering.

thanks again
-Zub

Zub
08-21-2010, 03:51 AM
Yep, i confirm that everything seems to be working fine now, thanks Lax for persevering with me :-)

only question i have (which I tried to explain above >.<), is how do i make a region from my main (on machine A) to a specific toon on machine B, since the 'target' is not listed in the in game GUI

Harrypott
08-21-2010, 04:25 AM
Zub I'm guessing Lax will say u can do it via "Action Target Group", check out the ISBoxer web site forums, there's a number of posts on it and how to set it up.

Harrypott
08-22-2010, 06:24 PM
Think I got my mouse regions working well now. I was clicking sync when creating it, and since I had it going to all windows the active screen on the second pc was trying to repeat it again I guess. So just created it on the tank screen and didn't click sync, working well so far.

Thanks Lax and Zub

Mercurio
08-23-2010, 01:08 AM
Yep, i confirm that everything seems to be working fine now, thanks Lax for persevering with me :-)

only question i have (which I tried to explain above >.<), is how do i make a region from my main (on machine A) to a specific toon on machine B, since the 'target' is not listed in the in game GUI


Yep, I had to set up an "Action Target Group" listing my healers to be able to click on one computer (with the tank window) and get it to work on another linked computer (with my healer on it). That should work for ya.

Zub
08-23-2010, 01:31 AM
Right, thanks for confirming.

Havent' tried it yet, as for every day use the current setup i have works fine, but will try and add the Action Target Groups eventually
Cheers,
-Zub