Upgrade to Pro — share decks privately, control downloads, hide ads and more …

中高生向け:アプリゲームでおわびのアイテムを配った話

 中高生向け:アプリゲームでおわびのアイテムを配った話

NowDo様にて中高生向けのイベントで話した
本番環境でやらかしちゃった話です
https://nowdo.net/events/bualoba23akg00b6nd00

JUNYA KITAYAMA

December 04, 2020
Tweet

More Decks by JUNYA KITAYAMA

Other Decks in Programming

Transcript

  1. 自己紹介
 • 北山淳也
 • フリーランス / エンジニア
 • 得意分野:
 Webアプリケーション開発、


    スマホゲーム開発
 • 趣味:筋トレ、ロードバイク、ドライブ
 @JUNKI555       
 JUNKI555
  2. メンテナンスモード中の戦い
 • 配布してしまったアイテムの回収
 • これが大変
 ◦ 単純に回収できる状態の人からは回収
 ◦ 受け取り後に売却やアイテムの変換などを
 やっているプレイヤーは


    プレイヤーが行ったことのデータを全て巻き戻す
 ◦ 1人ではとてもやりきれないので
 プログラムの修正を並行して別のエンジニアが対応

  3. メンテナンスモード中の戦い
 • 配布してしまったアイテムの回収
 ◦ プレイヤーが何をしたのかのログから追いかける
 激レアアイテム受け取り 
 激レアアイテムをアイテムAと合成 
 できたアイテムA’をアイテムBと合成

    
 できたアイテムA’’をアイテムCと合成 
 できたアイテムA’’’を売却してゴールドに 
 ゴールドを使ってキャラクターAを強化 
 キャラクターAの強化を戻してゴールド返却 
 ゴールドを回収してアイテムA’’’を配布 
 アイテムA’’’を回収してアイテムA’’とCに 
 アイテムA’’を回収してアイテムA’とBに 
 アイテムA’を回収してアイテムAと激レアに 
 激レアアイテムを回収 
 巻き 戻し

  4. メンテナンスモード中の戦い
 • プログラムの修正
 ◦ 原因を突き止めて修正を行う
 ランキング報酬 配布開始 
 参加プレイヤーの人数分だけ繰り返し 
 参加プレイヤーからプレイヤーを1人取り出し

    
 プレイヤーの順位 ≦ 報酬の順位 
 報酬を配布
 ランキング報酬 配布開始 
 参加プレイヤーの人数分だけ繰り返し 
 参加プレイヤーからプレイヤーを1人取り出し 
 報酬の順位 ≧ プレイヤーの順位 ≧ 報酬の順位
 報酬を配布