Upload
chris-melissinos
View
441
Download
0
Embed Size (px)
DESCRIPTION
Another presentation about Project Darkstar, done by Perpetual Entertainment.
Citation preview
Austin Game Conference - 2007
Outside the BoxPerpetual Platform Integration within Project Darkstar
Austin Game Conference - 2007
What services make an online game server?
Client Interface
Persistence
Data Distribution
Process Management
Austin Game Conference - 2007
Project Darkstar
Client Interface
Data Distribution
Process Management
Persistence
What services make an online game server?
Austin Game Conference - 2007
Project Darkstar
NPC
Collision
Inventory
Chat
Quest Pathing
Combat
EnvironmentClient
Interface
Data Distribution
Process Management
Persistence
What services make an online game server?
Austin Game Conference - 2007
Project Darkstar
Player Management NPC
Collision
Inventory
Chat
Groups Guilds
Quest
Search
Pathing
Spawner
Content
Combat
EnvironmentClient
Interface
Data Distribution
Process Management
Persistence
What services make an online game server?
Austin Game Conference - 2007
Core Game Services
Project Darkstar
Player Management NPC
Collision
Inventory
Chat
Groups Guilds
Quest
Search
Pathing
Spawner
Content
Combat
EnvironmentClient
Interface
Data Distribution
Process Management
Persistence
What services make an online game server?
Austin Game Conference - 2007
Core Game Services
Project Darkstar
What services make an online game server?
Austin Game Conference - 2007
Account Registration
Core Game Services
Project Darkstar
What services make an online game server?
Austin Game Conference - 2007
Account Registration
Billing & Subscriptions
Core Game Services
Project Darkstar
What services make an online game server?
Austin Game Conference - 2007
Account Registration
Patching
Billing & Subscriptions
Core Game Services
Project Darkstar
What services make an online game server?
Austin Game Conference - 2007
Account Registration
Petitioning System
CSR Support Tools
Patching
Billing & Subscriptions
Core Game Services
Project Darkstar
What services make an online game server?
Austin Game Conference - 2007
Account Registration
Knowledge Base
Deployment Tools
Petitioning System
CSR Support Tools
PatchingWait Queue
Billing & Subscriptions
Word Filter
Auction
International Billing
Core Game Services
Project Darkstar
What services make an online game server?
Austin Game Conference - 2007
Account Registration
Character Management
Knowledge Base
Deployment Tools
Petitioning System
Message Boards
CSR Support Tools
PatchingChat/Event
LoggingWait Queue
Billing & Subscriptions
Word Filter
Game Launcher
Social Contacts
Game Data Publishing
Auction
International Billing
Namespace Integration
Core Game Services
Project Darkstar
There is a lot more to making an online game than just making the game.
Austin Game Conference - 2007
Perpetual Entertainment Platform
Account Registration
Character Management
Knowledge Base
Deployment Tools
Petitioning System
Message Boards
CSR Support Tools
PatchingChat/Event
LoggingWait Queue
Billing & Subscriptions
Word Filter
Game Launcher
Social Contacts
Game Data Publishing
Auction
International Billing
Namespace Integration
Core Game Services
Project Darkstar
There is a lot more to making an online game than just making the game.
Austin Game Conference - 2007
There is a lot more to making an online game than just making the game.
Perpetual Entertainment Platform
Core Game Services
Project Darkstar
Austin Game Conference - 2007
Research
•Research Goals
•Explore Project Darkstar plugin architecture
•Test various Platform services imbedded inside a Project Darkstar Server
•Create a useable demo
•Extend demo app outside of the server
Austin Game Conference - 2007
Research
•Project Darkstar Plugin Architecture
•Requires support for two phased commits: prepare, commit/rollback.
•Services exist outside of the regular services framework.
•Two major components: Service & Manager
Austin Game Conference - 2007
Research
•Project Darkstar Plugin Architecture
•Major Components:
•Service - application-based service that works within a transactional context.
•Manager - user-facing interface to the service.
Austin Game Conference - 2007
Tech Demo
Core Game Services
Perpetual Entertainment
Platform
Project Darkstar
•Platform exists within Project Darkstar Server
•Exposed to Core Game as a Project Darkstar Component
•Utilizes Project Darkstar Transactional Framework
•Communicates outside of the Server using it’s own framework.
Austin Game Conference - 2007
Tech Demo
2D Game Client
2D Game Client
2D Game Client
Core Game Services
Perpetual Entertainment
Platform
Project Darkstar
Austin Game Conference - 2007
Tech Demo
2D Game Client
2D Game Client
2D Game Client
Core Game Services
Perpetual Entertainment
Platform
Project Darkstar
Web Front-end
Austin Game Conference - 2007
Tech Demo
2D Game Client
2D Game Client
2D Game Client
Core Game Services
Perpetual Entertainment
Platform
Project Darkstar
Web Front-endAccount Management
Austin Game Conference - 2007
Tech Demo
2D Game Client
2D Game Client
2D Game Client
Core Game Services
Perpetual Entertainment
Platform
Project Darkstar
Web Front-endAccount Management
Customer Service
Austin Game Conference - 2007
Tech Demo
2D Game Client
2D Game Client
2D Game Client
Core Game Services
Perpetual Entertainment
Platform
Project Darkstar
Web Front-endAccount Management
Customer ServiceWeb Chat
Austin Game Conference - 2007
Browsers
Tech Demo
2D Game Client
Web Front-endAccount Management
Customer ServiceWeb Chat
2D Game Client
2D Game Client
Core Game Services
Perpetual Entertainment
Platform
Project Darkstar
Austin Game Conference - 2007
Improvements
•Future Improvements:
•Utility classes for transitioning work between transactional and non-transactional contexts.
•More Platform services - currently only supports: authentication, character, entitlement, shard, social contacts, and chat services.
Austin Game Conference - 2007
Other Extensions
•Online Game Data Explorer
•Live Web access to DataManager
•Browse all named objects
•Drill down into ManagedReferences
Austin Game Conference - 2007
Perpetual Entertainment
Platform
Project Darkstar
Core Game Services
Project Darkstar
•Stable, scalable, and easy to use
•Plugin Architecture opens up the door for third party extensions
•Open source
Austin Game Conference - 2007
Perpetual Entertainment
Platform
Perpetual Entertainment Platform
Core Game Services
Project Darkstar
•Simple to integrate into Darkstar.
•Extend your game presence out of the box: web and mobile devices
•Scaleable and Secure
Austin Game Conference - 2007
Perpetual Entertainment
Platform
Your Game
Core Game Services
Project Darkstar
•Shorter Development Time
•Lower Cost
•Actually spend your time writing a game
•Write and Share your own extensions
Austin Game Conference - 2007
Contact and Info
Jack StrohmSenior Software [email protected]
Perpetual Entertainment Platform Serviceshttp://www.perpetual.com/platform