Friday 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

郭 学聡 (Hsueh-Tsung Kuo)

Audience level:
Experienced
Category:
Gaming
Video:
video https://youtu.be/up0VtuzaM0o

Description

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.

Abstract

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
  • このエントリーをはてなブックマークに追加
CONTACT