第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年10月11日 更新
    1. ダイソーで1100円のノイキャンイヤフォン「TWS009」を試す 騒音カットの効果は実感も電池持ちに課題か (2026年10月09日)
    2. 資産3000万円以上が対象 MUFG「エムット」最上位サービスと“年会費無料”アメックス・プラチナの魅力とは (2026年10月08日)
    3. スマホの「実質価格」高騰の恐れ、iPhone 18 Proは2倍高く? 総務省の残価設定ルール厳格化は“誰のため”か (2026年10月10日)
    4. 10月1日から楽天モバイルの「au 4G LTEエリアローミング」が縮小も意外と残っている件 (2026年10月10日)
    5. ダイソーで1100円の「GaN USB充電器」は折り畳みプラグで外出用に持ち歩きやすい 45W出力対応でPCでも使える (2026年10月10日)
    6. 「iPhone 18 Pro Max」を試して分かった進化と課題 想像以上に“使えた”可変絞り搭載カメラ (2026年10月09日)
    7. ドコモが「Google Pixel 10a(256GB)」を11万6930円に値上げ 2年7万円台に (2026年10月09日)
    8. JR東日本「分かりにくい」新幹線券売機を改善へ なぜ、スマホではなく「駅での最短1分購入」を実現? (2026年07月04日)
    9. 楽天グループ、1億件超の会員情報流出説を否定 「情報漏えいが発生したという事実は確認されておりません」 (2026年10月09日)
    10. 「iPhone Duo」は閉じても開いても迷わず使える Appleが提示するUIの設計思想 (2026年10月10日)
    最新トピックスPR

    過去記事カレンダー