第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年01月06日 更新
    1. 筆者が「楽天モバイル+日本通信+povo2.0」を併用しているワケ あえて複数回線を契約してお得に運用 (2026年01月03日)
    2. 新感覚の折りたたみ「HUAWEI Pura X」レビュー 開くとまるで“ファブレット”のサイズ感、動画も大画面で楽しめる (2026年01月04日)
    3. 令和7年の確定申告は「iPhoneのマイナンバーカード」にも対応 事前準備の方法を解説 (2026年01月05日)
    4. ドコモ、KDDI、ソフトバンク、楽天が2026年年頭所感を発表 「AI」「経済圏」での競争が軸に? (2026年01月05日)
    5. 鉄道駅における「時刻表掲示」が減っている件 仕方ない面もあるからこそ工夫が必要 (2026年01月03日)
    6. メモリ価格の高騰はスマホにも影響あり? スマホを買うべきタイミングはいつか (2026年01月01日)
    7. 「iPad mini(A17 Pro)」128GBモデル(整備済品)が28%オフの7万5810円に:Amazon スマイルSALE (2026年01月05日)
    8. アクションカメラ「DJI Osmo Action 4」がセールで2.9万円に 旧モデルでも実力は衰えない (2026年01月05日)
    9. なぜ今、小型スマホなのか? 5.3型「Mode1 Pocket」誕生の舞台裏 あえて本体を厚く、5G非対応にしたワケ (2025年12月29日)
    10. 多機能ケータイ「AGM M11」発売、モバイルバッテリーやWi-Fiルーターとしても使える AGMから (2026年01月05日)
    最新トピックスPR

    過去記事カレンダー

    2026年