The Global Network

Today we released a beta test of the Global Network! It is built into the simulation client program. This is a very early beta meant to test the overall performance and reliability of the system, and we’re looking for some early adopters to try it out! We’ll be performing some off-and-on tests of the system over this coming week, so we’d like to have at least a few people with it running at various times throughout the week.

What is the Global Network?

The idea is similar to things like SETI@home, which use your idle CPU time to do work on a larger project. When you are not using your computer to do your own simulations or play games or whatever else you like to do, we’ll use it to crank out WoW simulations if you opt in to the Global Network.

Why should I join the Global Network?

Short version: so that you can get even better gear rankings no matter what talents/sets/legendaries/whatevers you are using, instantly!

We base all of our gear rankings on a simulation model of the game. It takes a lot of CPU power to generate enough simulation data to rank gear well. Right now we offer some default rankings based on carefully selected simulations. They work well for all players, but there is no such thing as a “one size fits all” gearing strategy. So while the defaults are good for everyone, they are definitely better for some people than others.

That is why we typically tell people to create a custom gearing strategy if the default rankings aren’t quite what they want or expect. Custom strategies are tailored to you and will get that extra little bit of accuracy. But… custom strategies can take a long time to calculate – you need to generate hundreds or thousands of data points to get a good ranking of all gear available to you.

Custom strategies are great… but wouldn’t it be better if you could get all the benefits of a custom strategy… instantly? Enter: the Global Network. Our goal is to pre-calculate many, many gearing strategies so that it is highly likely you won’t have to create your own: we’ll already have one ready for you that is sufficiently similar to your current setup. The longer the Global Network is up and the more interest we get, the more strategies we’ll have pre-calculated.

#How do I join the Global Network?
It is built into our simulation client, version 331 and later. Start up your client as you usually do, make sure you are logged in and it says “ready to simulate”. Press Enter (or any key) to bring up the menu, use the arrow keys to navigate to the Global Network option. Change the run mode from Disabled to whichever option you prefer, press Enter. It will then ask you for a daily schedule – the hours between which you want the Global Network to run (or leave it blank to keep it always on), press Enter after specifying your schedule. That’s it, you’re up and running!

You can enable/disable at any time, and change the run mode or schedule whenever you want, even while it is doing a simulation – don’t worry, it won’t hurt anything. If you disable the Global Network while it is doing a simulation, it could take up to 5 minutes to finish up. If you really need it to quit right away, simply exit the client using the Exit menu option. Please exit with the Exit menu option rather than closing the console window or pressing Ctrl+C. It’s not the end of the world if you kill the client without exiting, but some of the work your client did will go to waste because we won’t get a chance to save it.

Recommendation! We recommend that you use Max performance mode, and then schedule the Global Network to run when you are typically away from your computer: at work or when you are asleep are good times. There is some help/tips below for the scheduling syntax.

Important: Make sure that your computer has sleep mode disabled when running any kind of long-running simulations with the client program, otherwise it will stop working when your computer goes to sleep!

Also Important: We generally do not recommend doing any kind of long-running/continuous simulation on computers with poor cooling, such as laptops.

#Frequently Asked Questions

  1. Q. Will the Global Network run when I don’t want it to?
    A. No! It is disabled by default, and it will only run when you have our client program open.

  2. Q. What if I want to do other stuff on my computer while simulations are running?
    A. If you run the client in Background performance mode, most programs and games won’t be impacted. If you run in Normal performance mode, you will see some slowdown in games, but general computer use won’t be impacted that much. In Max performance mode you can still use your computer for web browsing, streaming video/music, and other basics, but gaming will be choppy.

  3. Q. Can I still run my own simulations while the Global Network is on?
    A. Yes! Your own simulations will always take priority, and immediately cancel any running Global Network simulation. When you are done simulating, your client will wait a few minutes to ensure that you are done using it, then start checking the Global Network again.

  4. Q. The scheduling syntax for the Global Network confuses me. Help!
    A. It is best understood by example: say you want the Global Network to only run while you are asleep: from 11pm to 6am. We use military time format for simplicity: it uses a 24-hour clock, no punctuation, and times are always 4 digits. So 6am would be 0600 hours. 11pm would be 2300 hours (12 + 11 = 23). (A few other examples: midnight would be 0000 hours. 5:30pm would be 1730 hours.) Now that we know the format, you enter the start/end time separated by a space or dash. So 11pm to 6am would be: 2300-0600 – that’s it! If you want to specify two times, let’s say while you are at work and while you are asleep, you separate start/end pairs by a comma. e.g. say we want it to run from 10am to 5pm, and then from midnight to 7am also. That would be: 1000-1700, 0000-0700

3 Likes

There is a way to know if it works ? I was sleeping and i didn’t get anything if you did use my computer ?

Last night we didn’t run much – have some bigger sims planned for today to test it out.

Hi AMR team.

I thought I’d help out. I have a suggestion in your client pertaining to AMR GN.

  1. allow me to status the jobs running (x of x running / completed)
  2. give me an option to low priority (small % of cpu) the jobs so i can crunch sims while i’m still working instead of waiting on idle time

JJ

2 Likes

We definitely plan to post up more info about what the global network is running and its progress.

You can set the global network performance mode to “background” and it will only use one thread/core on your computer. That shouldn’t impact most things and you work without much impact.

Are there any plans for a Linux version that I could run from the terminal?

I think there is. I was running it at Ubuntu with .net core till I accidently deleted the VM :stuck_out_tongue: At the old forums there was also a guide by someone.

EDIT: Here is the link (guide was by Krazyito) Sim client install help - Ubuntu

Nothing seems to happen, i’ve got it up and running but it has been sitting like this for a couple of hours with nothing happening:

We are in the testing phase right now, so it won’t be constantly running simulations. We are doing on and off tests throughout the day, and will begin cranking away on 7.2.5 gearing strategies very soon as we finish up our 7.2.5 build of the simulator.

Thanks for participating!

1 Like

Is there any plan to make AMR GN a project we could add to an already running BOINC Manager?

I took a quick look at BOINC, and I think it could be difficult to integrate… maybe down the road I can get some more time to see if we could make it compatible, would definitely be cool.

Launch on startup and minimize to taskbar would be nice options, but I realize those require adding a fair bit of UI work to the current app.

Yeah would be nice – those options are also platform-specific though, and right now the client code is all cross-platform (windows/mac/linux).

There are ways to do both on your own though. To make it start up automatically when you start windows, all you need is a shortcut to the amr.exe in your startup folder, this article describes it:

The only “catch” there is you need to log in before it will start. To get it to start without logging in, you’d have to run it as a windows service probably. I haven’t tried that yet, but there’s an article about that here:

If you are not on windows, I unfortunately don’t know enough to help out.

As for minimizing to tray, someone recommended a program called RBTray that can minimize any program to the tray. I haven’t tried it myself though, but seems easy enough.

Is it possible to run the AMR program on multiple computers but with the same user name? I am just curious as I have a few old boxes just chilling in my closet that never use that could be brought out of retirement for some parsing action. I didn’t know if the server controlling the global network would instance each individual AMR program inside a nest assigned to a single username.

Also I am the guy that suggested RBtray over on reddit lol. Glad to see it made it over here. I love the little program since I hate clutter on my bar especially when its just a command window that stays open all the time like my music bot for discord does.

Good recommendation – never tried it before, looks like a handy utility.

And yes, you can run multiple clients at the same time on the same user account, lets you distribute your own simulations across multiple computers as well.

Only problem I have ever had with it is that it will put basically anything you tell it to put in the system tray into the system tray and if you accidentally click something like a report you have been writing for a few hours for work and excel is telling you that file is opened already… check the system tray. LOL Happened to me a feel times when i right clicked the minimize instead of left clicked.

Those are both good suggestions, thank you.

I know that you do not suggest doing this with laptops, but what about limited usage in background mode? I’m personally thinking background mode only while I’m sleeping. I run an obnoxious number of sims (usually weekly for my main), and think that I owe it to contribute whatever I can without damaging my hardware.

It really depends on your laptop – does it tend to run hot if you e.g. play games on it, or does it have good cooling? If you’re on the fence or just don’t know, I’d say don’t worry about it – leave it to the desktops of the world. But thanks for wanting to contribute!

I have succefuly installed the client as a service but not using the post @yellowfive suggested. I used NSSM - the Non-Sucking Service Manager

Here is a mini how-to:

  • Download the zip
  • Run from command line:
    C:\nssm\win64>nssm.exe install amr
  • Fill out the path and choose Install Service

1 Like