These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE General Discussion

 
  • Topic is locked indefinitely.
123Next pageLast page
 

CCP, Singularity and You: How we can all make better use of the test servers

First post
Author
Morwen Lagann
Tyrathlion Interstellar
#1 - 2012-06-01 18:51:08 UTC
A Brief Introduction

This past Monday, I was fortunate enough to have the opportunity to speak with CCP Explorer while he was in Providence, RI. We kind of skipped around from topic to topic before he got swamped with people from 38 Studios to interview, but one of the subjects that came up was one that'd been in my mind for a while: how the playerbase makes use of the test server, and how it affects CCP's development of the game.

I figure it's probably safe to assume that the majority of people reading this know about the test server Singularity and its sister (cousin?) Duality. In case you're not in that majority, Singularity and Duality are CCP's public testing servers for the playerbase to test new features for upcoming patches using slightly outdated copies of your characters from the production server Tranquility. You can find installation instructions elsewhere on the forum or on EVElopedia.


So What's the Problem?

The problem is that there is a fairly wide gap between how CCP sees the test servers and how the playerbase uses them. While generally harmless, this gap can have some pretty nasty side effects when the things being put on the test server are going to change things on Tranquility at a very fundamental level.


Try Before You Buy: How CCP views the test servers

CCP wants to provide its customers with the best experience it can. One way that they attempt to do this is by including the playerbase in the development process for features with devblogs, forum posts and, you guessed it, builds on the test server.

Singularity and Duality provide the players with the opportunity to play with and provide feedback on upcoming features and changes to the EVE client while they are still in development. These features can range in scope from a graphical change to a whole new UI element or even new ships or modules. To facilitate testing of the latter group, most charges, modules and ships have been 'seeded' at 100 ISK/unit at several stations in each region.

CCP's hope is that players who have the time and spare disk space will install a copy of the Singularity (or on rare occasions, Duality) clients and test these in-development features, as well as fixes to bugs that have been reported by player and dev alike. The opportunity to get involved and get some practice and experience with upcoming features before they are pushed to production should be motivation enough to log into the test server on its own. Being able to play around with ships and modules for cheap is just a side dish.


EFT Warriors Unite: How the players use the test servers

Unfortunately, some of the things that CCP does to help facilitate testing of new features, changes and bug fixes are also a big part of why the players frequently use the test server for things that do very little to actually help CCP improve the game. (I'm sorry, but testing out your latest theorycrafted Moa fit in 6-C, while fun, does not help CCP in the slightest. Get over it.)

Seeding ships, modules and ammo at cheap prices has the side effect of turning the test server into not a place where testing features, changes and bug fixes is the priority, but into a magical playground where every kid can summon (nearly) any toy they want out of the aether. It brings people's focus and interest in the test server to what is effectively multiplayer EFT/pyfa/etc, rather than making sure things work. Who wants to check out some random new UI feature when you can fit and fly that ship you've always wanted to try out on Tranquility but never had the ISK to buy the hull? Who wants to take a look and see if that bug that makes the game unplayable for 3% of players was properly fixed when you can take that ship into combat and see how well it works?

The answer? Not enough people, which is a real shame.

The majority of the playerbase seems to view the test servers as the aforementioned playground - a simulator, if you will - but not as the opportunity to help participate in the development process that it is. Most people on the test server are interested in testing ship fits. This in and of itself isn't a problem, and in fact it's just fine. It's a perfectly valid use of the test server and I don't hold anything against anyone for it. The problem is that it typically comes at the expense of everything else that CCP needs the players to be testing.

(continued)

Morwen Lagann

CEO, Tyrathlion Interstellar

Coordinator, Arataka Research Consortium

Owner, The Golden Masque

Morwen Lagann
Tyrathlion Interstellar
#2 - 2012-06-01 18:51:15 UTC  |  Edited by: Morwen Lagann
Getting to the Point: How we can make more effective use of the test servers for everyone's benefit

The solution here is two-fold: both CCP and the playerbase need to bend a little to make this work.

What the players need from CCP:
  • More devblogs on features that are still in the prototyping stage, so that CCP can get player feedback right away, early in the process.
  • Timely iterations on these devblogs, either via posts on the forums or additional devblogs, addressing the feedback. Whether feedback is being incorporated into the design or not, players should get replies from the developers responsible for the feature saying so. If someone's idea is really good and you're going to add it, say so! If something we suggested just doesn't fit with the plan, tell us why. If you're not sure about what someone suggested, just say so and ask for a more detailed explanation.
  • Public and easily visible notification that these new feature and changes are going on Singularity or Duality, and when they will be available for us to test. You have people who are on Twitter all the time, make use of them!
  • Remember that your use-cases for testing purposes may not cover all of the ones players have to experience on a daily basis. Ask us to come up with scenarios you may not have thought of - I can more or less guarantee we'll have a few that will make you wonder how you could have missed them, like the issue with POS towers with large numbers of modules and the Unified Inventory.

  • What CCP needs from us:
  • More testing of the client itself and less faffing about with multiplayer EFT. Before you go play with the seeded market, take a look at all of the new features and try to see how they fit into your routine. Try to break them. Hundreds of people show up for mass tests. Imagine what could happen if everyone using the test server spent half an hour testing new features before going and playing with the seeded markets.
  • Constructive feedback and criticism. Spewing bile at the devs won't get us anywhere; it just puts them on the defensive. Be polite and be detailed in your feedback. Give examples and screenshots if possible.
  • Properly-written bug reports! There are threads on the forum and articles on the wiki to help you out. The better-written and more detailed our bug reports are, the more likely it is that the developers can track down the issue and fix it quickly.
  • Help the devs increase awareness of features and changes that are in progress on the test server. Use Twitter, corp/alliance forums, blogs, even facebook or Jita local. Just get the word out!

  • Please note that I'm not advocating that people not be able to screw around as they please on the test server with ship fits and such. I'm advocating that people spend more time trying to help CCP by testing new things that affect the entire playerbase, not just your personal k/d or ISK/hour ratios.

    In short: we need to help them help us, and CCP needs to help us help them. Do your part!

    Morwen Lagann

    CEO, Tyrathlion Interstellar

    Coordinator, Arataka Research Consortium

    Owner, The Golden Masque

    Cutter Isaacson
    DEDSEC SAN FRANCISCO
    #3 - 2012-06-01 19:19:01 UTC
    All I can think to say is well done. That was one of the best thought out, well detailed and well written posts I've seen on General Discussion for a very long time. I fully support your suggestions for both CCP and the players. I for one would be much more likely to spend time on the test servers if I had an actual reason to be there.

    "The truth is usually just an excuse for a lack of imagination." Elim Garak.

    Roisin Saoirse
    Doomheim
    #4 - 2012-06-01 19:23:17 UTC
    All well and good, but you do realise that a considerable percentage of the bugs reported on SiSi actually end up making it to TQ anyway? Until CCP extends deadlines to quash serious bugs they haven't fixed on SiSi, it' s really quite pointless.

    Not to mention, the test server splutters during mass tests - getting thousands of people on there to test every day would probably kill it.
    Cutter Isaacson
    DEDSEC SAN FRANCISCO
    #5 - 2012-06-01 19:27:49 UTC
    Roisin Saoirse wrote:
    All well and good, but you do realise that a considerable percentage of the bugs reported on SiSi actually end up making it to TQ anyway? Until CCP extends deadlines to quash serious bugs they haven't fixed on SiSi, it' s really quite pointless.

    Not to mention, the test server splutters during mass tests - getting thousands of people on there to test every day would probably kill it.


    I think that perhaps that is part of the OP's point. Changes need to be made on both ends. CCP need to be a bit more forthcoming with information on what exactly needs testing, and perhaps use some of the new CCL members to act as go betweens so that the players feel like their concerns and ideas are being addressed. And players need to stop treating the test servers only as a zero risk/zero cost version of TQ and remember that it has another, proper, purpose.

    "The truth is usually just an excuse for a lack of imagination." Elim Garak.

    Salpun
    Global Telstar Federation Offices
    Masters of Flying Objects
    #6 - 2012-06-01 19:33:25 UTC  |  Edited by: Salpun
    Did CCP Explorer have any clear reason why warnings clear and specific where not listened to with the new inventory. Was it the level of noise on those threads which was low compared to some Sisi threads. Even a note about it being a work in progress prior to release would have calmed the issue a little.

    If i dont know something about EVE. I check https://wiki.eveonline.com/en/wiki/ISK_The_Guide

    See you around the universe.

    Abdiel Kavash
    Deep Core Mining Inc.
    Caldari State
    #7 - 2012-06-01 19:44:00 UTC
    Roisin Saoirse wrote:
    All well and good, but you do realise that a considerable percentage of the bugs reported on SiSi actually end up making it to TQ anyway? Until CCP extends deadlines to quash serious bugs they haven't fixed on SiSi, it' s really quite pointless.


    THIS, a hundred times.

    Sisi is not just full of EFTwarriors and free duels types. There are many people who actively go out and test new features, whether to just check them out before everyone else or to genuinely help CCP release a better game. But our feedback is met with only silence for weeks, followed by a release which contains exactly the same problems as dozens of people pointed out. Then CCP goes on to say "what an unexpected outcome, we appologize and will try to fix things ASAP". Then they ask for more feedback, completely failing to acknowledge any of the points the testers on Sisi brought up.

    Yeah, that makes me want to spend my time working as a betatester for CCP for free so much more.
    Salpun
    Global Telstar Federation Offices
    Masters of Flying Objects
    #8 - 2012-06-01 19:49:09 UTC  |  Edited by: Salpun
    Abdiel Kavash wrote:
    Roisin Saoirse wrote:
    All well and good, but you do realise that a considerable percentage of the bugs reported on SiSi actually end up making it to TQ anyway? Until CCP extends deadlines to quash serious bugs they haven't fixed on SiSi, it' s really quite pointless.


    THIS, a hundred times.

    Sisi is not just full of EFTwarriors and free duels types. There are many people who actively go out and test new features, whether to just check them out before everyone else or to genuinely help CCP release a better game. But our feedback is met with only silence for weeks, followed by a release which contains exactly the same problems as dozens of people pointed out. Then CCP goes on to say "what an unexpected outcome, we appologize and will try to fix things ASAP". Then they ask for more feedback, completely failing to acknowledge any of the points the testers on Sisi brought up.

    Yeah, that makes me want to spend my time working as a betatester for CCP for free so much more.

    I can say though that if I do find a reproducable bug that is not new feature function related it usualy gets fixed. Found a new NPE bug and with a little persistance it got fixed prior to release so the system does work.

    Feature function requests even ones that look like bugs need a place for ISD to place them not just a plane this is a a feature request response ie. "sorry cannot help you go post on the forums about this."

    If i dont know something about EVE. I check https://wiki.eveonline.com/en/wiki/ISK_The_Guide

    See you around the universe.

    CCP Punkturis
    C C P
    C C P Alliance
    #9 - 2012-06-01 20:04:07 UTC
    I love Sisi and I'm so grateful for you guys who test things there and give me feedback. Thank you:)

    ♥ EVE Brogrammer ♥ Team Five 0 ♥ @CCP_Punkturis

    Mme Pinkerton
    #10 - 2012-06-01 20:24:03 UTC  |  Edited by: Mme Pinkerton
    Nearly all Items being seeded at 100 ISK also has the side effect that nobody bothers to test any ISK making or industrial activities on Singularity; the primary pvp system being in 0.0 excludes crimewatch from most testing.

    I wouldn't be worried so much about new features going untested (you might not get as much feedback as you'd like but some people will always try them) as much as I'd worry about not detecting regressions that are introduced into existing features because of the gaping holes in test coverage.

    It has almost become a rule that each major patch brings at least one new crimewatch and one new POS bug which only get detected and fixed after release.

    (unit tests are fine to detect regressions - but they are often hard to write at a high level and many bugs/accidental "features" are probably due to unexpected interaction of several complex systems)
    Morwen Lagann
    Tyrathlion Interstellar
    #11 - 2012-06-01 20:26:53 UTC
    Salpun wrote:
    Did CCP Explorer have any clear reason why warnings clear and specific where not listened to with the new inventory. Was it the level of noise on those threads which was low compared to some Sisi threads. Even a not about it being a work in progress prior to release would have calmed the issue a little.


    I didn't ask that, primarily because I didn't think it would be appropriate to ask that at what was effectively a recruitment and interview session. It's a touchy subject for a lot of people, so I wanted to skirt around that and leave it be.

    That said, the Unified Inventory is part of why I wanted to make the post, and we did briefly discuss the Inventory - specifically the case with POSes being totally unusable when having large numbers of modules anchored - and that's where the use-case bit in my post came from. Whoever was doing the internal testing set up a POS, but likely didn't set up a particularly large one. They know better for next time, though, which is the important part there.

    He also mentioned iteration timeframes - we as players are generally impatient little buggers and expect that iterations are going to be quick and easy for everything. Unfortunately, they're not, because some features don't allow for it. However, the UI is on a short iteration schedule, as we've already seen - it's being updated a couple times a week, and it's really good to see that. I noted that at this point the only major remaining gripe I have with it is that I can't tell the client what I want double-clicking and shift-clicking to do.

    Morwen Lagann

    CEO, Tyrathlion Interstellar

    Coordinator, Arataka Research Consortium

    Owner, The Golden Masque

    Quartzlight Evenstar Icefluxor
    INLAND EMPIRE Operations
    #12 - 2012-06-01 20:54:53 UTC
    All I can say is that there are some of us who did spend time on it and posted TONS of helpful material.

    The last time that was done was for a 5 week period when the horribad UI Inventory Window was debuted.

    ALL 25 PAGES OF INFO WERE IGNORED UTTERLY.

    Now look at the mess.

    I will never spend another second 'helping' CCP on Singularity.

    It's all smoke and mirrors yet again.

    ***

    Simetraz
    State War Academy
    Caldari State
    #13 - 2012-06-01 20:57:50 UTC
    Roisin Saoirse wrote:
    All well and good, but you do realise that a considerable percentage of the bugs reported on SiSi actually end up making it to TQ anyway? Until CCP extends deadlines to quash serious bugs they haven't fixed on SiSi, it' s really quite pointless.

    Not to mention, the test server splutters during mass tests - getting thousands of people on there to test every day would probably kill it.


    Always with the negative waves Moriarty, always with the negative waves.
    Roisin Saoirse
    Doomheim
    #14 - 2012-06-01 21:04:29 UTC
    Simetraz wrote:
    Always with the negative waves Moriarty, always with the negative waves.

    Hey, at least I didn't mention the idiots who are already on SiSi who screw legitimate testers over by continually breaking the rules and try to pod people during mass tests... Lol
    BuckStrider
    Nano-Tech Experiments
    #15 - 2012-06-01 21:07:39 UTC
    CCP Punkturis wrote:
    I love Sisi and I'm so grateful for you guys who test things there and give me feedback. Thank you:)


    Too bad you don't use any of the feedback.

    Mine smart. Mine safe. Purchase your mining permit today...... www.minerbumping.com

    Morganta
    The Greater Goon
    #16 - 2012-06-01 21:09:50 UTC
    the answer is bots

    sisi is marginalized because it never has enough users to fully test for gamebreaking bugs like the chat bug

    so CCP should create a fleet of no-ui bots that everyone in the company can run passively on their work machines during the day
    or even build a farm of no-ui bots to simulate thousands of afk miners to load up the layers that don't always get the proper workout
    Salpun
    Global Telstar Federation Offices
    Masters of Flying Objects
    #17 - 2012-06-01 21:10:02 UTC
    BuckStrider wrote:
    CCP Punkturis wrote:
    I love Sisi and I'm so grateful for you guys who test things there and give me feedback. Thank you:)


    Too bad you don't use any of the feedback.

    Punkturis listens and fixes Big smile Some other devs listen, test then fixTwisted

    If i dont know something about EVE. I check https://wiki.eveonline.com/en/wiki/ISK_The_Guide

    See you around the universe.

    Quartzlight Evenstar Icefluxor
    INLAND EMPIRE Operations
    #18 - 2012-06-01 21:11:07 UTC
    Salpun wrote:
    Did CCP Explorer have any clear reason why warnings clear and specific where not listened to with the new inventory. Was it the level of noise on those threads which was low compared to some Sisi threads. Even a note about it being a work in progress prior to release would have calmed the issue a little.


    Yes they did.

    When it showed up on TQ IN THE SAME STATE as released initially on Sisi....it was honestly shocking. And sad.

    AND INSULTING TBH.

    ***

    Quartzlight Evenstar Icefluxor
    INLAND EMPIRE Operations
    #19 - 2012-06-01 21:12:32 UTC
    Simetraz wrote:

    Always with the negative waves Moriarty, always with the negative waves.


    Truth can indeed be painful.

    ***

    Evelyn Meiyi
    Corvidae Trading and Holding
    #20 - 2012-06-01 21:18:28 UTC  |  Edited by: Evelyn Meiyi
    Morwen Lagann wrote:

  • Remember that your use-cases for testing purposes may not cover all of the ones players have to experience on a daily basis. Ask us to come up with scenarios you may not have thought of - I can more or less guarantee we'll have a few that will make you wonder how you could have missed them, like the issue with POS towers with large numbers of modules and the Unified Inventory.


  • An an illustration of the above:

    I've been involved in the hobbyist Interactive Fiction community for many years; one story that I've heard involved a playtester who was said to have 'gone the distance' and submitted a bug report that said:

    'Game throws error when player tries to take more than 225 napkins from the dispenser in the diner'.

    That's the kind of creativity that's required for bug-hunting: the the willingness to do incredibly bizarre things and see how far you can push before you encounter an error. That is why SiSi exists -- not for you to fly the nicest ship (though that is a plus), but to make sure that new features work, and are well-designed.

    Monoclegate was a screwup, for sure -- but it happened because of a lack of communication, both internally to CCP and externally in the playerbase.

    If we want EVE to be the best it can be, it's up to us to help CCP drive the spaceship.
    123Next pageLast page