Infinite Monkeys
Community Developer
- Joined
- Jul 7, 2012
- Messages
- 224
Downtime Model
You can call it nonsense and assume we have no experience developing complex projects with dependencies all you want. There was a big list of API and feature updates in 3.0 which should've been pushed weeks ago or postponed so that the only things that needed updating were the offsets and whatever actually changed in 3.0 (excluding the quests, a grindbot would've been fine at first), rather than spending a bunch of time writing new code when 3.0 is out. The early league rush is already over.One of the biggest areas of confusion a lot of users seem to have, for some reason, is why we have frequent downtime, or lengthy downtime cycles after major client updates.
We always see wild conspiracies posted, and a lot of people saying really negative things, or spreading false rumors.
The answer is very simple: our project is heavily dependent on the entire client as a whole, not just a few parts.
We don't expect anyone to truly understand what this means, but you don't get what Exilebuddy offers with little to no work or effort. Right now, Exilebuddy has just passed being a 4-year investment, and I can't even estimate how many total hours have been spent on this project, but it's exponentially greater than you could ever guess. Yes, it's that much work.
Exilebuddy is not the type of project where we can throw a few hours of work each day or week, and then have what we currently do. What we have, is the result of a significant time and resource investment that we are really proud of, and we do take pride in what we offer, even though sometimes it doesn't look like much to users.
Because of this, and how much we really do care about the project and are invested, we do things our way, and ensure we're comfortable with the state of the project before doing any new releases. We will never jeopardize our project for the sake of appeasing users who simply want us to do things their way, and have us abandon the practices that got us here in the first place.
While we try our best to keep downtime limited, Path of Exile is a really complex game, and more things affect us on a regular basis than other projects. We don't talk about every single issue that affects us, because most people wouldn't understand, and it's just part of the job, but when there's downtime, we need it.
Regardless of what nonsense people spam our forums with, please understand we only take as much downtime as we need, and our aim is to have Exilebuddy up and running as soon as possible after any update. If Path of Exile was a game that only updated once a month in a minor way, Exilebuddy would rarely have any downtime. However, that's not the case, so things are the way they are as a result of the game, not anything we're trying to hide from users.
When new Runescape or WOW content is released, it doesn't take 2 weeks for the bots to start working again. For example, RuneMate has a very similar 'we build the API, you make the bots' system and they're able to deal with weekly updates with barely any downtime. That's because they don't add a bunch of new things when their bot needs updating, they fix it first.