第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年05月12日 更新
    1. 「Pixel 10/10a/9a」どれを買う? 4キャリア6ブランドの価格を比較 2年24円や一括4.5万円も (2026年05月11日)
    2. KDDIローミングを切られた楽天モバイルエリアは大丈夫なのか――大型連休のオススメスポット「イオンモール津田沼サウス」に行ってきた (2026年05月10日)
    3. ソフトバンク、売上高7兆円突破で過去最高更新 “ホッピング抑制”の構造改革と「AIインフラ」への大転換 (2026年05月11日)
    4. なぜドコモは「値上げ」に踏み切れないのか? 背景にある通信品質、5G設備投資の遅れが足かせに (2026年05月09日)
    5. Suica、JRE POINTのキャンペーンまとめ【5月9日最新版】 ポイント3倍や2万ポイント還元あり (2026年05月09日)
    6. ソフトバンクが「今回もやる」とGalaxy S26を月額1円で販売――販売方法を早急に見直さないと撤退を迫られるメーカーも (2026年03月08日)
    7. なぜスマホの身分証写真アップロードで画像エラー? iPhoneの“HEIC形式”やサイズ制限で困らないためには (2026年05月11日)
    8. イオンモバイルの2025年通信速度を公表 平日のドコモ回線が苦戦、下り1Mbps付近の時間帯が増加 (2026年05月11日)
    9. iPhone 14/15がiPhone SE(第3世代)に次いで人気 Back Marketのリファービッシュスマホランキング(4月) (2026年05月11日)
    10. Google検索がサーバーエラーで不安定に 「ググれない……」との声相次ぐ  (2026年05月12日)
    最新トピックスPR

    過去記事カレンダー

    2026年