第6回 ネットワークiアプリのためのサーバサイド活用(1)90Xi専用ゲームiアプリ開発講座(1/4 ページ)

» 2004年11月22日 23時59分 公開
[澤橋辰典・武上将樹,ITmedia]

  • 第8回 90xiアプリのこれから
  • 第7回 ネットワークiアプリのためのサーバサイド活用(2)
  • 第6回 ネットワークiアプリのためのサーバサイド活用(1)
  • 第5回  スクラッチパッドへのデータ保存とダウンロードファイルの処理
  • 第4回 カメラ機能を使ってカードを作ろう
  • 第3回 簡単なゲーム作成の流れを身に付ける
  • 第2回 カードゲームをつくってみよう
  • 第1回 90xiの時代に何を作るか
  •  ここまでの5回で、モバイルカメラを利用したトレーディングカードゲームが完成した(11月15日の記事参照)。これでゲームを楽しむことができるが、コンピュータとの対戦ばかりでは飽きがきてしまう。次に求められるのはネットワークを介したほかのゲーマーとの対戦であろう。

     そこで今回から2回に分けて、ネットワーク対戦iアプリには不可欠なサーバサイドの構築を解説していく。この2回を通して、スタンドアロン環境のカードゲームを、パケット定額時代ならではの、通信を活用した対戦型のアプリに変えていこう。

    サーバ環境構築の準備

     実際にサーバサイドの環境を構築する前に、まず何をすべきかを整理しておこう。ネットワーク対戦型アプリを実現するために、サーバ側で行う処理は2つある。1つは対戦するユーザー同士を出会わせるための処理、もう1つは対戦データの受け渡し処理だ。加えて、対戦データを受け渡すさいに、対戦者同士を識別するためのIDも、あらかじめサーバに渡しておく必要がある。

     今回はまず、サーバ周りの環境の構築と、データベースに格納するプログラムの設計・実装を行い、ダウンロード時にこのIDを渡す処理を解説していく。

     まずは、環境を決定しよう。サーバサイドの環境として、今回は次のソフトウェアを使用する。

    Webサーバ:Apache 1.3.33+PHP 4.3.9
    DB:MySQL 4.0.22
    OS:Windows XP SP2

     Webサーバに関しては、Tomcatを使うことも可能である。Tomcatは、ServletやJSPを処理するためのWebサーバであり、iアプリ開発ではなじみ深いJavaで開発ができるメリットがある。しかし、現在Tomcatの利用が可能なホスティングサービスは、専用サーバに限られていることが多く、一般のiアプリクリエイターが多く利用するであろう共用レンタルサーバでは、インストールされていないことが多い。

     一方で、Apache+PHPという組み合わせは、汎用のレンタルサーバでは最もポピュラーな組み合わせであり、比較的利用しやすい。またPHPというスクリプト言語は、型付けが弱く、かつ柔軟な実装が可能で、比較的習得しやすく、Javaしか書いたことがないという読者でも、取り組みやすい。

           1|2|3|4 次のページへ

    Copyright © ITmedia, Inc. All Rights Reserved.

    アクセストップ10

    2026年06月30日 更新
    1. スマホの「SIM組み合わせ」を3カ月で3回も変えた話 楽天モバイル→日本通信→Y!mobileからの移行先を思案中 (2026年06月29日)
    2. 松屋の券売機が「思いのほか使いやすかった」 それでもネットで不評なのはなぜ? (2026年06月29日)
    3. ティム・クックCEOが「もはや限界」と値上げに言及――すでにAndroidでは値上げラッシュが始まる (2026年06月28日)
    4. 「モラルが欠如している」──LINE安否確認で“悪ふざけ”、SNSで批判の的に (2026年06月26日)
    5. 「EV=長距離は不安」は本当か テスラ・モデルYで東京〜大阪を走破して分かったリアル (2026年06月29日)
    6. ダイソーで770円の「備えラジオ」は“備える”以上に”ノスタルジック”だった件 目的に徹したシンプルさが懐かしさを呼ぶ (2026年06月27日)
    7. ワイヤレス全盛期に「有線イヤフォン」が再注目される理由 (2026年06月30日)
    8. ソニー「aiboはやめません」──“次の開発”も明かす オーナーに「安心してください」と呼びかけ (2026年06月27日)
    9. ソフトバンクが「今回もやる」とGalaxy S26を月額1円で販売――販売方法を早急に見直さないと撤退を迫られるメーカーも (2026年03月08日)
    10. ソフトバンクの5G通信が速くなる「Fast Access」を試す 非対応回線と有意な差も、見えてきた“次の課題” (2026年06月27日)
    最新トピックスPR

    過去記事カレンダー