project darkstar - perpetual entertainment presentation at the 2007 austin game developers...
DESCRIPTION
Another presentation about Project Darkstar, done by Perpetual Entertainment.TRANSCRIPT
![Page 1: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/1.jpg)
Austin Game Conference - 2007
Outside the BoxPerpetual Platform Integration within Project Darkstar
![Page 2: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/2.jpg)
Austin Game Conference - 2007
What services make an online game server?
Client Interface
Persistence
Data Distribution
Process Management
![Page 3: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/3.jpg)
Austin Game Conference - 2007
Project Darkstar
Client Interface
Data Distribution
Process Management
Persistence
What services make an online game server?
![Page 4: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/4.jpg)
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?
![Page 5: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/5.jpg)
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?
![Page 6: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/6.jpg)
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?
![Page 7: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/7.jpg)
Austin Game Conference - 2007
Core Game Services
Project Darkstar
What services make an online game server?
![Page 8: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/8.jpg)
Austin Game Conference - 2007
Account Registration
Core Game Services
Project Darkstar
What services make an online game server?
![Page 9: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/9.jpg)
Austin Game Conference - 2007
Account Registration
Billing & Subscriptions
Core Game Services
Project Darkstar
What services make an online game server?
![Page 10: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/10.jpg)
Austin Game Conference - 2007
Account Registration
Patching
Billing & Subscriptions
Core Game Services
Project Darkstar
What services make an online game server?
![Page 11: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/11.jpg)
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?
![Page 12: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/12.jpg)
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?
![Page 13: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/13.jpg)
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.
![Page 14: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/14.jpg)
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.
![Page 15: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/15.jpg)
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
![Page 16: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/16.jpg)
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
![Page 17: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/17.jpg)
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
![Page 18: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/18.jpg)
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.
![Page 19: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/19.jpg)
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.
![Page 20: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/20.jpg)
Austin Game Conference - 2007
Tech Demo
2D Game Client
2D Game Client
2D Game Client
Core Game Services
Perpetual Entertainment
Platform
Project Darkstar
![Page 21: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/21.jpg)
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
![Page 22: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/22.jpg)
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
![Page 23: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/23.jpg)
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
![Page 24: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/24.jpg)
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
![Page 25: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/25.jpg)
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
![Page 26: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/26.jpg)
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.
![Page 27: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/27.jpg)
Austin Game Conference - 2007
Other Extensions
•Online Game Data Explorer
•Live Web access to DataManager
•Browse all named objects
•Drill down into ManagedReferences
![Page 28: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/28.jpg)
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
![Page 29: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/29.jpg)
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
![Page 30: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/30.jpg)
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
![Page 31: Project Darkstar - Perpetual Entertainment presentation at the 2007 Austin Game Developers Conference](https://reader033.vdocuments.net/reader033/viewer/2022060111/5564a503d8b42a366c8b4cb4/html5/thumbnails/31.jpg)
Austin Game Conference - 2007
Contact and Info
Jack StrohmSenior Software [email protected]
Perpetual Entertainment Platform Serviceshttp://www.perpetual.com/platform