Server based game augmentations. The transition to cloud. Really possible?

Discussion in 'Console Technology' started by Shifty Geezer, May 22, 2013.

  1. joker454

    Veteran

    Joined:
    Dec 28, 2006
    Messages:
    3,819
    Likes Received:
    139
    Location:
    So. Cal.
    You *almost* got me to spit diet coke out of my nose lol, that was a close one :)
     
  2. -tkf-

    Legend

    Joined:
    Sep 4, 2002
    Messages:
    5,634
    Likes Received:
    37
    Aren't mac owners more likely to be 'using' ios devices?

    Mac OS X is a small dot on the personal computer radar. Except when you are around the right people then they think it's everywhere and the norm... :)
     
  3. Davros

    Legend

    Joined:
    Jun 7, 2004
    Messages:
    17,884
    Likes Received:
    5,334
    For those people who have a couple of pc's networked this opens the door to games running with distributed computing
     
  4. XpiderMX

    Veteran

    Joined:
    Mar 14, 2012
    Messages:
    1,768
    Likes Received:
    0
    Your'e right, since Forza 2, multiscreen has been supported:






    Forza 5? I hope so.

    Is the multiples consoles something like "cloud" processing?
     
  5. Shifty Geezer

    Shifty Geezer uber-Troll!
    Moderator Legend

    Joined:
    Dec 7, 2004
    Messages:
    44,106
    Likes Received:
    16,898
    Location:
    Under my bridge
    I was going to write it's simple network processing, but it's not even that. Each console is a standalone renderer driving its own screen. You just have synchronisation between them. Network traffic is minuscule.
     
  6. Arwin

    Arwin Now Officially a Top 10 Poster
    Moderator Legend

    Joined:
    May 17, 2006
    Messages:
    18,762
    Likes Received:
    2,639
    Location:
    Maastricht, The Netherlands
    Well, I've just started 70-486, and will get another one related to Azure a little later ... Will let you know if I learn anything interesting
     
  7. dobwal

    Legend

    Joined:
    Oct 26, 2005
    Messages:
    5,955
    Likes Received:
    2,325
    I wonder if local distributed computing is the motivation for interfacing the ethernet directly to the main SOC instead of through the southbridge.
     
  8. Arwin

    Arwin Now Officially a Top 10 Poster
    Moderator Legend

    Joined:
    May 17, 2006
    Messages:
    18,762
    Likes Received:
    2,639
    Location:
    Maastricht, The Netherlands
    Which in a sense is making a good case for that distributed processing can work really well :D
     
  9. Variance

    Newcomer

    Joined:
    Nov 3, 2013
    Messages:
    8
    Likes Received:
    0
    Location:
    SF Bay Area
    Long time lurker, lost my old login.

    Could the processing ala Cloud also come theoretically from a pc on a local network?
     
  10. JPT

    JPT
    Veteran

    Joined:
    Apr 15, 2007
    Messages:
    2,505
    Likes Received:
    943
    Location:
    Oslo, Norway
    Yes
     
  11. Lalaland

    Regular

    Joined:
    Feb 24, 2013
    Messages:
    864
    Likes Received:
    693
    Yes, we even discuss the idea from further up on [strike] this very page[/strike] the previous page (Patsu kicks it off post #1033). The idea is perfectly sound the challenge is the wide variance in compute resources (available CPU & RAM), whether such resources exist at all (with more and more homes using ARM devices for general computing) and the support issues with supporting the remote client on such a computer (wide range of legacy O/S, crappy LANs, etc, etc).

    What makes MS Cloud plans interesting is that they are taking most of these headaches away and offering fixed set of compute resources and a consistent environment (I presume it's Azure) what they trade for that is the one advantage LAN resources usually enjoy, latency

    Edit (dammit hit Tab and posted before finishing my point)
     
    #1051 Lalaland, Nov 3, 2013
    Last edited by a moderator: Nov 3, 2013
  12. Variance

    Newcomer

    Joined:
    Nov 3, 2013
    Messages:
    8
    Likes Received:
    0
    Location:
    SF Bay Area

    I remember Microsoft briefly speaking about it and won't dive further because I cannot find the discussion blogged. They did however say that multiple windows machines over a network could offload heavy processing duties etc etc. It's been years since the whole Cloud discussion, everything just leaves me curious. The architecture, their plans. Before the Xbox One, there were heavy talks about multiple devices, home PC's, STB's, Tabs, Laptops any unified devices sharing workloads.
     
  13. Lalaland

    Regular

    Joined:
    Feb 24, 2013
    Messages:
    864
    Likes Received:
    693
    I didn't mean to imply from my post that it wasn't possible or even too difficult it's just seems impracticable for a mass market product like a video game.

    For example lets say I design my game for 200 MegaFlops of remote LAN computing resources and I choose to dedicate those to say global lightmap calculations so my whole world map has nice shadows that follow the sun all day (lets not get hung up on what I use the 200MF for). This works great in the lab and represents a real step up in Iq compared to the local shadowing we have now. The kick is that I also have to design my game with a local shadowing engine for those scenarios where that 200 MFlop are not present or risk alienating a portion of my user base. Thus I wind up twice the work my for shadowing engine if not more as now I have to worry about network latency, sudden loss of the resources (your brother fires up BF4 and kills the remote client), viruses on the remote host eating cycles and all sorts of other issues.

    What MS have done is eliminated almost all of those issues by saying here is X Flops and Y RAM available on demand over the network. Azure data centres are already positioned globally to provide low latency (by WAN standards) connections. Now I as a develop I can know that those resources are there. The big downside of course and the one that has tripped up most scenarios discussed in this thread is the latency over that WAN link and the nature of the internet and it's fluctuating performance. That's why I think we're all awaiting some games that actually leverage this tech in an interesting way so we can get a feel for what developers think it can do.

    Thus far the only implementation we've heard of is the Drivatar tech from Turn 10 which could have been achieved off line as it's basically telemetry analysis. Of course the advantage of the cloud is that you don't have to make the player wait X seconds while the data is crunched locally it can just be sent as a job, while the player plays on.
     
  14. Arwin

    Arwin Now Officially a Top 10 Poster
    Moderator Legend

    Joined:
    May 17, 2006
    Messages:
    18,762
    Likes Received:
    2,639
    Location:
    Maastricht, The Netherlands
    I am doing various MS training courses, and the stuff that I read so far all warned that programming against Azure should be aware of high latency and performance fluctuations. And try to work as stateless as possible. But at the same time highly scalable (two sides to the coin)

    State management is a big bottleneck when you don't know for sure that the logic and state is on one server together. So I am guessing that the suggested available resources by MS are such that they can be provided by a single server.
     
  15. Renegade_43

    Newcomer

    Joined:
    Jul 23, 2005
    Messages:
    36
    Likes Received:
    10
  16. Arwin

    Arwin Now Officially a Top 10 Poster
    Moderator Legend

    Joined:
    May 17, 2006
    Messages:
    18,762
    Likes Received:
    2,639
    Location:
    Maastricht, The Netherlands
    I don't think that is what he said ;)
     
  17. Shifty Geezer

    Shifty Geezer uber-Troll!
    Moderator Legend

    Joined:
    Dec 7, 2004
    Messages:
    44,106
    Likes Received:
    16,898
    Location:
    Under my bridge
    That's what the title says. The words from Esteves are nothing like. He's talking about a hypothetical 10,000 AIs in the next game. You only need look at the game to see there aren't 10,000 AIs!

    Read the original interview and you get a clearer picture. I don't think Ryse is using the cloud at all.
     
  18. Billy Idol

    Legend

    Joined:
    Mar 17, 2009
    Messages:
    6,067
    Likes Received:
    907
    Location:
    Europe
    If you have 10k+ AI...you then have to figure out how to render them on screen...so it sounds a bit hypothetical to me...
     
  19. Shifty Geezer

    Shifty Geezer uber-Troll!
    Moderator Legend

    Joined:
    Dec 7, 2004
    Messages:
    44,106
    Likes Received:
    16,898
    Location:
    Under my bridge
    He does say if they have a way to render them. But AI entities could be flies rendered as black dots.
     
  20. 3dilettante

    Legend Alpha

    Joined:
    Sep 15, 2003
    Messages:
    8,579
    Likes Received:
    4,799
    Location:
    Well within 3d
    His statements came in two different answers.

    The first claim was that, should a technical resource like that be available, they would use it, because pushing the tech to deliver new experiences is what they do.

    The second was that it was technically possible to do 10,000 AI, for some definition of AI.
    The resources he outlined in his hypothetical may in certain aspects exceed the current cloud allocation for Xbox One, however.
    He further clarified that is was more of a general projection of something he could see happening during the very long console generation, by somebody, for some future project.
     
Loading...

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...