インサイド
家庭用ゲーム機からスマートフォンや
ソーシャルゲームまで幅広いゲームの
最新情報をお届けします。
映画「バイオハザードIV アフターライフ」日曜洋画劇場で地上波初放送
『ブラウザ西遊記』期間限定イベント「秋風で紡ぐ異界の宴」開催
『三國志12』発売日決定 ― Wii U版はGamePadだけでプレイ可能
『真・北斗無双』新たに登場するキャラクターたちを紹介
DVD「テイルズ オブ フェスティバル 2012」収録内容が決定
Game*Spark
国内のみならず、北米や欧米など海外
から発信される最新ゲームも取り扱う
"グローバル"なニュースサイトです。
混沌の街で孤独に戦うパニックアクション『バイオハザード6』製品版プレビュー第2弾−クリス編
海外サイトIGNが選ぶ“歴代RPG作品ベスト100”
Wii U本体デラックスセットの予約在庫が全米のGameStopで売り切れ−海外報道
Game*Spark大喜利『Wii U GamePadに隠された秘密の機能とは』回答募集中!
週末セールひとまとめ D&Dタイトル66%オフ、『Binary Domain』、『AoE III』他
GameBusiness.jp
常に最新技術を取り入れ進化を続ける
"ゲーム"。このゲーム産業で活躍する
人に向けた国内唯一の業界紙です。
首都大学東京の学生チーム、Google Earth上で近未来の飛行体験ができる「START ON AIR!」をオープン
KLab、初のグローバル市場向けソーシャルゲーム『Lord of the Dragons』をリリース
米国任天堂、GamePadでテレビが楽しめる無料サービス「Nintendo TVii」発表
成熟する日本のゲーム開発者コミュニティ・・・CEDECとDiGRA JAPANとIGDA日本、3者の方向性と役割の違いをキーマン三人が語る
日本ファルコム、業績予想を上方修正・・・ダウンロード販売が伸び利益率上昇
アニメ!アニメ!
最新アニメ情報からキーパーソンへの
直撃取材やイベントレポートまで。ア
ニメのことなら全てお任せ!
東京国際ミュージックマーケットに麻生夏子、河野マリナ、でんぱ組.incなど出演
「ゴジラ」 ハリウッド新作版は2014年5月16日3D公開
京都でガイナックス徹底特集 マンガミュージアムで展示やグレンラガンイベント
花澤香菜、新宿でサプライズ生ライブ 新曲「happy endings」を初披露
アニメ「ヘタリア」第5期は2013年スタート 「ヘタリア The Beautiful World(仮)」
アニメ!アニメ!ビズ
世界に誇る日本のコンテンツ産業の今
とこれからを発信する国内唯一のアニ
メ業界紙です。
ティー・ワイ・オー通期増収増益 業績回復が明確に
ティー・ワイ・オー 「どーもくん」などのドワーフを吸収合併 11月1日付で
北米のマンガ事情第14回 クラウドファンディング ―アメリカにおけるコミックスの自費出版 PART1
北米のマンガ事情第14回 クラウドファンディング ―アメリカにおけるコミックスの自費出版 PART2
北米のマンガ事情第14回 クラウドファンディング ―アメリカにおけるコミックスの自費出版 PART3
ゲームブログランキング
1万5000以上のゲーム関連ブログを集
めた人気ランキング。気になるゲーム
のブログを探したり、紹介したり。
INSIDE NEWS NETWORK updates
混沌の街で孤独に戦うパニックアクション『バイオハザード6』製品版プレビュー第2弾−クリス編
東京国際ミュージックマーケットに麻生夏子、河野マリナ、でんぱ組.incなど出演
首都大学東京の学生チーム、Google Earth上で近未来の飛行体験ができる「START ON AIR!」をオープン
映画「バイオハザードIV アフターライフ」日曜洋画劇場で地上波初放送
「ゴジラ」 ハリウッド新作版は2014年5月16日3D公開
『ブラウザ西遊記』期間限定イベント「秋風で紡ぐ異界の宴」開催
京都でガイナックス徹底特集 マンガミュージアムで展示やグレンラガンイベント
『三國志12』発売日決定 ― Wii U版はGamePadだけでプレイ可能
『真・北斗無双』新たに登場するキャラクターたちを紹介
DVD「テイルズ オブ フェスティバル 2012」収録内容が決定
HOME
ニュース
エキスパートブログ
業界ディレクトリ
転職情報
ゲーム業界調査
連載/特集
・
人とインタラクティブの間(新清士)
・
小野憲史のゲーム評評(小野憲史)
・
ゲームビジネス新潮流(中村彰憲)
・
ゲームウォーズ 海外VS日本(イバイ・アメストイ)
・
ゲームの未来を語る(平林久和)
・
DEVELOPER'S TALK(CRI・ミドルウェア)
・
Unreal Japan News(エピック・ゲームズ・ジャパン)
・
ソーシャル、日本の挑戦者たち(八反田智和)
・
世界を面白くするGamification(深田浩嗣)
・
ゲーム・アカデミクス(日本デジタルゲーム学会)
・
エンタメ創世記(黒川文雄)
・
データでみるゲーム産業のいま(ゲームエイジ総研)
連載一覧
エキスパートブログ
シュピール'12新作情報:ペガサスシュピーレ / Table Game in the World
(9月16日)
シュピール'12新作情報:シュミットシュピーレ / Table Game in the World
(9月15日)
シュピール'12新作情報:デイズ・オブ・ワンダー / Table Game in the World
(9月14日)
シュピール'12新作情報:エッガートシュピーレ / Table Game in the World
(9月13日)
絶叫!おばけ屋敷ゲーム(Scream! Haunted House Game) / Table Game in the World
(9月13日)
アークライト、池田氏を提訴 / Table Game in the World
(9月12日)
全ての記事を読む
GameBizキャリア
インフラエンジニア(リーダー候補) / 株式会社マーベラスAQL
ソーシャルゲームプログラマー / 株式会社エンタースフィア
ゲームプログラマー(コンシューマ) / 株式会社エンタースフィア
サーバーエンジニア / 株式会社エンタースフィア
2Dグラフィックデザイナー / ジニアス・ソノリティ株式会社
3Dグラフィックデザイナー / ジニアス・ソノリティ株式会社
求人を探す
CEDEC 2012
CRI
ガスト
【CEDEC 2012】『シェルノサージュ』はどのようにクラウドサービスを導入したのか
2012年8月28日(火) 20:20
Text by 宮崎紘輔(Kosuke Miyazaki)
Tweet
Check
印刷用
右から佐藤修氏、土屋暁氏、渡邉幸二氏
佐藤修氏(CRI・ミドルウェア)
ミドルウェアとは・・・?
CRI・ミドルウェアと『シェルノサージュ』との関わり
土屋暁氏(ガスト)
『シェルノサージュ』とは
クラウドしているデータ
実機でのデモの様子
実機でのデモの様子
実機でのデモの様子
実機でのデモの様子
渡邉幸二氏(ブロックバスター)
CRI Saveboxとは
今年4月に発売されたPlayStation Vitaソフト『Ciel nosurge 〜失われた星へ捧ぐ詩〜』、PS Vitaの性能を生かしたシステムが話題を呼びました。CEDEC2012の2日目にゲーム内でのクラウドの活用法と、実際の運用についてのセッションが開かれました。
最初に登壇したCRI・ミドルウェア研究開発部の佐藤修氏は『シェルノサージュ』と同社のミドルウェアの関わりについて説明しました。本作ではADX2、Sofdec2、ファイルマジックPRO、GT2に加え、ネットワーク関連では本作のために制作されたCRI Saveboxを使用しているとのことです。
続いては、本作ディレクターでもあるガストの土屋暁氏により、実際のクラウド活用例について解説が行われました。『シェルノサージュ』のゲームの大きな特徴の1つとして、ネットワークを有効活用しているという点があげられます。シナリオパートでは章仕立てでDLCの配信が行われ、交流パートのコミュニティではユーザー同士の交流も簡単に行えるようになっています。
そして、今回クラウドの導入例としてとりあげられているコミュニケーションパートでは、ヒロインの情報、アイテム情報、イベント情報がクラウドサーバに送信されています。こうした情報はPS Vitaのローカル内にも保存されていますが、クラウドサーバーと常時同期をしているとのことです。実機でのデモも行われましたが、PS Vitaで服を着せ替えると、すぐにPC上からも服を変更したことが分かるようになっています。
土屋氏は、こうして送信されたデータを用いれば、ジャンルやプラットフォームが異なっていても、1つの世界を共有できるとしています。例えば、PS Vitaではコミュニケーションゲームとして手に入れたアイテムが、スマートフォン版のアイテム調合ゲームで素材にできるなど、制作者の想像次第で、いくらでも有効に活用が可能だということです。
実際に『シェルノサージュ』では、ユーザーが発生させたイベントと選択肢情報がクラウドされ、ウェブサービスと連動し、その情報によってボイスメールが届くような仕組みになっています。
次に、実装方法について説明が行われました。まず、通信は機密性を高めるためにhttpsniよって行われます。また、通常の通信はフォアグラウンド処理ですが、クラウドサーバーとの通信はバックグラウンド処理が行われています。送信データは5000bytesでバイナリとして送られます。なお、エラー時にはオートリトライで、再度同期処理が行われます。
データの流れとしては、ローカル上のデータに更新があれば、自動的にSaveboxにコールし、ブロックバスターのACHttpというネットワークモジュールを使って、実際のクラウドサーバとの連携を行っています。
ここで、土屋氏は降壇し、壇上にはブラックロックバスター開発部取締役の渡邉幸氏が登壇しました。ここからは、同社が作成したネットワークモジュール「ACHHttp」について解説をしました。
実装にあたっては、セキュアな通信を確保するために、Http+SSLでの通信にしたとのことです。また、msgpackを利用することで、通信データを圧縮し通信時間が短縮されました。さらにゲーム内の通信全てをハンドリングすることで、開発自体の効率化と問題発生箇所の集約化を図ったそうです。
なお、シナリオとSNSのタスクについては、CNetCeilが橋渡しとなり、クラウドタスクに関しては、直接ACHHttpを介してサーバーまでデータのやりとりが行われています。
渡邉氏によれば、「HttpはAPI、SDKともにそろっているので、実装にあまり時間がかからない」「Http リクエストはTemplate/Connectionの2段階に分れて管理されるので、Connectionを別のスレッドで作成するような設計にすると、複数のスレッドから同時に複数のHttp通信が可能になる。とのことです。
そして、最後にCRI・ミドルウェアの佐藤修氏が再登場し、同社の「CRI Savebox」について詳しい説明がありました。そもそも「CRI Savebox」とは、『シェルノサージュ』向けに開発された「ゲームデータの同期通信モジュール」になります。こちらを使用することで、今回クラウド化が実現しました。
主な特徴として、以下があげられていました。
・API(関数仕様)が簡単
・無駄なネットワークアクセスを制限(データ変更時のみ通信、通信は一定間隔)
・データ保護機構の充実(ダブルバッファ化と排他制御)・・・更新途中のデータはアプリ側には扱わせないように設定
・エラーレス(エラーが発生しても、リトライを繰り返す)
・アプリケーションへの負荷軽減
・下位ネットワークモジュールを共通化し、システム全体のメンテナンスリスクを低減・・・ブロックバスターと協力し、ネットワークモジュールを利用可能に
佐藤氏は「Saveboxは、ユーザーストレスを与えないクラウド環境を創造し、自然なゲーム間連動を実現」し、「常時接続、どこでも接続が可能な時代だからこそハードウェアの垣根を越えたゲームを」とまとめました。
実際に運営していると色々な問題が起こるようで、そうした問題の原因と解決方法がTipsとしてまとめられていたのでご紹介したいと思います。
【データベースの処理速度が追いつかないためサーバダウン】
解決策:DBサーバを用途、不可に応じて4台に分割
JOINしているテーブルや関連テーブルは同一サーバに置き、処理が重いテーブルが入っているサーバはテーブル数を減らしたとのことです。
【データベースから取得するレコード数が増大しサーバダウン】
解決策:取得数に必ずリミットをつける
レコード全体の操作は極力SQLにやらせるようにし、不可能な場合はcronなどで定期処理タスクにしていきました。ただし、countを取得するときだけなら問題ないとのことです。なお、テスト時に、ある程度の負荷をかけていても、実稼働時にテスト時を大幅に上回るレコードになると、全く状況は変わってしまうそうです。
【スクリプトの負荷増大によるサーバダウン】
解決策:永久ループを極力回避するスクリプトを組む
while文などはミスを起こしやすいので、使用は避けた方がいいとのことです。phpならばfor,foreach文を使用するようにします。もしwhile文を使用する場合は、カウント変数などを使った強制離脱処理を入れるようにすればいいとのことでした。
多くの問題を解決していくなかで、サーバ負荷の低減はDBの処理方法次第であると気付いたそうです。特に大量レコード取得(=select)は極端な処理時間増大につながりやすいということです。「1件の処理時間÷サーバ同時処理数>平均アクセス間隔」というサーバーダウンの法則も明らかになりました。
最後に、これから運営を開始しようと思っている方にさらなるアドバイスもありました。
・DBには適切なインデックスを付ける(検索カラムにインデックスを付けるだけで、処理が4秒→0.1秒に)
・フレームワークはDBアクセス回数を調べる
・1回のレコード取得数は極力減らす
・Apacheの同時接続数、コネクションタイムの調整をする
・クラウド業者選択時には24時間サポートしてくれる業者を選ぶ(ゲームAPIで1時間のダウンは致命的、深夜でも早期復旧が可能な業者を選択するべき)
・サーバリソースをけちらない(最初だけでもスクリプト処理サーバは考え得るMAX、DBサーバも1テーブル1サーバ用意できればよい。)
今後にも期待の高いゲームのクラウド活用ですが、貴重なアドバイスやTipsが発表され、大きな拍手に包まれセッションは終了しました。
CEDEC 2012
の関連記事 [
ほか54件
]
成熟する日本のゲーム開発者コミュニティ・・・CEDECとDiGRA JAPANとIGDA日本、3者の方向性と役割の違いをキーマン三人が語る
【CEDEC 2012】バイノーラルによる3Dサウンド制作 ― 「楽しい音」を作るには
【CEDEC 2012】静的解析ツールがバグを潰し、新人を育てる
【CEDEC 2012】アーケードゲームの「これまで」と「これから」 ― 次世代の技術者を育てるには
【CEDEC 2012】内製ツールで効率化は達成できるのか? ― スクウェア・エニックスの場合
【CEDEC 2012】開発環境共通化の意義とメリット ― カプコン「MT FRAMEWORK」の場合
CRI
の関連記事 [
ほか40件
]
【CEDEC 2012】CRI・ミドルウェアは「ADX」「Sofdec」のWii U対応版も披露
SCSK、「MR2GO-DMV」のAndroid版をアステラス製薬に導入
【DEVELOPER'S TALK】世界観も開発体制も一新!『ソウルキャリバーV』世界一の武器格闘ゲームであり続けるための挑戦
ゲームのテクノロジーが巻き起こす真の
CRI・ミドルウェア、オリンパス最新レコーダーに技術提供 ― ゲーム技術を組込み機器へ初応用
ゲームとエンタープライズの出会いが製薬業界を変えていく・・・ゲーム×エンタープライズ前編
ガスト
の関連記事 [
ほか0件
]
ネットワークをフル活用!『シェルノサージュ 〜失われた星へ捧ぐ詩〜』の挑戦を実現した開発スタイルとは?
コーエーテクモゲームス、『アトリエ』シリーズを手掛けるガストを子会社化
【DEVELOPER'S TALK】音楽とゲーム性の融合!『アルトネリコ3 世界終焉の引鉄は少女の詩が弾く』世界初の楽曲自動生成システムに込める想い
【GTMF2010】『アルトネリコ3』楽曲自動生成システムを詳説したスライドを公開
【GTMF2010】『アルトネリコ3』の楽曲自動生成システム バンダイナムコゲームス/ガスト/CRI・ミドルウェア
コメント
Twitterの反応
Tweet
Twitterで@GameBizJPをフォロー
ゲームビジネスの明日を切り開くオンラインメディア / GameBusiness.jp
Copyright(C)IID Inc. All rights reserved.
情報提供/お問い合わせはこちらから
|
会社概要
|
リリース情報
|
採用情報
|
個人情報について