Software:WoWus

From Blockipedia
Jump to: navigation, search

Template:SoftwareDetails

Purpose

The World of Warcraft updating system is a standalone application that automates the task of keeping your add-ons current.

Anyone that has been playing World of Warcraft for any length of time knows how frustrating a new content patch can be. The scripting system in WoW is under constant modification to help add-on writers; unfortunately this does result in add-ons breaking quite often and requires them to be updated - a very time-consuming effort if you have more than a few installed.

WoWus was created to help alleviate the pains of keeping your installation in workable order; please see the Features section for further information.

WoWus is a freeware application - although a donation is greatly appreciated - that requires the Microsoft .NET 2.0 runtimes package to be installed. WoWus does not use any add-ons to function.

WoWus Editor

This section will be written if anyone makes a request for it to be.

WoWus 2

Due to the WoWus source code base getting unwieldy, it was decided that rewriting the entire application would be in the best interests. The WoWus2 project was created on the 3rd October, 2008.

Two days after the project was started, Curse changed the way in which their site operated; this caused a panic in the author as it completely broke the original WoWus functionality. After a couple of hours of work, things were back to normal. Realisation then set in to the fact that this could unexpectedly happen again without warning; it was decided that WoWus 2 should be shelved as all future work could be voided by Curse on a whim.

The WoWus 2 Shell

Having worked extensively with plugin architectures, the author decided to take a different approach to WoWus2. The core would be nothing more than just a shell that plugins plug in to to extend the functionality of the application. This would result in a very lightweight and fast loading application. A plugin SDK was going to be released so anyone could write their own plugin.

Planned Features

Here were a few of the goals of WoWus 2.

  • Modular; features can be disabled from loading entirely.
  • Concurrency; parallel downloading and extraction of addons.
  • Streamlined; good-looking and no-nonsense interface.
  • Automation; further automation features.
  • Flexibility; further support for multiple WoW installations.

Plugins

All plugins would be .NET .dll class libraries that implement the IPlugin interface contained within the WoWus.PluginCore.dll library. This would allow plugins to extend the shell in any way they pleased, especially as the shell imposed no restrictions on what could be done. Due to this modular approach, plugins could be managed like mini-applications in that they could be entirely enabled and disabled, and automatically updated via the shell at startup if any plugin updates were found.

Plugin.Updater

This plugin would be responsible for the core addon updating functionality present in the v1.xx series of WoWus. It would download the addons database, compare the installed addons with the database, and update the installed addons if required in much the same way as the v1.xx series did.

Plugin.TalentBuilder

This was one of the main reasons of why it was decided WoWus2 should be created: integrating the features of this plugin directly in to the core of the WoWus software would be completely unacceptable due to the potentially small userbase of this particular feature versus the amount of bulk it would add to the application.

The TalentBuilder plugin would emulate the World of Warcraft talents window for all classes and allow points to be allocated as normal; profile uploading and downloading would allow users to quickly browse through a classes' talent builds and apply them. The talent build would then optionally be imported into World of Warcraft via an addon so the user could quickly re-spec as the build would be directly visible within the game.

The End of WoWus

The production, support, and the updating of WoWus and its database officially ended on the 15th April, 2009.

The main contributing factor to WoWus ceasing to be was down to Curse Gaming deciding that automated addon downloaders should be blocked. Their motive for performing such a move was down to the WoWMatrix application; WoWMatrix is, like WoWus, an addon updater but with an infamous history.

Curse Changes

The Curse change involves using a Javascript Captcha during the addon download process. Curse have used this method to disallow applications like WoWus from using their service.

Lack of Users

The visitor statistics information for the WoWus website ceased functioning a number of years ago, despite assurance by the M6.net hosting company that the problem was fixed, so the popularity of the website, and ergo, the software, is unknown. The forum hasn't had posts in months and the author of the software hasn't had a single email about the application in months (let alone any donations); because of this, it seems the WoWus software is either used by a very small number of users, or that its users are quietly content.

Due to the general lack of feedback, the former is more than likely. Rather than spending inordinate amounts of time and effort trying to get around Curse's protection methods (which would be a legal grey area and unlikely to be attempted), it was decided by the author that WoWus should just be left to expire.

Donations

The author of WoWus would like to give his thanks to all that donated. Except for those that donated $0.01. But the rest of you are just dandy.