金曜日 1:30 p.m.–2 p.m.
Room 201 #pyconjp_201after VOEZ launch: how to resolve problems of mobile game server development and service maintenance
郭 学聡 (Hsueh-Tsung Kuo)
- 対象レベル:
- 上級
- カテゴリ:
- Gaming
- ビデオ:
- https://youtu.be/up0VtuzaM0o
説明
As startup game makers, many people might be able to build a workable mobile game service, but have no experience in building a stable, reliable, high performance mobile game service due to some reasons such as race condition and lack of caching.
We will introduce how we built a commercial game server by showing the essence of Python code and Flask usage from VOEZ game server.
概要
What we will share at below chapter:
* VOEZ game play demo and connection layout
* Python code:
* database/storage layout & API for distributing current seasonal event revision and corresponding assets
* Redis database operation
* order of inter-server request and related state transition
* publish event game data to Amazon S3/Google Cloud Storage
* append header "Cache-Control" under Flask framework, and make cache expire precisely at seasonal event switching
* calculate how many consecutive days a player logged in
* Cloud platform setting tips:
* What happened when we met DDoS
* Appendix:
* game play authorization and score uploading