after VOEZ launch - how to resolve problems of mobile game server development and service maintenance

  • R1
  • 第 1 天,11:45‑12:30
  • 中文演講/英文投影片
  • 遊戲
  • 進階

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 commercial mobile game service.
Sometimes we feel that our code seems to be logical correct and should work, but in reality it failed because we didn't avoid race condition very well, or we didn't apply caching mechanism appropriately.
In this talk, we will introduce how we built a game server, which is fully implemented in Python and Flask.
We are going to share some experiences with backend or online mobile game developers by showing the essence of Python code and Flask usage from game server.
Hope these guides will lead you to build a stable, reliable service in Python, and don't repeat the same mistakes we did before.

演講詳細內容

What we will share at below chapter: * VOEZ game play demo and connection layout * Python code: * game play authorization and score uploading * 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

投影片連結

講者介紹

郭學聰 (Hsueh-Tsung Kuo)

台灣某game會社的小小RD
目前是CPPRG(C# Perl Python Ruby Golang)熟手
Smalltalk與Scheme基本教義派
不是太奇怪的程式語言都會一些

請多多指教⎝(˶′◡‵˶)⎠