• Our spoiler embargo for the non-DLC content for Pokémon Legends: Z-A is now lifted! Feel free to discuss the game freely across the forums without the need of spoiler tabs, and use content from the game within your profiles!

The War Room 2016 Analytics Project

Status
Not open for further replies.

Pikochu

is using this custom title as a placerholder.
Joined
Oct 5, 2013
Messages
5,800
Reaction score
2,667
Pronouns
  1. He/Him
Hello everyone!

A couple months I made a couple posts about the possibility a visualization of various War Room statistics for the 2016 season. Now, I want to make it a reality.

The main goals of this project are the following:

  • Collect and/or mine data from Mafia games that started and ended in TWR Season 2016 (Starting with Random Messages Mafia) and ending with whatever last Mafia game that the mods decides to end for Season 2016.
  • Use the data to create some interesting analysis about TWR Season 2016.
  • Provide awesome data visualizations that effectively conveys the data and the analysis
These goals are subject to change depending on circumstances. Hopefully they don't change for any reason.

This thread will serve the following purpose:

  • To provide updates and comments about how the project is doing.
  • To let other people ask questions and make suggestions about the project.
  • Transparency and an opportunity for you all to be involved in this project
  • To make sure that Piko stays accountable in delivering this project and something to document to put on his portfolio by providing regular updates
Nothing yet

Here some links relating to this project:

Github (This is where the source code will be found): Pika1994/twr-stats-project · GitHub
Blogspot: The War Room Analytics Project 2016

To clone the repo, enter the following command in the Git Shell:
Code:
git clone https://github.com/Pika1994/twr-stats-project.git

Anyone who's interesting in helping me out with the project, please send me a PM, Skype or Discord me and we can talk.

I am excited to be working on this project. Although this is a huge project for me, I am ready to take on such a challenge. I hope that you will learn a lot from this and upcoming posts about this project as I am going to.

The next update will be about what technologies I will be using to make this project possible. It will be a rough outline in the challenges that the project will face and how these challenges are going to be solved.

I will start this thread with the following questions, simple questions with so many possible answers:

What are you interested in seeing from this project? And what are your questions about this project?

Post count analysis by faction
Time series of average posts
Average number of posts per player per game
 
Last edited:
I'll support this project as much as I can; I have already given you lots of info through spreadsheets so far.
Note that the season begins with Pokemon XY Mafia, not Random Messages Mafia.\

List of complete TWR Season 2016 games:

MAFIA
Pokemon XY Mafia – Eye Gel
Random Messages Mafia – returnofmastercrazyhand + Zexy
Chaos Mafia – Doctor Floptopus
One Piece: Alabasta Mafia – Life
Twitchplayspokemon Mafia – returnofmastercrazyhand
Video Games Mafia – Molten Eevee + Zexy
Masters of the Whoniverse – Doctor Floptopus + Maniacal Engineer
Murder, She Wrote – Molten Eevee
Battle of Hogwarts – Kakashi Hatake
Christmas Mafia – Pinball Wizard + Sword Master
Fire Emblem Protagonist Mafia – returnofmastercrazyhand + TheCapsFan
My Little Pony: Friendship Is Mafia – Elieson
Fruit Bowl Mafia – Molten Eevee + Maniacal Engineer
Build-It! – Kakashi Hatake
Chess Mafia – Zexy
Super War Room Mafia Mafia –Elieson
Monty Python Mafia – Soaringdylan + leetic
Pokemon Generation I Mafia (2016) – Kakashi Hatake
Murder, She Wrote 2 – Molten Eevee
Paragon: Rise of New World Order – frozen.palisades +Elieson
It’s All About ME Mafia – Maniacal Engineer + Zexy
Everybody is Mafia Mafia 1.0 – Elieson
Murder, She Wrote 3 – Molten Eevee + Zexy
The 100 Mafia – DrumBeats
US Presidential Election 2016 Mafia – leetic
Corrupt?! Mafia – Kakashi Hatake + Zexy
MCH Multiverse Mafia – returnofmastercrazyhand + Elieson
True Lust: Intergalactic Battle of the Ships – frozen.palisades + Slife
Survival Game - Zexy
Everybody is Lazy Mafia 1.1 - Elieson

NON-MAFIA
Assasin In the Palace – Doctor Floptopus
Stab in the dark – Molten Eevee
Connect 4! – Enzap
Doctor Who Top Trumps – Doctor Floptopus
Doctor Floptopus’s Totally Bastard UK Politics Mafia-Style Game – Doctor Floptopus
Connect 4! Round 2 – Enzap
 
Last edited:
I'd like to see a dynamic post count assessment of post count by faction, by winning faction, and an "Average Posts per Phase/Posts Per Living Playercount by Phase" type of analysis.

Sure, town always outnumbers mafia, and both always outnumber ITP, but I'd still like to see how the percentage works. If mafia's winning games and netting 10% of the game's posts, then that says something huge.
 
I'd like to see a dynamic post count assessment of post count by faction, by winning faction, and an "Average Posts per Phase/Posts Per Living Playercount by Phase" type of analysis.

Sure, town always outnumbers mafia, and both always outnumber ITP, but I'd still like to see how the percentage works. If mafia's winning games and netting 10% of the game's posts, then that says something huge.

That's something that I'm interested in doing. It's been noted in the OP!
 
Hey everyone.

I haven't forgotten about this project. I just have been so busy for the past few weeks that I haven't even had the strength to work on it. Anyways, I did do a commit to the repository as linked above and [very hastily] put together a README.md.

Current Needs As of August 2, 2016
  • If you have hosted a Mafia Game that started and ended in Season 2016, which is I believe it's from August 2015-Auguest 2016 ,you still have spreadsheets for those games and wanna help out with this project, feel free to send me those spreadsheets. It would be very helpful!
  • It would be great if someone can make spreadsheets for each Mafia game with the following columns and values: Player's name, Player's alignment, role and phase when they were eliminated. For simplicity, the last column should just be a number. So if they were killed in Day 2 or Night 2, the value should be "2." If they made it to the end game, the value should be "0"
  • I would also like more programmers who's interested in working on this project of course. It's mainly going to be a Python and HTML/CSS/JavaScript project. If you're a programmer or willing to learn and wanna help, feel free to contact me (You're probably going or already are a better programmer than me)

I'll do a write up of the code later. Sorry if this post seems rushed. And as always, I love comments about this project.
 
It would be great if someone can make spreadsheets for each Mafia game with the following columns and values: Player's name, Player's alignment, role and phase when they were eliminated. For simplicity, the last column should just be a number. So if they were killed in Day 2 or Night 2, the value should be "2." If they made it to the end game, the value should be "0"
Will start working on this for the below games:

Pokemon XY Mafia – Eye Gel
Random Messages Mafia – returnofmastercrazyhand + Zexy
Chaos Mafia – Doctor Floptopus
One Piece: Alabasta Mafia – Life
Twitchplayspokemon Mafia – returnofmastercrazyhand

Just announcing it here as a way to organize splitting the work. It would be a shame for all of us to try to help only to do the same thing twice or more.
 
Awesome! I'm thinking that for the lynched players, perhaps it would be interesting to put the players that voted for that player's lynch. Not mandatory of course.

I should put you on the list of contributors in the Github page @Zexy =P

Update:

August 3, 2016 - I've added mafiaGameClass.py and the associated test file for that script, testMafiaClass.py to test the former class. Basically the mafiaGameClass.py file is a class file that sets up the data structure for the Mafia game class. The mafia game class contains meta information about the games themselves. I ran the tests and it seems to be working fine. If you want to check it out, the file is in the repo. And if you have any questions or found any bugs in the code, please run them to me

Next plan of attack:

  • Combining the Mafia and Player classes together. The hierarchy is probably that the playerClass will put information of players which will then be put into the Mafia Game class.
  • Work on getting those two scripts put information from .csv files

If you have any questions, comments, suggestions, bugs or want to contribute, feel free to post comments!
 
Status
Not open for further replies.
Back
Top Bottom