Xzin
05-29-2007, 10:48 AM
I wanted to start a framework for a Dual Boxing "How To" Wiki/FAQ now that I have written up a lot about my setup. In researching dual boxing, I can clearly see the value of a simple "how do I even get started" Wiki/FAQ.
So - here goes.
Feel free to add to it.
------------------------------------------------------------------------
Xzin's Dual Boxing How To FAQ
So you want to know how to Dual Box World of Warcraft? Perhaps you get tired of never getting heals, you want twice the firepower or simply get bored of playing "only" one character. If so, then this FAQ is for you.
Getting Started
Q: How do I even get started multiboxing?
A: Simple. If you try running two copies of WoW, the game will crash - probably. This trips a lot of people up. The non-technical / slightly inaccurate reason is the game does so because you can't store all of the games information in files that would change from copy to copy (settings, macros, etc). So the simple solution is to copy your ENTIRE WoW directory (all 7.5 gigs or so). Rename it something that makes sense, like World of Warcraft Box 2 and then copy the shortcut to the desktop. Launch it just like you would the other copy. Leave the WoW.exe file alone. You now have two copies of WoW running on a single machine.
Q: What hardware requirements are there?
A: Fortunately, WoW is a pretty light game when it comes to needing the latest and greatest hardware. You can run two copies of WoW at acceptable framerates on a single core processor. Make sure if you are going to dual box on a single machine that you have AT LEAST a gig of ram and you take special notice to your graphics settings. No need to go crazy here - set them to the minimum first and see how playable it is for you. WoW will even run well enough on a laptop with an integrated graphics card - but don't expect to be able to dual box on a single machine this way as the video card will not be powerful enough on any laptop with a normal integrated graphics card. On a desktop system, dual cores are perfect as Windows will automatically assign each copy to a dedicated processor. Your choice of a video card is important. I highly suggest nVidia for their windows and linux support and certain features that ATI/AMD just do not offer. In short, if you have either single computers that each can run WoW on their own - OR a dual core system with at least a gig of ram, an nVidia 6 series (6600 GT, 6800, etc) video card then you have the basics of what it takes hardware wise to multibox.
Q: How expensive is it?
A: You can go as far as you would like, but strictly speaking any computer (even a decent laptop) will work as a second computer. With the right configuration and programs, no extra hardware is required.
Q: Is Dual Boxing Legal?
A: Without getting into the EULA argument as to whether or not violating a EULA (if a EULA even holds up) is "breaking the law" - the short answer is that dual boxing is perfectly fine. In fact, once you start dual boxing you become Blizzards best customer. Think about it - you increase their subscriber numbers, you double what you pay them each month and you have to buy two copies of the expansion. As long as you avoid using bots or obvious third party programs (like Glide, etc) then you will/should be fine. I can make no promises as they can ban anybody for literally any reason they choose but I have been multiboxing 5 characters for over two years now and despite being reported dozens if not hundreds of times by misinformed alliance, no action has been taken against any of my accounts.
Q: What quirks will I come across?
A: The biggest one is the way nVidia handles multiple DirectX/OpenGL games running on separate monitors. I highly suggest a wide screen monitor with at least 1680 x 1050 resolution if you want to run two copies of WoW on a single machine. In my experience, frame rates suffer significantly when you run two games in a window on separate heads of the same video card. Running them on the same head (port) of the same video card works fine. As an example, on my quad core system with three 8800GTX video cards, WoW runs at a constant 60 fps (its capped). When I run a second instance on the same port, it stays at 60 and the new WoW also stays at 60. When I move one of the screens across to the other port, (on the same video card) then the framerate drops to the low 30s on both copies of WoW. This is despite being literally the top consumer graphics card you can buy right now. This might be a driver issue isolated to the 8800 series but somehow I doubt it. If you can afford one of the 24, 27 or 30" widescreen monitors - those are perfect for running two copies of WoW from. The 24 and the 27" models also include a picture by picture option, enabling you to run a second computers output and display two computers (two copies of WoW) on one monitor, side by side - in case you want to upgrade to that later. Note that the 30" does not offer this option.
Running two copies of WoW on two computers will completely bypass this problem and help with saving the account names, etc.
Q: So how do I send keys to two copies of WoW running on a single machine?
A: This used to be impossible to do but with the advent of dual core processors and better graphics cards it is now quite possible. Simply use an open source program called AutoHotkey. You can read more about it here: http://www.dual-boxing.com/forums2/viewtopic.php?t=17
AutoHotKey is an application that allows you to send a keystroke to more than 1 client on the same PC.
http://www.autohotkey.com/
For those planning on dual-boxing with just 1 PC this may be the application for you. Being able to push keystrokes on 1 screen and it sending the same to the other greatly enhances the effectiveness.
Although it does take a bit to set up, this is an example of setting up the "2" key to be sent to both World of Warcraft clients.
There is another program called Keyclone that while not free, may offer a better and "more" legal version that combines the functionality of AHK and Multibox together.
[code:1]
WinGet, wowid, List, World of Warcraft
~2::
KeyWait 2
IfWinActive, World of Warcraft
{
ControlSend,, 2, ahk_id %wowid1%
ControlSend,, 2, ahk_id %wowid2%
Return
}
[/code:1]
Q: How do I send commands only to one computer or WoW instance?
A: Setup your macros such that one instance of WoW has non overlapping macros. For example, if you normally press 1 to cast a fireball but you are also dual boxing a warlock, you would want to change the warlocks casting bar to perhaps alt 1. That way you can avoid overlap and only cast the spells you want.
Q: Ok, I have two computers and I am running WoW on both. But I want to be able to use the same mouse and keyboard. Can I do that?
A: Yes, you sure can. Use an open source utility called Synergy.
Synergy, an open source software application that allows you to control multiple PC's through TCP/IP (your network).
http://synergy2.sourceforge.net/
http://dualbox.novembear.com/ (includes Broadcasting of Keystrokes, mirrored by Mooglemayhem)
I personally use this application and love its functionality. Allows you to seamlessly transition from 1 PC to another simply by moving your mouse to that screen or through the use of hotkeys. Once you've moved over to another PC your keyboard and mouse have complete functionality.
Each PC does require it's own monitor, it just enables you to control all with 1 keyboard and mouse. Setup time does take a bit, but is well worth the time spent.
Synergy by default does not handle mouse look very well. It makes you spin around so fast that you can't use the mouse to move your character by default. But there is a simple fix for that that involves changing a few options.
See: http://www.dual-boxing.com/forums2/viewtopic.php?t=392
More to come when I learn more about Multibox and Autohotkey and have some spare time to devote to fleshing this out a bit more. Please, feel free to add to it.
So - here goes.
Feel free to add to it.
------------------------------------------------------------------------
Xzin's Dual Boxing How To FAQ
So you want to know how to Dual Box World of Warcraft? Perhaps you get tired of never getting heals, you want twice the firepower or simply get bored of playing "only" one character. If so, then this FAQ is for you.
Getting Started
Q: How do I even get started multiboxing?
A: Simple. If you try running two copies of WoW, the game will crash - probably. This trips a lot of people up. The non-technical / slightly inaccurate reason is the game does so because you can't store all of the games information in files that would change from copy to copy (settings, macros, etc). So the simple solution is to copy your ENTIRE WoW directory (all 7.5 gigs or so). Rename it something that makes sense, like World of Warcraft Box 2 and then copy the shortcut to the desktop. Launch it just like you would the other copy. Leave the WoW.exe file alone. You now have two copies of WoW running on a single machine.
Q: What hardware requirements are there?
A: Fortunately, WoW is a pretty light game when it comes to needing the latest and greatest hardware. You can run two copies of WoW at acceptable framerates on a single core processor. Make sure if you are going to dual box on a single machine that you have AT LEAST a gig of ram and you take special notice to your graphics settings. No need to go crazy here - set them to the minimum first and see how playable it is for you. WoW will even run well enough on a laptop with an integrated graphics card - but don't expect to be able to dual box on a single machine this way as the video card will not be powerful enough on any laptop with a normal integrated graphics card. On a desktop system, dual cores are perfect as Windows will automatically assign each copy to a dedicated processor. Your choice of a video card is important. I highly suggest nVidia for their windows and linux support and certain features that ATI/AMD just do not offer. In short, if you have either single computers that each can run WoW on their own - OR a dual core system with at least a gig of ram, an nVidia 6 series (6600 GT, 6800, etc) video card then you have the basics of what it takes hardware wise to multibox.
Q: How expensive is it?
A: You can go as far as you would like, but strictly speaking any computer (even a decent laptop) will work as a second computer. With the right configuration and programs, no extra hardware is required.
Q: Is Dual Boxing Legal?
A: Without getting into the EULA argument as to whether or not violating a EULA (if a EULA even holds up) is "breaking the law" - the short answer is that dual boxing is perfectly fine. In fact, once you start dual boxing you become Blizzards best customer. Think about it - you increase their subscriber numbers, you double what you pay them each month and you have to buy two copies of the expansion. As long as you avoid using bots or obvious third party programs (like Glide, etc) then you will/should be fine. I can make no promises as they can ban anybody for literally any reason they choose but I have been multiboxing 5 characters for over two years now and despite being reported dozens if not hundreds of times by misinformed alliance, no action has been taken against any of my accounts.
Q: What quirks will I come across?
A: The biggest one is the way nVidia handles multiple DirectX/OpenGL games running on separate monitors. I highly suggest a wide screen monitor with at least 1680 x 1050 resolution if you want to run two copies of WoW on a single machine. In my experience, frame rates suffer significantly when you run two games in a window on separate heads of the same video card. Running them on the same head (port) of the same video card works fine. As an example, on my quad core system with three 8800GTX video cards, WoW runs at a constant 60 fps (its capped). When I run a second instance on the same port, it stays at 60 and the new WoW also stays at 60. When I move one of the screens across to the other port, (on the same video card) then the framerate drops to the low 30s on both copies of WoW. This is despite being literally the top consumer graphics card you can buy right now. This might be a driver issue isolated to the 8800 series but somehow I doubt it. If you can afford one of the 24, 27 or 30" widescreen monitors - those are perfect for running two copies of WoW from. The 24 and the 27" models also include a picture by picture option, enabling you to run a second computers output and display two computers (two copies of WoW) on one monitor, side by side - in case you want to upgrade to that later. Note that the 30" does not offer this option.
Running two copies of WoW on two computers will completely bypass this problem and help with saving the account names, etc.
Q: So how do I send keys to two copies of WoW running on a single machine?
A: This used to be impossible to do but with the advent of dual core processors and better graphics cards it is now quite possible. Simply use an open source program called AutoHotkey. You can read more about it here: http://www.dual-boxing.com/forums2/viewtopic.php?t=17
AutoHotKey is an application that allows you to send a keystroke to more than 1 client on the same PC.
http://www.autohotkey.com/
For those planning on dual-boxing with just 1 PC this may be the application for you. Being able to push keystrokes on 1 screen and it sending the same to the other greatly enhances the effectiveness.
Although it does take a bit to set up, this is an example of setting up the "2" key to be sent to both World of Warcraft clients.
There is another program called Keyclone that while not free, may offer a better and "more" legal version that combines the functionality of AHK and Multibox together.
[code:1]
WinGet, wowid, List, World of Warcraft
~2::
KeyWait 2
IfWinActive, World of Warcraft
{
ControlSend,, 2, ahk_id %wowid1%
ControlSend,, 2, ahk_id %wowid2%
Return
}
[/code:1]
Q: How do I send commands only to one computer or WoW instance?
A: Setup your macros such that one instance of WoW has non overlapping macros. For example, if you normally press 1 to cast a fireball but you are also dual boxing a warlock, you would want to change the warlocks casting bar to perhaps alt 1. That way you can avoid overlap and only cast the spells you want.
Q: Ok, I have two computers and I am running WoW on both. But I want to be able to use the same mouse and keyboard. Can I do that?
A: Yes, you sure can. Use an open source utility called Synergy.
Synergy, an open source software application that allows you to control multiple PC's through TCP/IP (your network).
http://synergy2.sourceforge.net/
http://dualbox.novembear.com/ (includes Broadcasting of Keystrokes, mirrored by Mooglemayhem)
I personally use this application and love its functionality. Allows you to seamlessly transition from 1 PC to another simply by moving your mouse to that screen or through the use of hotkeys. Once you've moved over to another PC your keyboard and mouse have complete functionality.
Each PC does require it's own monitor, it just enables you to control all with 1 keyboard and mouse. Setup time does take a bit, but is well worth the time spent.
Synergy by default does not handle mouse look very well. It makes you spin around so fast that you can't use the mouse to move your character by default. But there is a simple fix for that that involves changing a few options.
See: http://www.dual-boxing.com/forums2/viewtopic.php?t=392
More to come when I learn more about Multibox and Autohotkey and have some spare time to devote to fleshing this out a bit more. Please, feel free to add to it.