金曜日 1:30 p.m.–2 p.m.Room 201 #pyconjp_201
after VOEZ launch: how to resolve problems of mobile game server development and service maintenance
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