ニコ割ゲーム

| コメント(0) | トラックバック(0)

ちょっと間があいてしまいました。(周囲に三日坊主かとつっこまれました)

ニコニコ動画(SP1)発表の前夜、つまり去る3/4に行われたニコ割ゲーム(のテスト)ですが、これ、やろうって話が持ち上がったのが1月末だったのですが、これおもしれーじゃん、3/5の発表会に是非まにあわせたいよねってことで、ぼくもやる気になってしまったんですね。

といいつつ、期間も短いし、開発チーム的にも他にもいろいろやることはありましたし、特別なインフラを用意するわけにはいかないしってことで、労力は最小限にしたい。

だが! 全国何十万人ものスコアデータを一斉に受けて、ランキング出力しないとってところで、いまのニコ動インフラで素直にDBにinsertするなんて気にはなりませんでした。専用DB用意したとて、不安はぬぐえません。

数分考えてぼくが出した答えは、「memcachedでランキング」でした。ニコ動フロントのPHPから手間なくデータストアできて、むろんパフォーマンスは実績あり。ゲーム終了後締め切ったらソートして出力すればいいと。

さっそく開発フロアをテクテクあるきまわって、獲物もとい協力者探しです。結果、目があった塩川くんに「ひさびさにCやってみないか、Cを」と半ば因縁つけるように巻き込むことに成功。彼もいま抱えている仕事があるのに、快く引き受けてくれました。

memcachedのソースをいっしょに眺めながら懐かしのprintf()デバッグ(デバッグじゃないけど)で挙動を確認していきます。さいきんどっぷりPHPerだった彼は、

printf( "%d" + i );

なんてゆとりも披露しつつ、あっという間にランキング出力機能を付けてしまいました。

彼曰く、その名もmemcacher(めむきゃっしゃー) RankingのR! かっこいいぜ!! そしてありがとう!

さて一方で、ゲームの企画があがってきたのが2月中頃。そこからがんばってゲームFLASHとランキング表示FLASHを作ってくれたのは真壁くんです。企画チームと連携してゲーム性も演出もいいものに仕上げてくれました。ありがとう!

他にもいろんな人の力をあわせ生まれたニコ割ゲーム。おおむね評判はいいようで、うれしいかぎりです。テスト終了直後は我々も達成感で盛り上がりました。

テストでは「ランキング10分後くらいに」と超余裕(事故防止)をもって案内してましたが、数十秒で表示は可能です。それとまだ一部でゲームができない環境があるようなので(ごめんなさい)、そのへん調整してまたお目にかけたいと思います。

トラックバック(0)

トラックバックURL: http://info.dwango.co.jp/rd/cgi-bin/mt/mt-tb.cgi/5

コメントする

ドワンゴ研究開発ブログ

Powered by Movable Type 4.2rc3-ja

このブログ記事について

このページは、千野 裕司が2008年3月12日 00:59に書いたブログ記事です。

ひとつ前のブログ記事は「技術者倍増計画」です。

次のブログ記事は「2ちゃんねる募集開始」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。