BNETDocs has been going through quite a few changes lately. I figured it was time for another status update. This is a follow-up news post to the previous status update.

A quick summary is the plot is thickening around Blizzard development and a few big milestones are soon to come for both BNETDocs and Blizzard.

General Notes

Blizzard visits

As some may know, Blizzard has been visiting pretty heavily recently. After the publishing of Brood War 1.17.0 Pre-release, the post was also shared on sites like Reddit, Facebook, and Twitter, and racked up around 17.5k hits and still climbing.

This of course spiked an interest from the folks who browse Reddit at Blizzard. I have strong evidence that they've been observing our documentation around game matchmaking and friends on Battle.net, even visiting BNETDocs in their browser without a referring website, multiple times per week.

Worth sharing is this YouTube video from Robert Bridenbecker on WC3 patch 1.27, where he makes note of how his new Classic Games team is working on improving matchmaking and friend integration.

Traffic volume

Here's the volume of traffic that hit BNETDocs following the Brood War 1.17.0 Pre-release announcement:

Most of the cached traffic is for assets like images, javascript, and css. The uncached traffic is mostly raw traffic to actual pages on BNETDocs.

Development environment

I've separated BNETDocs Phoenix into two environments: production and dev.

I hope you find that the BNETDocs production environment will become a lot more stable as of today. Before, all development to the site was implemented and tested in production. Now, all development will happen in the dev environment and get tested there before being promoted to production.

Both environments sport CloudFlare DNS & CDN and are using the same data sources with one exception: Memcache. So there should almost always be a one-to-one clone or feel to both of them, however differing Memcache key stores means that Anti-CSRF tokens and user sessions/logins are stored independently. This means that when you login to production, you will not be logged in on dev, or vice versa, and submitting a form from one environment to the other is also prevented due to the differing Anti-CSRF tokens.

Mobile site and Markdown enhancements

At the request of a few individuals of the BNETDocs community, I have spent time polishing the mobile site for BNETDocs and the Markdown CSS code. The result is now the entire site can benefit from better Markdown, like this news post, and users on mobile will have a much cleaner experience–including a navigation menu, which was previously missing!

Speed of development

This is just a general reminder that the speed of BNETDocs development is at the pace of myself. There are some individuals watching the development of this site, but aren't actively contributing. Unfortunately, while I do love to contribute to BNETDocs, I cannot spend 100% of my time on it, since I do have a full-time job and life is going on around me. That said, I do wish to hopefully be ahead of the game before the rumored StarCraft HD update in September.

Features

Since the last status update, the following features have been completed or partially completed:

Comment creation and deletion for news posts

Mobile site

Document creating, editing, and deleting

News post creating, editing, and deleting

Packet searching

The following features still need to be implemented:

Comment editing for news posts

Comment creating, editing, and deleting for documents, packets, servers, and user profiles

Document and packet relationships or otherwise content linking

Document searching and popularity ranking

Emails

Event log viewing

Packet creating, editing, and deleting

Packet popularity ranking

Server creating, editing, deleting

Server pages for each server, complete with history of uptime or other status changes

Password recovery

User index / list of registered users

User profile editing

Most of the enhancements above and more are currently being tracked on GitHub.