not waving but drowning

Post on 30-Dec-2015

37 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Not Waving but Drowning. SpyParty Multiplayer Beta Server Architecture. Chris Hecker - SpyParty.com. First, my demo…. What the hell am I doing?. Oh, by the way, you should ignore everything I’m about to say…. Anyway, ignoring that elephant…. “AAA Indie Games”. “AAA Indie Games”. - PowerPoint PPT Presentation

TRANSCRIPT

Not Waving but Drowning

Chris Hecker - SpyParty.com

SpyParty Multiplayer Beta Server Architecture

First, my demo…

What the hell am I doing?

Oh, by the way, you should ignore

everything I’m about to say…

Anyway, ignoring that elephant…

“AAA Indie Games”

Polished to Perfection

Clearly Contain Lots of Love

Highly Anticipated Before Launch

“AAA Indie Games”

Polished

Secure

Scalable

Flexible

My Goals For SpyParty’sBeta Infrastructure

Are these the right goals?

Polished(or, at least, able to be polished)

Single-Sign-On

Auto-discovery of Lobby Server(s)

NAT Punchthrough, Relay Fallback, etc.

Personalized Beta Homepage

Ajax Forms, Private Forums,

Bug Reporting & Feature Requests, etc.

Secure

No DIY Security!

Single-Sign-On

AuthN & AuthZ

AuthN ClientServer & ClientClient

https, TLS, revokable certs, timed downloads, etc.

NB. this does not mean “unhackable” or “unwarezable”; certainly no DRM!

Scalable

Very Few Centralized Services

Centralized Services Replicatable, Few Writes

Run in the Cloud, Load Balanced

Load Test Everything!!!Assume Nothing.

Incremental Roll-out

Flexible

Where it sucks, know that I can fix it.

Don’t be afraid to patch existing libraries.

Some of the Components

MIT Kerberos

OpenLDAP

UMich CoSign

Amazon AWSS3, CF, EC2, SDB

PayPal IPNHMAC

OpenSSLlibjingle Perl, PHP, JS, C, bash,

elisp, whatever!httpdvarni

sh

Some questions…

Why do all this yourself?

Why not use Steam/XBLA/PSN/etc?

Why not start with the “MVP” and iterate?

Thank you!

spyparty.comfacebook.com/SpyPartytwitter.com/SpyParty

top related