The100.io

Official blog for the100.io

Read this first

Changelog 3-31-2016

A few quick updates to the site lately:

  • Reporting a user now requires a reason
  • Launched beta version of sherpa program
  • Redesigned help section thanks to Fear Broner

View →


We’re Partnering With VG247 To Launch Our New Division Site!

We’re excited to partner with VG247 to help bring group matchmaking to The Division!

division-screenshot.png

We’ve made a ton of improvements to our site and matchmaking system for our upcoming The Division Matchmaking section. But we’re still missing the most critical ingredient: you! Specifically, the thousands of Division players we need to fill up all the different groups (Xbox, PS4, PC, casual, serious, morning players, evening players…) that our matchmaking system creates.

We’re still ironing out the details, but the basic partnership is a win-win for The100.io, VG247, and all Division players looking to find as many fresh games and active groups as possible. Basically, VG247 will (transparently) mention and link to us from their site, and in exchange we’ll share advertising revenue and work together to build the best place possible to find great people to play The Division with.

This is a huge...

Continue reading →


Announcing Support For Multiple Games

Exciting news: We’re making some big changes to support multiple games!

There’s more coming, but the first change you can see now is a “Games I Play” section at the top of your edit profile page:

gamesiplay.png

Group mods also have a similar option on the group edit page.

In the past we only sent out notifications for Destiny gaming sessions. Starting today, email notifications will also go out if the game is one of the group approved games, or if you’ve added it to your approved games.

The goal is still the same: help you find and connect with fun people to play games with. Now though, your group can grow beyond a single game, while still letting you choose to only get notifications about the games you care about.

As always, if you have any feedback let us know on our subreddit: https://www.reddit.com/r/the100website/

Thanks for making The100.io the incredible place it’s become. It’s been a...

Continue reading →


Getting Up & Running on the100.io

  1. git clone
  2. gem install bundler
  3. bundle
  4. errors galloreee http://cl.nicoll.co/duQZ
  5. google rmagick Could not create Makefile due to some reason
  6. brew install imagemagick
  7. gem install rmagick -v '2.15.2'
  8. bundle
  9. created and added all the secrets to .env.development
  10. rake db:create
  11. rake db:migrate
  12. rake db:seed (running seed data so you dont start with a blank db)
  13. rails s

js & ruby relationship

You cannot talk to the front end with ruby. Otherwise, all other functionality falls to ruby in a js, ruby application.

Decrypting this erby line

This line in erb looks super daunting…
<li><%= link_to "NORMAL", reset_font_user_path(current_user), method: 'post', remote: true %></li>

but really, in plain english, it is just doing this:
<li><a href="<%= reset_font_user_path(current_user) %>" data-method="post" data-remote="true">NORMAL</a></li>

link_to is a ruby method that we are calling in our erb...

Continue reading →


New! Supporters Can Now Add Custom Characters To Games

add-character.png

I’ve just finished a new feature for supporters: The ability to add a custom character to any game you’ve joined. This heavily requested feature lets your team know your build so you can plan the perfect mix for your fireteam.

To try it out, first join a game. Then click “supporter options” near the bottom. Your first time you’ll need to create one or several characters. Then go back to your game, and you’ll see a dropdown of your characters to choose from.

You can select your class, subclass, upload a character avatar, and include a short description.

View →


Sneak Peek Of The New UI Update

Britt Mileshosky, our very first developer contributor, has been working incredibly hard on updating and improving the UI across the site. He only just started a few days ago, but he’s probably already added more lines of code than I did in the past month :)

He’ll probably be on here at some point to give more detail on what he’s up to, but for now I wanted to provide a quick sneak peak of some of the new UI coming. These aren’t the finished products but it’ll give you a sense of the new look.

New Game Search Bar:

THE_100-3.png

User Profile Page:

THE-100-1.jpg

Game Session Detail/ Lobby Page:

THE_100.png

Continue reading →


The100.io Mobile App Update #2

Ok, so far the basic layout and main pages have been setup. It uses the standard buttons at the bottom for primary navigation, but with a small twist: there’s one set of primary nav buttons that mimic what you see when you go to your “dashboard” on the www.the100.io, and a second set for what you see when you go to your group page.

PRIMARY NAVIGATION

You can quickly see your groups, your games, your notifications, and your profile:

the100app-app1.gif

PRIMARY NAVIGATION

You can quickly see your group home page (for mod notes etc), your group games, your group chat, and your group members:

the100app-app2.gif

Today and tomorrow, I’m hoping to get all the data needed onto those pages (like a user’s full profile info, and all the game details needed), and improve the styling and layout of those pages.

Meanwhile, David is almost done rewriting the chat in angular so we can finally release it open source in case people...

Continue reading →


Angular, Ionic… oh my

Originally I tried to hack together a mobile app using cordova. It was a miserable failure. My thinking was it would be better to get an app out quickly to take advantage of push notifications, which will work way better than email for new game notifications, reminders, direct mentions, etc.

The problem was the approach was just too hacky. Working with a friend here in Portland, we basically tried to shoehorn the website into a cordova wrapper. This theoretically would save us a ton of time, since we wouldn’t have to write a full API for the site and design an entire mobile app. Instead, we could basically just “frame” the site into a native app. It would look the exact same as the current mobile version of the site, but then we’d have access to things like push notifications, alerts, badges etc.

screenshot-menu.jpg

We almost got there, but in the end it was just a little too sucky for me to feel good...

Continue reading →