The State of Warcraft Logs
I wanted to take a moment to discuss the state of the Web site and to discuss the roadmap for getting to 1.0. As a reminder, the
release of Warcraft Logs is planned to coincide with Warlords of Draenor. Once all of the major subsystems have been implemented,
we will move to beta with the goal of leaving beta shortly before Warlords of Draenor releases.
Here are the plans for each of the major site subsystems.
The Client Uploader
The client uploader is in really good shape, so don't expect many changes on this front. I will be making some minor improvements
(adding a View Report button after uploading for example), but don't expect any major changes. I know that people desire more
control over archival and splitting, and I've heard those requests. Those features will be implemented post-1.0.
The focus for the uploader in the next few months is going to be on robustness and stability. I plan to investigate the timeouts that sometimes happen
that cause live logging to stop and to improve all of the error handling code.
Rankings are implemented, but there is still a lot of work left to complete the feature. I'll be improving the performance of the rankings
sidebar on reports, and there are many links that need to be corrected or added so that you can get to rankings more easily.
There will also be Guild, Realm and Character ranking pages where you can easily see all of the ranks filtered on those criteria. That
will be coming soon.
Resources still need lots of work. Resource pins are unimplemented, as is the table underneath the graph for showing resource gains.
There are also some bugs (notably with Chi) and some polish (Blizzard uses a 1000 point scale for Rage, but I know you'd rather see it on a 100 scale)
work to do.
Combat Replay is coming along nicely. The remaining features that will be implemented in the coming months are unit frames (including
Raid frames as well as Source, Target, Target of Target and Boss frames), multiple map support (e.g., Garrosh), a scrolling combat log, and
cast lines (so you can see what people are attacking).
Expect feature work to continue right up to 1.0, since there is a lot left to do here.
Pins are about 50% complete. The big features left to implement here are:
- Add support for clicking + in the Buffs/Debuffs panes and Resource panes.
- Allow Query pins to be connected via logical operators like AND, OR and NOT.
- Implement Expression pins for people who like to just write their own expressions.
- Add support for Bookmarking of pins so that they can be easily re-used.
- Fix Summary pins, since they have lots of bugs.
Along with Combat Replay, this is the feature where I have the most left to do.
The raw events view is mostly complete. It just needs some polish and a lot of the links don't go to the right place yet. Don't
expect any major changes.
The Analytical View is the furthest along. Nothing much is going to change here. The Damage Done, Healing Done, Damage Taken, Buffs panes, etc.
are all more or less complete. I have ideas for how to improve them (especially when multiple fights are selected), but all of that will likely
wait until post-1.0.
One thing I will be fixing for sure in this view is improving all of the transitions between views as you select sources and targets. For
example, switching to the ability view when you go from All Sources to a specific Source, being stickier with regards to enemy selection when
you're trying to study a boss, etc.,
Subscriptions will be coming when we make the transition to beta (before 1.0). For now, don't worry about reports being lost. Certain rankings will keep your reports
from being deleted, although it's important to note that some of the rankings are "just for fun" and are not going to pin your report. I'll add
some clarifying thoughts on this soon.
It's likely that subscriptions will be by guild, with your personal log gaining the benefits also if you belong to any subscribed guild. I'm
still deciding what features will require a subscription. I will try to limit subscription-only features to those that consume a lot of
resources, either in terms of storage (e.g., keeping reports around forever) or bandwidth (combat replay).
One thing I can promise. Rankings will never be connected to subscriptions in any way. There won't be any additional rankings spots rewarded
Another area where there is some work to do is scalability-related. For the most part the site has been holding up pretty well. There was a huge
spike in traffic yesterday that caught us by surprise (the set of people who planned to start logging grew dramatically over the holidays and then everyone
showed up on Sunday). I scaled up the hardware to compensate, and things seem fine again.
I was able to identify a few issues related to scalability, although they had more to do with people uploading absolutely gargantuan logs to the
site and then trying to view them. There is now a 1gb cap on uploaded files to prevent people from uploading 60+ days of raiding (WHY would you do this? WHY?!).
A Web API is definitely planned, although I have decided to defer it until post-1.0. I need a chance to see what is working and what isn't in
terms of rankings and scalability before exposing an API. Just know that it is a high priority feature for post-1.0 (along with log merging and
fight comparison views).
I'd like to thank everyone for all of the testing and support. The bug reports have been invaluable, and all of the feedback (both positive and negative)
has been appreciated. Keep that coming as we roll towards Warlords of Draenor together! As 6.0 draws closer, there is going to be lots of work needed
from volunteers (identifying IDs for stuns and CC, maps for combat replay, class/spec detection, etc.). I have made those functions open source, and they're
sitting right in the forums, so you can contribute any changes that are needed.