Setup
To begin, download the latest version of YAEB binary bot and either the YAEB Binary Manager or the YAEB Binary Director from the website. Place both files in a folder of your choosing, for this example I will create the folder "YAEB" in my Documents on my computer. The location doesn't matter, just put them together somewhere.
Now... the rest of this guide is assuming you will be running more than one account and/or server. If you only run a single bot on a single server, you can skip downloading either the YAEB Binary Manager or the YAEB Binary Director and all of the following steps. For a single account just double click the YAEB.exe (binary bot), fill in your login details and server, and login. Assuming you do need to handle more than one account, follow the directions for either the YAEB Binary Manager or the YAEB Binary Director, depending on which you prefer to use and have downloaded.
YAEB Binary Manager
Double click the Binary Manager to run it. You can select different color schemes to use by clicking the highlighted dropdown menu and selecting a theme.
Once you've made it pretty to look at, click the Change button at the bottom right corner, and navigate to the YAEB.exe (binary bot) you will be using.
Now type in the names of each of your bots you will be running. The name you use here does not matter, it's a profile name for your own recognition. I use the lord name for my profiles (for example "Inanna"). Type in the profile name you want, click the Add button, and repeat for each bot you will be running.
Once each profile name is added, double click the profile name. A new window will open to allow you to enter the account information and Binary Manager settings for that particular account. Be sure to click the Save button at the bottom when you are done editing.
- The Username is your account email that you log in with.
- The Password slot is optional. Once the password has been entered by you on the bot itself, it will remember it, so there is no need to enter it on the Manager as well unless you want to.
- The Server is just the numerical part of your Evony server, for example if I played on server 123.evony.com, I would enter "123" here. For superservers, add the ss, for example "ss60".
- The Unique Window Title will be anything you like that will identify the bot once it's running to the Manager, the name you see when the bot is in your task bar, and the name that shows when the bot is in the system tray and you hover your mouse over it. This window title must be different for every bot running.
- If you wish for the Manager to automatically start/restart bots that get closed, or when the Manager itself is started up, then check the Maintain Bot? box. This option can be toggled on or off easily from the main Manager window by clicking the Maintain Toggle button (see further below).
- If you wish for the Manager to automatically restart your bots on a schedule, check the Run Schedule? box. Below this box fill in the date and time for the restart, and/or enter the number of hours between restarts for a regular cycle.
- When logging multiple accounts into Evony at the same time, you run the risk of getting a temporary IP ban for too many connections. It is recommended that you wait a minute or more in between several logins to avoid this. If you wish for the Manager to wait before logging one or more accounts in, enter an Account Delay for each account as desired. This Delay should be entered in minutes.
To remove a profile, click on one or more profile names, then click the Remove button. You can select multiple profiles at once by holding CTRL while you click each, or select a group at once by holding SHIFT and clicking on the top one and the bottom one in the group.
Once all profile names have been added and edited, select one or more bots you wish to launch, then click Run. You can select multiple profiles at once by holding CTRL while you click each, or select a group at once by holding SHIFT and clicking on the top one and the bottom one in the group. If you already have set all your bots to Maintain, then they should be started by now and you won't need to run them yourself.
For the first time running, you will need to enter the password for each account in the bot window if you did not enter it in the Manager. After this first time, they will be auto-entered for you. Just like in the normal YAEB setup, you can check "Auto run" in the bot window to have the bot automatically load and run goals upon login and "Auto login" in the bot window to have the bot automatically connect to Evony upon startup.
You can also stop (close) or restart each bot one at a time or multiple at once the same way as Running them, using the Stop and Restart buttons.
If you would like the Binary Manager to restart bots that get closed automatically, and to run them automatically when it is first started, select one or more profiles and click the Maintain Toggle button. You can select multiple profiles at once by holding CTRL while you click each, or select a group at once by holding SHIFT and clicking on the top one and the bottom one in the group. You do not need to select this toggle if you set the account(s) to be maintained in the individual account settings window with the Maintain Bot? checkbox.
Hint: You can setup your bots to automatically run after a computer reboot by dragging and dropping a shortcut to the Manager into your Windows startup folder (Start -> All Programs -> Startup) and setting the profiles to Autorun in the Manager.
The Binary Manager will display individual and total CPU usage and memory (RAM) usage on your computer for the bots it has launched, as well as an icon showing the status of the bot. The green ">" arrow will signify a profile that currently has a bot running, while the double up/down arrow will signify a profile that has a bot set to autorun.
YAEB Binary Director
You can find a nice video tutorial on the official website for the director here: http://sumrandomguy.com/
FAQ for the Manager and Director
Q: What are the Binary Manager and Director? Are they bots?
A binary is just a program compiled to run on your computer... YAEB.exe is a binary - or binary bot, as we like to call it. Both the Binary Manager and the Binary Director are programs that will allow you to setup profiles for each binary bot you would normally run. With these profiles you can start, stop, restart, and even set the bots to auto-run. The Manager/Director itself is not a bot, you will need to download the binary bot also.
Q: Will the Manager or Director work with my old copies of YAEB.exe? Can I use them with the browser based Autoevony.swf bots?
No. They will only work with YAEB.exe version 2450 or higher. You should always check the release post for the YAEB bot for a link to a compatible Binary Manager or Director for it.
Q: Is the Binary Manager or Director required to use the binary bots?
No. You are free to run and use the bots without either of them, but if you run multiple accounts or servers, this will be very helpful to you. If you're not going to use the Manager or Director, you should keep a seperate folder for each account and/or server, so that when you run the YAEB.exe you will not have to type in the login details each time. If using the Manager or Director, you're able to keep only 1 folder for all accounts to share.
Q: Can I use the Binary Manager or Director on my Linux or Mac OSX machine?
No. At this time they only work for Windows operating systems. You should be able to emulate it with WINE or similar Windows emulators on another OS. The menu links to your left will take you to a guide for setting up multiple bots with Mac OSX written by DarioJames.
Q: What is .NET Framework 4 and why do I need it?
If you're getting a message from the Binary Manager that it needs .NET Framework 4 installed, go to http://www.microsoft.com/download/en/details.aspx?id=17851 and download it. The Manager needs the files from that in order to run on your computer. The Binary Director will not need these files.
Q: How do I update the Manager or Director? Or the bots I use with it?
This is super easy and why they are a great idea to use with multiple accounts. For the Manager or Director, download the new version and drop it into the folder where the old one is, allow the new version to overwrite the old one, restart it. For the Manager only you can also opt to run the auto-updater to allow it to download the updates for you. Future versions of the Manager are planned to update themselves automatically.
To update to a new YAEB.exe, download the new version, shutdown all your currently running bots, and drop it in the folder. Run the Binary Manager or Director and click the "Change" button at the bottom [see Setup above] and select the new YAEB.exe you just downloaded. Now restart your bots and they'll be using this new one.
Q: Will I lose my goals if I start using this?
Maybe, but not because of the Manager or the Director. The Manager and Director themselves do not save your goals, all they do is help you to manage the bots you run. If you're updating from an older browser (autoevony.swf) version or an older YAEB.exe version to a newer YAEB.exe version, you may have to redo your goals the first time. After that one time, you will find they save even through server merges or location changes on your hard-drive.
Q: Do I need to keep the Binary Manager or Director running while using my bots?
You need to turn on the Manager or Director in order to launch your bots if they're not currently running. Afterwards you can close it or leave it running, your choice. You can close bots by clicking the "x" on the top right corner of their windows if you wish, or you can close them through the Manager or Director interface. Both the Manager and Director have options to automatically restart your bots on a schedule, and the Director has an option to automatically restart your bots if they begin using too much computer RAM. These restart options require the Manager or Director to be running.
Q: Can the binary manager be used for anything other than bots?
The Binary Manager opens the selected exe with the name you added as a parameter. As long as you know what this means, you can use it on what ever file you like.