A process long in the works--with over a year in planning. VictoryPit gaming saw its first light earlier this month.
What is VictoryPit?
VictoryPit gaming is a community based around a tight knit of players that used to frequent the OverClocked ReMix Community TF2 server. The server was owned and operated by regulars of OCR, but not staff of OCR. These enthusiasts made a flourishing community that brought others in--many of which were not OCR affiliated at all. In time, the number of members grew. Many got to know each other very well. Subsets and groups popped up from this and in time, it became evident that we were a family, but one without a home. We were not officially affiliated with OCR. As such, OCR didn't really accommodate us. Many users were not even registered there
Concept for VP
The regulars at OCR-TF2 server have been there for years. Some still play, some do not. This became a problem for keeping in touch when our "public forum" was one particular game. Our community played others games--and some of our people liked to interact without any regard to games. Our main point-of-contact, Steam message, made this difficult to broadcast or collaborate.
Most forum technology is antiquated and clunky. It's a pain to sign up for and most people don't like using most of them. InvisionPowered, vBulletin, phpbb--generally built on LAMP infrastructures--these are not modern. As such, VP sought out software to accommodate modern development--therefore nodeBB was chosen.
Simply picking a modern framework wasn't enough. Adjustments still had to be made. But given that nodeBB is on a node.js backend, it was easy, to say the least. With use of passportJS, we were able to build an OAuth login that allowed our users to do a one-click register (and from thereon-out, sign-in) through an already existing account. No fumbling with activation, validation. And, at that, in the world we live in--security is an issue. Instead of having to rely on security on a small-time software, we outsource all of our "security" in terms of sensitive information to the big guys. They do all the validation, and we just store the user data we need (which is all publicly displayed or available).
Otherwise, being a gaming community, other tidbits had to be added to maximize the mingling experience. One such example is the post icons in each post. These are small identifiers to tell other users "Hey, I have this service or I play this game!". It's non-obtrusive, being only 20x20px --but still unique enough to identify itself to like players. Hovering over each icon provides the associated ID in a clean, non-obtrusive manner.
Above is a post made by my user account, registered through the Steam account.
The two black bubbles are the steam profile and steam message icon. Hovering over them provides a 64-bit steamID. This is unique to the user and allows people to distinguish identities if there's any doubt the user is who they say they are.
The following two icons are a commander tag in Guild Wars 2. This tag being hovered over provides my ArenaNet ID. The final one is a Battle.NET ID, of which people can add me on this client as well.
Plans for the future
In the future, I hope to make our community continue to thrive and become ever closer. I have set the foundation, and I hope that my community will be able to do their part and pave the way with the foundation I've given them. Only time will tell.
Where can you find us?
We're live and hosted right here at 1379Tech. Check us out at http://victorypit.1379.tech