1. #21

    Re: Only share user levels with friends - technology related?

    The only realistic way i can see of doing it it by making a mothy fee of 50ms points to access the server. It whould mean only poeple paying whould use bandwidth.

    but this whould still make it very hard to make a profit out of that since serves arn't cheap and i assume microsoft get a fair amount of the profit from arcade games.

    plus the patch needed whould be huge so is only a small possibility really for future trials games.

    still,free global sharing of custom tracks could always work for a pc version of trials.
    Share this post

  2. #22
    sebastianaalton's Avatar Trials Developer
    Join Date
    Mar 2014
    Posts
    2,455

    Re: Only share user levels with friends - technology related?

    Monthly payment for track sharing is not something we would ever consider. And I doubt it's even possible currently (no games have monthly MS point fees).

    Trials HD has been a big success, and we are proud that we could have online content sharing system in it. We are naturally thinking about ways to improve user content sharing in our future games. Allowing users to access more content more easily is something we feel really important.
    Share this post

  3. #23

    Re: Only share user levels with friends - technology related?

    Originally Posted by sebbi
    TeeMunny wrote:
    You can set up these servers with home PC's running linux.
    Unless I'm missing a HUGE key step here, I don't see where the problem lies.

    We have soon one million players playing the game around the world. A home PC running linux would never ever be something a professional company (or publisher) would even consider being reliable and safe enough to serve a customer base of million users. And one server would never be enough to handle so many simultaneous requests. A good server infrastructure should be replicated around the globe to provide all players best possible service. All data on each server should be backupped (and restored) automatically. Naturally the server system should handle cases of one server breaking down (or being under DDOS attack for example, etc). Customers should always be able to connect to the server.

    If you have played Trials HD lately (esp during Christmas or Eastern vacations), you have seen that during the peak weekend hours the leaderboards receive so much traffic (over 100 000 simultaneous players pounding the servers) that the leaderboards start to be slightly sluggish. And we have less than 100 tracks currently. Imagine having ten million user created tracks (each players creates just 10 tracks) with leaderboards on each. If we assume that just 1% of the players would play each track, we would have 10 000 leaderboards rows per track... a total of 10 000 000 000 leaderboard rows (million times 10k). Each leaderboard row would store for example player's gamertag, total time (in 1/1000 second precision), checkpoint times (15 time values), fault count... and hopefully replays also.

    Also the players would not find anything good to play if we had over 10 million user created tracks. The sharing server system would need good rating and reviewing system and a good searching system (you can define your preferences and filter results by various ways). All the hundreds of thousands of database searches and updates to the track database on peak weekend hours would need some serious processing muscle to handle. And naturally we would need to show some kind of preview of the track (still image at least), before the user selects what to download. Users just browsing the database would likely cause much more traffic than the track downloads themselves. And the leaderboard requests and updates would cause order of magnitude more traffic than both of them combined. A single server would just die under the pressure, no matter how powerful it would be.

    You have to be realistic here. A simple home linux box would be reasonable for a small freeware game with around 100+ simultaneous players accessing the server, and no required quality of service. But for one of the most sold XBLA games in the history... not enough.

    TeeMunny wrote:
    put a cap on how much people can download...10 tracks per month?

    That would be silly. An hardcore player using the current sharing system downloads more than 10 tracks PER DAY (some players have over 1000 tracks downloaded already). A limit of 10 downloads per month (or even week) would make the server based download more limited than the current system. Most players would rather have the current one. And without the leaderboards there would be really no point of having a server based global sharing system (leaderboards are really important for Trials players).

    But even if we had all the required server resources, we just could not patch in a feature of this scale to an existing game. It's just not about the servers, the whole level sharing system inside the game would need to be remade. I think we have already said this: Trials HD will never have a server based global sharing system. We are one of the few XBLA games having any kind of online content sharing, and we are really proud that we were capable of implementing the current system (with the tight schedule and budget we had). No other XBLA game has server based content sharing either, and it's unfair to compare Trials HD to some of the highest budget 60$ retail console games (with 20-40 million dollars to spend they can do pretty much everything they want).
    Don't get me wrong, you guys made a fantastic game. I was just wondering if I was missing a key point somewhere, and I guess I missed a few.

    I wasn't talking about ONE Linux box either, I said "Home PC's" not "Home PC". Of course you'll need more than one box to run a 1,000,000 person game, that goes without saying.

    Correct me if I'm wrong, but aren't Halo 3's servers (not comparing you guys to the huge corporation) all in one place? I remember seeing a video tour of Bungie Studios in Washington and they opened the door to the server room and it was all centrally located. Granted, there were 1,000 of them Maybe those were the West Coast servers, I don't know. Either way, I trust what you say, after all you're a dev.

    I knew before I posted this that it will never be implemented in Trials HD, I just wanted a clearer perspective on it and you answered my unanswered questions. Would be great though!

    -T
    Share this post

  4. #24
    sebastianaalton's Avatar Trials Developer
    Join Date
    Mar 2014
    Posts
    2,455

    Re: Only share user levels with friends - technology related?

    Originally Posted by TeeMunny
    I knew before I posted this that it will never be implemented in Trials HD, I just wanted a clearer perspective on it and you answered my unanswered questions. Would be great though!
    Agreed! Seeing how large user track community we have right now with Trials HD, we now clearly see how important user created content will be in the future. LittleBigPlanet started it all on consoles, and I think we will see many good games in the future with heavy user created content focus. It's still too early to say what we will do in the future, but at least we now have much more options available for us
    Share this post

  5. #25
    JJtheGerman's Avatar Trials Developer
    Join Date
    Mar 2014
    Location
    Finland
    Posts
    611

    Re: Only share user levels with friends - technology related?

    Thats why I love computers...you can make mods, maps and all the other stuff and just upload it on a website...
    Its like 200x times easier to do something like that on the pc as if you do it on a console.
    Maybe the next trials game could be an 60$ full budget game...you could look out for an publisher aswell because Trials HD was so good.
    Then you would have the resources you would need to make a good server system...
    Share this post

  6. #26

    Re: Only share user levels with friends - technology related?

    well i think in the next game servers should be used on multiplayer first, then everything else
    Share this post