Contenu connexe
Similaire à モバイルオンラインゲームについて (20)
Plus de KLab Inc. / Tech (20)
モバイルオンラインゲームについて
- 3. 自己紹介
● 藤田 正樹(ふじた まさき)
○ KLab株式会社 サーバエンジニア
○ 19年新卒入社(3年目)
○ プログラミングを始めたのは大学に入ってから
■ 在学中は趣味でスタンドアロンでのゲーム制作をする(C++、Unityとか)
○ 入社をきっかけにサーバサイドに転向
■ 研修で触れてるうちになんとなく楽しそうなので
■ なので多分みなさんに近い立場で話せるんじゃないかと…
3
- 19. サーバサイドを構成する要素
● ゲームサーバ
○ サーバサイドにおけるメインの処理を担当するサーバ
○ クライアントからの通信に対し、必要なデータの読み出しや書き込み、各種計算を行い、クライアン
トへと必要なデータを返すのが仕事
○ クライアントからの通信のほとんどはここに集約されるのでとても負荷がかかる
■ 負荷軽減、故障対策としてゲームサーバは並列に複数台設置することが多い
○ ゲームサーバというと抽象的な表現だが、概ね実態は webサーバ
■ 一般的なwebサイトを提供するサーバとやってることは同じ
■ webページ(htmlテキスト)をやりとりするか、データ(json等)をやりとりするかの違い
19
- 20. サーバサイドを構成する要素
● データベースサーバ
○ 一般的にはデータを保存、管理、検索する機能を備えたサーバ
○ 今日はゲームの話なので、ざっくり全プレイヤーのセーブデータを一元管理するものがこいつだと
思ってもらえばOK
○ サーバ上ではデータベース管理システム が稼働しており、これがデータの管理や検索を効率よく行
うための機能を提供してくれる
○ 世の中で使われているデータベース管理システムにはいろいろ選択肢がある
■ MySQL、PostgreSQL、Redis、etc…
● それぞれ利点があるので、併用することも多い
20