見出し画像

ガチャ結果は●●の瞬間に決定済!? 元開発者が明かすソシャゲの裏側

うおおおおお!頼む!

深夜のオフィス、響き渡る奇声。隣の席の同僚が、またしても天井に向かって祈っている……。そう、ソシャゲのガチャです。しかし、彼がいくら念じても、その祈りが届くことはありません。なぜなら、ガチャの結果は、もうすでに決まっているから。

この記事では、ソシャゲ開発の裏側を知り尽くしたプログラマーの私が、一般の方にも分かりやすくガチャの真実を暴露します。ガチャの仕組みを知れば、次回からよりゲームが楽しくなったり、適切なタイミング(?)でお祈りできるようになるかも!

そもそもどんな人が書いてるの?

私はプログラマーとして数年間、ソシャゲのバックエンド側のメイン開発者でした。

詳しくは別の記事で書いたので、ご興味のある方はぜひ。

バックエンドの開発者というのは、アプリではなく、その裏にあるサーバー側の処理開発を主に担当する人です。

大体の場合、ソシャゲアプリは以下のような構成で成り立っています

ざっくりした構成

この場合、バックエンドというのはゲームサーバーのことを示します。一般的にソシャゲのゲームサーバーでは、以下のような機能を担保しています。

・ユーザーデータの保管
(あなたのレベル、どんなキャラを持っているか、端末IDなど、ゲームに必要なデータの全て)
・ユーザーデータの書き換え
(経験値を上げたり、素材を消費してキャラクターを強化したり、限界突破させたり)
・ガチャの抽選や結果確定
・イベントの計画やアップデート用のデータ配信
・各種データの集計/分析

この経験から、ソシャゲ開発の裏側について深掘りして書いていこうと思います。一般のユーザー向けに、難しい開発用語などは使わず、分かりやすい解説を心がけますので、ソシャゲ開発の裏側に興味がある方に楽しんでいただけたら嬉しいです。

ただし、私が実際に携わっていたソシャゲの名称など、具体的な特定につながる情報は書けません。あくまで一般的な実装について開発者目線で語るという試みになります。

もちろん、こういう情報を無料で提供する開発者の方もいるとは思います。ただ、自分の経験を切り売りする情報の提供に関しては、価値があると考えているため、有料とさせていただきます。ご了承ください。

※メンバーシップ「YeKuにかこまれる会」にご加入の方は、一定期間無料で読めます。


ガチャの結果が決まるタイミング……それは一瞬の出来事

ソシャゲといえばガチャ(ガシャ)ですよね。ゲーム内通貨(クリスタル、ジェムなどなど。以降、石と記載)を消費して、抽選形式でゲーム内アイテム(キャラクターや武器、衣装など)を入手できる、あの悪魔的なシステムです。

あれって、どのタイミングで結果が確定しているかご存じですか?

・「ガチャを引く」ボタンを押した瞬間?

・演出(カードをめくったり、キャラクターが飛び出す演出)の直前?

・それとももっと別のタイミング?

普段、どんな風に考えていましたか?

ここから先は

3,944字 / 10画像

¥ 500

Amazon Payで支払うと最大2%還元のチャンス! 9/30まで

最後までお読みいただき、ありがとうございます! 「役に立った」「読んでよかったな」と思っていただけたら、無理がない範囲で応援いただけると嬉しいです。 いつも、皆様のあたたかいお気持ちで活動できています😊