ArmorySynch is finally available for a BETA release. ArmorySynch is an addon that extracts XML data feeds from Armory and inserts them into Roster using the pre-existing UpdateGuild and UpdateCharacter functions in the WoWDB class. Currently, in order to use ArmorySynch, you must edit index.php.
Here's what ArmorySynch can do:
Update your guild member list with WoW Armory (buggy, see below)
Update your character profiles with WoW Armory
-Currently synchs attributes, equipment, resistances, skills, and reputation
Here's what ArmorySynch does NOT do (and may never do, depending on Armory):
Pet Data
Talents
PVP (Except for Lifetime HK's)
Spellbook
Bags
Bank
Mailbox
Recipes
There are currently 2 bugs I have found with the addon:
Guild Member List - This list is inaccurate coming from Armory. It seems to not be updating the guild list for inactive players. MAJOR PROBLEM. Because of this, I recommend that you only synch players AFTER you updated the guild list using CharacterProfiler.
Items - The icon name that Armory gives is not the same casing as what Roster uses. This means the proper image will not display on *nix machines. If you tell me the image name, I will update the appropriate function in functions.general.php, but you MUST tell me the image name.
There is also some unexpected behavior with ArmorySynch. If a Roster Dev got in touch with me, I would be happy to assist in showing where we would need to make minor changes to alleviate this. These fields are currently being overwritten by Armory data that does not exist, and are thus clearing prepopulated information:
Experience (SynchPlayer)
Last Zone (SynchPlayer)
Last Online (SynchGuild)
Officer Note (SynchGuild)
Ranged Ammo (SynchGuild)
As this is still in Beta form, there are 3 areas I would like to address. The first is the user interface. Currently, you must edit index.php in order to get ArmorySynch to work. The frontend is coming soon, but I wanted this to get out so that people could start getting me feedback. The 2nd area is the displaying of messages/errors, which could be cleaned up. The 3rd is documentation - sorry for the lack of it, but hopefully those of you who read code can understand what I've been doing - it's fairly clean (at least I think so )
************** PLEASE NOTE **********
I've tested this with my own Roster, which had already been initialized using CharacterProfiler. Because this is still in Beta form, you MUST make a backup of your roster database before using this addon. I hold no responsibility for any unexpected behavior, though you will be able to undo what you have done using the regular upload functions.
************** UPDATES ***************
3/20/2007
1. Instead of synching the guild list with Armory, which is out of date anyway, by default it grabs all of the names of the members in Roster and synchs them. This seems to work a lot smoother and less buggy.
2. Added urlencode to realm/guild name's when making callout to Armory.
3. Added very temporary authentication. Simply add &Authenticate=true to your URL. Directions and examples are in index.php.
3/27/2007
1. Added password protection (hooray security!)
2. Added ability to synch using a player name in the URL (bypasses security, but only updates a single player). I have NOT made any changes to any listings to support said functionality, but there are members who have posted code to do so.
3. Added a configuration file (config.php). This should be the ONLY file that needs to be editted (let me know if you edit something else). You can change the host to be armory.wow-europe.com from here.
4. Added better support for large guilds. ArmorySynch now by default excludes all players under level 10. It also excludes all players who HAVE updated in the last 24 hours, and orders the rest of the list by the players who were last seen online. These are modifiable in config.php
5. Changed the error descriptions for non-critical errors.
3/28/2007
1. Fixed minor bug when selecting players to update.
3/29/2007
1. Fixed minor bug with skills. Default to 1 if the max skill is 0.
***** ANNOUNCEMENT *******
Do not download Armory Sync from here. Updates are NOT made to this thread anymore. Please visit the Downloads section for updates.
Thanks.