Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Rails 製モバイルゲームサーバーの紹介
Search
DeNA_Tech
August 02, 2021
Technology
0
380
Rails 製モバイルゲームサーバーの紹介
DeNA x Rails は Pococha だけではなく、大規模モバイルゲームでも Rails をガッツリ使っています。
銀座Rails のスポンサーセッションで話した内容をこちらでご紹介します。
DeNA_Tech
August 02, 2021
Tweet
Share
More Decks by DeNA_Tech
See All by DeNA_Tech
学びが形になる!〜DeNAで6年間プロダクト開発に携わって学んだこと〜
dena_tech
5
1.3k
ペタバイト、30プロダクトを超えて成長を続けるデータ基盤の歴史
dena_tech
1
780
DeNAデータエンジニアの組織・データエンジニアキャリアについて
dena_tech
4
1.9k
Pocochaにおけるデータマネジメント
dena_tech
3
1.2k
社内データ利活用の推進と技術的負債の解決に向けた取り組み
dena_tech
2
380
Google Cloud を使ったデータプラットフォームへの変革と 最新の活用状況について
dena_tech
2
330
DeNA SWETでのインターンシップについて【DeNA TechCon 2023】
dena_tech
0
590
T系EC2インスタンスのクレジットが回復しないので困った話【DeNA TechCon 2023】
dena_tech
3
870
画像サーバーを紆余曲折あってS3 に移行した話【DeNA TechCon 2023】
dena_tech
0
650
Other Decks in Technology
See All in Technology
解析の定理証明実践@Lean 4
dec9ue
0
180
MySQL5.6から8.4へ 戦いの記録
kyoshidaxx
1
230
Wasm元年
askua
0
140
Uniadex__公開版_20250617-AIxIoTビジネス共創ラボ_ツナガルチカラ_.pdf
iotcomjpadmin
0
160
生成AI活用の組織格差を解消する 〜ビジネス職のCursor導入が開発効率に与えた好循環〜 / Closing the Organizational Gap in AI Adoption
upamune
5
3k
低レイヤを知りたいPHPerのためのCコンパイラ作成入門 完全版 / Building a C Compiler for PHPers Who Want to Dive into Low-Level Programming - Expanded
tomzoh
4
3.2k
Snowflake Summit 2025全体振り返り / Snowflake Summit 2025 Overall Review
mtpooh
2
400
Windows 11 で AWS Documentation MCP Server 接続実践/practical-aws-documentation-mcp-server-connection-on-windows-11
emiki
0
970
Welcome to the LLM Club
koic
0
170
BrainPadプログラミングコンテスト記念LT会2025_社内イベント&問題解説
brainpadpr
1
170
Tech-Verse 2025 Keynote
lycorptech_jp
PRO
0
120
Oracle Audit Vault and Database Firewall 20 概要
oracle4engineer
PRO
3
1.7k
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Site-Speed That Sticks
csswizardry
10
660
Building an army of robots
kneath
306
45k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
5
220
For a Future-Friendly Web
brad_frost
179
9.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.3k
GitHub's CSS Performance
jonrohan
1031
460k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
Transcript
銀座Railsスポンサーセッション Rails製 モバイルゲームサーバのご紹介 三軒家 佑將 株式会社ディー・エヌ・エー ソリューション事業本部 ゲームアライアンス事業部 ゲーム制作部 サーバーグループ
@ DeNA Co.,Ltd.
2 本⽇お伝えしたいこと
3 ˔ DeNA x Rails は Pococha だけじゃない ˔ ⼤規模モバイルゲームでもRailsをガッツリ使っている
4 ⾃⼰紹介 三軒家 佑將 ˔ 新卒DeNA⼊社、社会⼈3年⽬ ˔ 学⽣のときから趣味でRails書いてた ˓ 学⽣寮で使う便利Webアプリとか
˔ 今はモバイルゲームのサーバー書いてる ソリューション事業本部 ゲームアライアンス事業部 ゲーム制作部 サーバーグループ
5 1. モバイルゲームサーバー
6 僕らが作っているゲームサーバー ˔ Ruby on Rails ˔ ⼤規模モバイルゲームのサーバー ˓ ⼤量のアクセス
˓ 多くの関係者 ˔ ⼀般的なモバイルゲームに必要な機能を提供 ˓ ログボ、フレンド、報酬... ˓ クライアントが⾃由に使えるKey-Value store ˔ ゲーム固有の遊びを実現する機能も提供 ˓ レイドボス ˓ 対戦 ˓ ... 1
7 2. ミッション
8 ミッション︓⾼品質なゲームサーバーの提供 ˔ バグらない ˔ ⾼いread/write性能 ˓ ゲームはreadも多いがwriteが多い ˔ ⾼い可⽤性
˓ システムをダウンさせないのは当然 ˓ 低エラー率・低レイテンシを保つ ˔ クライアント開発の容易性 ˓ クライアントチームが、 得意な領域に集中できるシステム設計 ˔ チート対策 1 ˔ 頻繁な機能追加・仕様変更に対応 ˓ 新イベント実装 ˓ 既存イベントの仕様変更 ˓ ... ˔ 様々なユースケースに対応 ˓ クライアント⽤API ˓ オペレータ⽤Webアプリ ˓ 分析⽤のログ抽出 ˓ ...
9 3. やっていること
10 ミッション実現のためにやっていること ˔ 綿密な調査 ˔ 綿密な設計 ˔ 綿密なレビュー ˔ 綿密なQA
˔ 綿密な負荷検討、負荷試験 ˔ Ruby off the Rails ˔ シャーディング / レプリケーション ˔ スキーマファースト開発 ˔ エコシステム への contribution 1
11 4. まとめ
12 本⽇の Take home message ˔ DeNA x Rails は
Pococha だけじゃない ˔ ⼤規模モバイルゲームでもRailsをガッツリ使っている ˔ ミッション︓⾼品質なゲームサーバーを提供する ˔ 綿密な調査・設計・レビュー・QA、その他様々な⼯夫をしている 1
@ DeNA Co.,Ltd.