Martinspire schreef op dinsdag 07 oktober 2014 @ 16:31:
Dan iedereen met een kutverbinding lekker op 720p/30fps. Moet je maar investering in iets beters zodat je wel 1080p/60fps kunt draaien. Mogen ze van mij best zo doen.
Je moet je niet neer laten halen in een groep waar je weinig mee kunt. Jammer voor die groep, gewoon lekker verder gaan met innoveren.
Dit vind ik nu ook. Geen of slechte verbinding resulteerd gewoon in een minder spel. Desnoods word de AI dan maar stompzinning of er word dan gebruik gemaakt van versimpelde AI. Zelfde met physics, lighting etc etc.
Jammer dat je slecht internet hebt maar jou geval moet de vooruitgang niet tegenhouden. En het kost helemaal niet veel bandbreedte en ook de latency mag best wat hoger zijn. Dat merk je helemaal niet. Niet alles hoeft in de cloud berekend te worden.
Neem bijvoorbeeld de auto's in GTA. Alleen de auto's waarmee je moet interacteren (achtervolging) zou je locaal kunnen laten berekenen. De rest in de cloud. Dit zorgt voor een veel dynamischer speelveld. En stel dan dat je tegen een cloud-calculated auto botsts. Geeft niks. Niemand reageerd in het echte leven direct. Dus ook hier mag daar makkelijk een halve seconde over heen gaan voordat er echt een reactie komt (vluchten, uitstappen, etc etc).
Same met vijanden bij shooters. Alleen die in je zichtsveld locaal berekenen, de rest niet. Kan je de gigantische gevechten al voorstellen die dan mogelijk worden? Ik wel!
Zelfde geld voor wind, regen, water opspatten etc etc. Latency geen probleem. Geen internet ook niet zo'n probleem (downscalen die handel).
Je moet even de relatie tussen server en cloud vergeten. Ja de cloud draait op servers maar een cloud dienst is niet afhankelijk van bepaalde servers.
Je moet zien als een dienst (lees applicatie) met een naam. Neem bijvoorbeeld "Crackdown-Physics". Deze dienst draait op de cloud Azure. Ergens, niemand weet precies waar. Maakt uit helemaal niet uit waar want dat is het voordeel van de cloud, het is gestandaardiseerd en daardoor transparant.
Deze dienst kan schalen dus als hij word groter (kan dus meer berekenen) indien meer mensen er gebruik van maken en kleiner worden indien er minder mensen gebruik van maken. Hij kan zelfs helemaal gestopt worden als niemand er gebruikt meer van maakt.
MAAR! Stoppen betekend niet dat hij weg is. Stel dat jij over 5 jaar de enige bent die nog Crackdown wilt spelen. Dan word op het moment dat jij het spel start de dienst "Crackdown-Physics" weer gestart. Jij kan dan je ding doen en zodra je klaar bent stopt de dienst weer. Kost minimaal geld voor de publisher maar wel maximaal spel plezier voor de speler. Alleen maar goed nieuws dus.
Zelfde geld voor "dedicated servers". Dat zijn gewoon virtual machines (als het dat al is en geen dienst/applicatie) die gestart en gestopt worden op het moment dat nodig is. Kost geen geld om te bewaren en het management gaat volledig automatisch. Hier komt geen mens aan te pas.
Dit laatste gebruikt Titanfall bijvoorbeeld. Elke potje is op een verse virtual machine. Na het potje word deze weer afgebroken. Het mooie is dat server patches heel snel en zonder downtime uitgerold kunnen worden. Een virtual machine is gebaseerd op een "golden image". Deze image werk je bij en vanaf dat moment worden alle nieuwe Titanfall potjes gehost door deze nieuwe golden image want, elke nieuw potje is een nieuwe virtual machine.
note: ik noem het expliciet (de nederlandse naam) een dienst ipv een service (de engelse naam). Dit omdat een service en een server voor veel mensen hetzelfde is terwijl dit echt heel anders is.
[
Voor 40% gewijzigd door
Yaz op 08-10-2014 10:19
]