第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年03月13日 更新
    1. 庵野秀明、GACKT、ひろゆき、ドワンゴ川上らが集結 “カメラのいらないテレビ電話”をうたう新サービス「POPOPO」18日に発表へ (2026年03月11日)
    2. 「iPhone 17e」と「iPhone 17」は何が違う? 3万円の価格差をスペックから検証する (2026年03月10日)
    3. どこでもウユニ塩湖? 3COINSで550円の「スマホ用反射ミラークリップ」を試す (2026年03月12日)
    4. 「Galaxy S26」シリーズはどこが安い? 一括価格と2年間の実質負担額を比較、お得なキャリアはココだ (2026年03月11日)
    5. 「iPad Air(M4)」実機レビュー 「もうProじゃなくてもいい」と思えた性能、だからこそ欲しかったFace ID (2026年03月09日)
    6. ドコモ「ガラケー取扱説明書の掲載を終了します」 3G終了に伴い、事前保存を呼びかけ (2026年03月11日)
    7. Xiaomiからも“デカバ”モデルが登場! 1万mAhバッテリー時代が到来 (2026年03月12日)
    8. 100W出力で急速充電対応「UGREEN USB Type-Cケーブル」が43%オフの743円に (2026年03月12日)
    9. キーボード付きスマホ「Titan 2 Elite」がUnihertzから登場 実機に触れて分かった“絶妙なサイズ感” (2026年03月09日)
    10. サムスンに聞く「Galaxy S26」シリーズ開発秘話 AI機能はさらに賢く、商用化まで5年を要した「プライバシーディスプレイ」 (2026年03月12日)
    最新トピックスPR

    過去記事カレンダー

    2026年