Development Blog Update - Game Statistics

MurphyIdiotMurphyIdiot NS2 programmer Join Date: 2008-04-17 Member: 64095Members, Super Administrators, NS2 Developer, Subnautica Developer, Pistachionauts, Future Perfect Developer
Please post comments on the topic Development Blog Update - Game Statistics here
«13

Comments

  • FocusedWolfFocusedWolf Join Date: 2005-01-09 Member: 34258Members
    edited February 2011
    See what marines need is a bug zapper attachment for the IP (or cheap-costing turrets).

    What i find interesting is how similar the stats are for tram and rockdown (ok they fluctuate... but the other day they were nearly identical :P):
    <a href="http://unknownworldsstats.appspot.com/displayendgamestats?map=ns2_tram&version=162" target="_blank">http://unknownworldsstats.appspot.com/disp...amp;version=162</a>
    <a href="http://unknownworldsstats.appspot.com/displayendgamestats?map=ns2_rockdown&version=162" target="_blank">http://unknownworldsstats.appspot.com/disp...amp;version=162</a>

    Glad to see version 163 fixes these issues >:D
    <a href="http://unknownworldsstats.appspot.com/displayendgamestats?&version=163" target="_blank">http://unknownworldsstats.appspot.com/disp...amp;version=163</a>

    What we really need is a zip file (just put it up on filefront to save on bandwidth) containing all stats for this patch so we can find out which way to swing the nerf bat.
  • lunsluns Join Date: 2010-12-05 Member: 75502Members
    you guys should include an option in the ns2 where users can send computer specs, and computer related information to developers. From this data, I like to see chart of what everyone is using. I'm sure many wouldn't mind sending this information freely, I know i would be eager do send it myself.

    aside from that, good chart but I rather think marines are overpowered rather than aliens though. Alien abilities are rather gimped, if not broken in general.
  • DeadzoneDeadzone Join Date: 2003-07-03 Member: 17911Members, Reinforced - Shadow
    <!--quoteo(post=1829805:date=Feb 4 2011, 11:41 PM:name=luns)--><div class='quotetop'>QUOTE (luns @ Feb 4 2011, 11:41 PM) <a href="index.php?act=findpost&pid=1829805"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->you guys should include an option in the ns2 where users can send computer specs, and computer related information to developers. From this data, I like to see chart of what everyone is using. I'm sure many wouldn't mind sending this information freely, I know i would be eager do send it myself.

    aside from that, good chart but I rather think marines are overpowered rather than aliens though. Alien abilities are rather gimped, if not broken in general.<!--QuoteEnd--></div><!--QuoteEEnd-->

    You mean kinda like what Steam does from time to time? (asks if you want to participate, then shows you neat graphs and %'s, breaking down all the responders' hardware setups, piece by piece)

    Not only would that be cool, but we could break it down further - collect the normal resolution/graphics settings people play at, as well as their average fps over the last couple times they've played. Cross-examine that average fps (or other benchmarking stats) by hardware pieces and you could get some interesting results.
  • tyrael64tyrael64 Join Date: 2010-02-13 Member: 70551Members
    I knew it, the alien win more often ...
    Those pesky lerks!
  • lunsluns Join Date: 2010-12-05 Member: 75502Members
    <!--quoteo(post=1829806:date=Feb 5 2011, 04:44 AM:name=Deadzone)--><div class='quotetop'>QUOTE (Deadzone @ Feb 5 2011, 04:44 AM) <a href="index.php?act=findpost&pid=1829806"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->You mean kinda like what Steam does from time to time? (asks if you want to participate, then shows you neat graphs and %'s, breaking down all the responders' hardware setups, piece by piece)

    Not only would that be cool, but we could break it down further - collect the normal resolution/graphics settings people play at, as well as their average fps over the last couple times they've played. Cross-examine that average fps (or other benchmarking stats) by hardware pieces and you could get some interesting results.<!--QuoteEnd--></div><!--QuoteEEnd-->

    yup, something like that. I wouldn't mind sending this type of information, if this would help I gladly share it with developers here. it seems to help valve when they do it, we should have this as well if it can further help development. Plus I would love to see statistics of all the data collected, would be great to see what type of computers people using, among other things!
  • douchebagatrondouchebagatron Custom member title Join Date: 2003-12-20 Member: 24581Members, Constellation, Reinforced - Shadow
    The main problem I see with this is that currently only the last 100 games are played, so if there's a group of aliens that played 10 games in a row and were exceptionally good, that sways the data by 10%

    Would it be difficult/cumbersome to allow reporting on a larger group than 100?
  • Kouji_SanKouji_San Sr. Hινε Uρкεερεг - EUPT Deputy The Netherlands Join Date: 2003-05-13 Member: 16271Members, NS2 Playtester, Squad Five Blue
    edited February 2011
    I'd love to see those awesome hotspot maps included into this like I've seen on other games, where the most action/kills/building spots and so on. Perhaps even adding data on which powernodes get chomped or repaired the most to get a nice overview of the gameflow of the maps.
  • MurphyIdiotMurphyIdiot NS2 programmer Join Date: 2008-04-17 Member: 64095Members, Super Administrators, NS2 Developer, Subnautica Developer, Pistachionauts, Future Perfect Developer
    <!--quoteo(post=1829811:date=Feb 4 2011, 08:53 PM:name=6john)--><div class='quotetop'>QUOTE (6john @ Feb 4 2011, 08:53 PM) <a href="index.php?act=findpost&pid=1829811"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Would it be difficult/cumbersome to allow reporting on a larger group than 100?<!--QuoteEnd--></div><!--QuoteEEnd-->

    It isn't difficult. I am just not sure what our CPU/bandwidth limits will be like. I can probably add an option to return X number of results or have pages of results.

    <!--quoteo(post=1829812:date=Feb 4 2011, 08:56 PM:name=Kouji_San)--><div class='quotetop'>QUOTE (Kouji_San @ Feb 4 2011, 08:56 PM) <a href="index.php?act=findpost&pid=1829812"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->I'd love to see those awesome hotspot maps included into this like I've seen on other games, where the most action/kills/building spots and so on. Perhaps even adding data on which powernodes get chomped or repaired the most to get a nice overview of the gameflow of the maps.<!--QuoteEnd--></div><!--QuoteEEnd-->

    I have been thinking of such things lately as well. I want to get some other statistics like deaths, framerate, etc that are tied to positions on maps so we can eventually generate heat maps like this. Neat stuff :)
  • ScardyBobScardyBob ScardyBob Join Date: 2009-11-25 Member: 69528Forum Admins, Forum Moderators, NS2 Playtester, Squad Five Blue, Reinforced - Shadow, WC 2013 - Shadow
    <!--quoteo(post=1829811:date=Feb 4 2011, 07:53 PM:name=6john)--><div class='quotetop'>QUOTE (6john @ Feb 4 2011, 07:53 PM) <a href="index.php?act=findpost&pid=1829811"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->The main problem I see with this is that currently only the last 100 games are played, so if there's a group of aliens that played 10 games in a row and were exceptionally good, that sways the data by 10%

    Would it be difficult/cumbersome to allow reporting on a larger group than 100?<!--QuoteEnd--></div><!--QuoteEEnd-->

    That's true, but their are ways around that. For example, use multiple trials where one trial = the last 100 games played downloaded at the same time each day. If you did this for a weak, you'd probably get a good series of data which you could then average to get the 'true' values. More data is usually better, but the key is making sure you get as random a sample as possible.
  • Raza.Raza. Join Date: 2004-01-24 Member: 25663Members, Constellation
    Does it record the number of players?
    Maybe save how many players were present at round start and end, because that makes a huge difference.
  • c0kec0ke Join Date: 2004-07-02 Member: 29676Members
    now thats cool!
    i really like stats archievment in every way. would be nice if you could extend this, so we dont need psychostats etc?

    *thumbsup*
  • nsx_nawensx_nawe Join Date: 2010-07-22 Member: 72667Members
    Paged loading would be good i think, letting the visualizer clients add it as a parameter to the request.

    How interested are you in having a Blackberry stats client visualizer? I could put one up for you guys.
    And on a sidenote, personal statistics on a mobile app would also be pretty cool. Kinda like how some devs do with the BFBC2 api to retrieve soldier stats.

    Anyway, PM or MSN me if you´re interested.
  • RokiyoRokiyo A.K.A. .::FeX::. Revenge Join Date: 2002-10-10 Member: 1471Members, Constellation
    <!--quoteo(post=1829814:date=Feb 5 2011, 02:07 PM:name=MurphyIdiot)--><div class='quotetop'>QUOTE (MurphyIdiot @ Feb 5 2011, 02:07 PM) <a href="index.php?act=findpost&pid=1829814"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->It isn't difficult. I am just not sure what our CPU/bandwidth limits will be like. I can probably add an option to return X number of results or have pages of results.<!--QuoteEnd--></div><!--QuoteEEnd-->
    Have you tried experimenting with <a href="http://www.varnish-cache.org/" target="_blank">varnishing</a> the output? You could use it to generate a much larger json dump once every... say, 15 min, and anybody requesting the data would just see the latest cached copy. In effect, your webserver would just be serving up a page full of text, which shouldn't cause too much strain at all.

    Finding the right balance between keeping your server load down and giving us access to real time data will be an understandably tricky one.
  • ZekZek Join Date: 2002-11-10 Member: 7962Members, NS1 Playtester, Constellation, Reinforced - Shadow
    100 really just isn't a statistically significant number of games. Especially for the overall figure which is across all settings. Also, game size is a pretty important factor to filter on IMO.
  • RobBRobB TUBES OF THE INTERWEB Join Date: 2003-08-11 Member: 19423Members, Constellation, Reinforced - Shadow
    edited February 2011
    How hard, rather resource intensive is it to keep a mean for each setting?

    No, forget that. it's wasting more resources than requesting and backing up the json everytime its updated and merging it with the old data.
  • xposed-xposed- Join Date: 2007-09-23 Member: 62412Members, Constellation
    My face when I saw Robocop.

    <img src="http://vicious-violet.com/Misc/OtoyaReactionFace.jpg" border="0" class="linked-image" />
  • PricePrice Join Date: 2003-09-27 Member: 21247Members
    Thats not realistic, aliens only win because they rush the marines thats all.
    Every game i play the marines win if they got the flamethrower.
    But most times the skulks just rush and win the game.
    Lerks are very easy with a grenade launcher, shotgun or flamethrower.
  • KissakiKissaki Join Date: 2010-12-05 Member: 75487Members
    ######, FIFTH REWRITE! -.- I failed with disabled numlock, it always navigated me back -.-

    Anyway, here goes again:

    Raw JSON returns as content-type text/html, but as it’s pure JSON, could you fix the content-type to JSON?

    Also, you may want to make it callback-able, for (easy) JS inclusion.

    If you need help on any of that contact me.
  • MelatoninMelatonin Babbler Join Date: 2003-03-15 Member: 14551Members, Constellation
    edited February 2011
    <!--quoteo(post=1829844:date=Feb 5 2011, 11:28 AM:name=Price)--><div class='quotetop'>QUOTE (Price @ Feb 5 2011, 11:28 AM) <a href="index.php?act=findpost&pid=1829844"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Thats not realistic, aliens only win because they rush the marines thats all.
    Every game i play the marines win if they got the flamethrower.
    But most times the skulks just rush and win the game.
    Lerks are very easy with a grenade launcher, shotgun or flamethrower.<!--QuoteEnd--></div><!--QuoteEEnd-->

    well, there is a game length attribute in the data, so, as soon as someone takes a look, we will know that for sure...

    team 1 is Marines, and team 2 is Aliens I assume?

    *Edit*

    Quick/ dirty look at the time of games (I assume in mins) for each team/ each map.
    a few of the matches in the last 100 ended in 2 or 3 seconds, so they might have been people leaving matches.

    <a href="https://picasaweb.google.com/lh/photo/lP8e9_I3yDKv21yZq2aMTg" target="_blank">https://picasaweb.google.com/lh/photo/lP8e9_I3yDKv21yZq2aMTg</a>
  • VicVic Join Date: 2010-11-20 Member: 75106Members
    <!--quoteo(post=1829814:date=Feb 5 2011, 06:07 AM:name=MurphyIdiot)--><div class='quotetop'>QUOTE (MurphyIdiot @ Feb 5 2011, 06:07 AM) <a href="index.php?act=findpost&pid=1829814"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->It isn't difficult. I am just not sure what our CPU/bandwidth limits will be like. I can probably add an option to return X number of results or have pages of results.<!--QuoteEnd--></div><!--QuoteEEnd-->

    How about caching them for half an hour when a filtered request is made?
    Or even easier, generate the JSON with a cronjob, save it as a static file and make the static file available to us. We can parse it and filter it ourselves.
  • douchebagatrondouchebagatron Custom member title Join Date: 2003-12-20 Member: 24581Members, Constellation, Reinforced - Shadow
    <!--quoteo(post=1829856:date=Feb 5 2011, 08:31 AM:name=Melatonin)--><div class='quotetop'>QUOTE (Melatonin @ Feb 5 2011, 08:31 AM) <a href="index.php?act=findpost&pid=1829856"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Quick/ dirty look at the time of games (I assume in mins) for each team/ each map.
    a few of the matches in the last 100 ended in 2 or 3 seconds, so they might have been people leaving matches.

    <a href="https://picasaweb.google.com/lh/photo/lP8e9_I3yDKv21yZq2aMTg" target="_blank">https://picasaweb.google.com/lh/photo/lP8e9_I3yDKv21yZq2aMTg</a><!--QuoteEnd--></div><!--QuoteEEnd-->

    I think this would be a bit more useful as a line graph, king like this:
    <a href="http://infosthetics.com/archives/people_time_spend.jpg" target="_blank">http://infosthetics.com/archives/people_time_spend.jpg</a>
    but with only the 2 options.
  • Racer1Racer1 Join Date: 2002-11-22 Member: 9615Members
    edited February 2011
    +1 to adding (average?) total player count

    Also, would like the option to specify both minimum and maximum game time, to make it easy to filter out very short games.
  • ASnogarDASnogarD Join Date: 2003-10-24 Member: 21894Members
    I dont think win loss ratios based on the current server setups is usefull , it is all too easy to grief the Marine team as a comm and so cause easy Alien victories... happened to me last night, Aliens losing and had only one hive in East ( Rockdown ) , Marines had relocated to Alien start and while Aliens were able to hold off the Marine advance we couldnt get hives and collectors up for long ... suddenly Aliens win and all in the RR thanks to some griever.
    It was quiet a fun match until it was ruined.
  • TheGivingTreeTheGivingTree Join Date: 2003-01-09 Member: 12070Members
    It's sort of sad to see how people will do anything, and rationalize in any way possible from these facts that the aliens need nerfing (lerk and fade) by making countless excuses instead of admitting the truth that the are aliens obviously and drastically over powered.
  • playerplayer Join Date: 2010-09-12 Member: 73982Members
    It is obvious the lerk needs to be changed, as does the shotgun (which has become just a bit too powerful as of late). But frankly, talking balance when the netcode is all over the place makes no sense.
  • FocusedWolfFocusedWolf Join Date: 2005-01-09 Member: 34258Members
    <!--quoteo(post=1829844:date=Feb 5 2011, 06:28 AM:name=Price)--><div class='quotetop'>QUOTE (Price @ Feb 5 2011, 06:28 AM) <a href="index.php?act=findpost&pid=1829844"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Thats not realistic, aliens only win because they rush the marines thats all.
    ...
    But most times the skulks just rush and win the game.<!--QuoteEnd--></div><!--QuoteEEnd-->

    The skulks are only winning because the turrets are prohibitively expensive. Marine start is most vulnerable torwards the beginning of the round, and the result is the quantity of stats regarding "long" games is minimal which could make them statistically insignificant.

    <!--quoteo(post=1829844:date=Feb 5 2011, 06:28 AM:name=Price)--><div class='quotetop'>QUOTE (Price @ Feb 5 2011, 06:28 AM) <a href="index.php?act=findpost&pid=1829844"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Every game i play the marines win if they got the flamethrower.<!--QuoteEnd--></div><!--QuoteEEnd-->

    Sure, because a team that has the FT also has many rts, some/all L2 armor + damage upgrades, and possibly 2+ CC's locked down or equivalent hives knocked down, etc. The FT itself is exclusively a skulk/lerk killer. The other day i had to reload 3 times to kill an unbuilt whip which still managed to fully grow! It just plain sucks.

    The majority of marine victories in v162 are the result of marines armed with shotguns.

    <!--quoteo(post=1829844:date=Feb 5 2011, 06:28 AM:name=Price)--><div class='quotetop'>QUOTE (Price @ Feb 5 2011, 06:28 AM) <a href="index.php?act=findpost&pid=1829844"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec--><b>Lerks are very easy with a grenade launcher</b><!--QuoteEnd--></div><!--QuoteEEnd-->

    Ya good luck with that tactic lmao.
  • TigTig Join Date: 2010-05-08 Member: 71674Members, Reinforced - Shadow, WC 2013 - Silver
    id like to know how long the games were, skulk rushing equates to skill and not an overall balance indicator.
  • ScardyBobScardyBob ScardyBob Join Date: 2009-11-25 Member: 69528Forum Admins, Forum Moderators, NS2 Playtester, Squad Five Blue, Reinforced - Shadow, WC 2013 - Shadow
    Anyone know a good way to convert JSON to XML (or another spreadsheet readable format)? I'd like to play around with this data a bit, but I haven't been able to find a good way to get the data into Excel.
  • TomgupperTomgupper Join Date: 2006-11-11 Member: 58529Members, Constellation
    edited February 2011
    I had a few minutes spare this morning, so I whipped this up :

    <a href="http://tenfiftyfour.com/axperiment/experiments/05_ns2/" target="_blank">http://tenfiftyfour.com/axperiment/experiments/05_ns2/</a>

    Pretty simple for the time being, but it's nice to have some data to play with! I'll keep working on it in my spare time!

    - Size of circle indicates length of the game
    - Green = aliens win
    - Blue = marines win
    - Mouseover for some details (date, map etc)

    Toggle between arrange by winner / version down the bottom
    (edit : I just noticed the dates are totally wrong! I must be parsing them incorrectly, let me see what I can do about that)
    (edit : Dates fixed!)
  • ObraxisObraxis Subnautica Animator & Generalist, NS2 Person Join Date: 2004-07-24 Member: 30071Super Administrators, Forum Admins, NS1 Playtester, Forum Moderators, NS2 Developer, Constellation, NS2 Playtester, Squad Five Silver, WC 2013 - Supporter, Subnautica Developer, Pistachionauts
    You guys should take in more stats, or as much as you can if it helps the game. Good job for opening it up. :)
Sign In or Register to comment.