人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

スマホでゲームが出来る仕組みを教えてください。

ゲームは、本当はゲーム会社にあるサーバーっていうパソコンの中にあって、スマホからゲーム会社のサーバーにアクセスすることでゲームが出来ると習いました。

でも、サーバーは、誰でもアクセスできるものじゃなくて、サーバーで仕事をする人がいて、その人が仕事をしている間はメンテナンス中だからゲームが出来ないとも言われました。

サーバーは、誰でもアクセスできるものじゃないのに、どうしてスマホでゲームが出来るのですか?

●質問者: 匿名質問者
●カテゴリ:インターネット
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● 匿名回答1号
ベストアンサー

サーバーとは「サービスを提供するもの」という意味です。世の中にはたくさんのサーバーがありますが、その内容は様々であり、「誰でもアクセス出来るもの」もあれば「誰でもはアクセスできないもの」もあります。
また誰でもアクセスできると言っても、アクセスできるのはあくまで「サーバーが誰でもアクセスできるように公開しているサービス」だけですし、その機能についてもメンテナンス等で一時的に利用できなくなる事もあります。

言って見れば、サーバーと言うのは、「インターネット内に開かれたお店」のようなものです。誰でも利用できるお店もあれば会員証がないと入れないお店もありますし、入れると言っても客が店のバックヤードにまで入れるわけでもないですし、定休日などで利用できない事もあるわけです。

スマホゲームの場合、ゲーム自体はサーバーではなくスマホ内にあります。ただし、大抵のスマホゲームは、そのゲームのデータを常にサーバーとやり取りして動いています。サーバーはあくまで「ゲームのデータをやり取りするサービス」だけを提供しており、スマホ内のゲームが「データを利用するお客さん」として動いているのです。
また、そのサーバーはあくまでそのゲームのデータを提供するだけのサービスになっていますので、そのゲーム以外からは一切利用できません。そのゲームの方もまた、そのサーバー専用として作られていますので、使えないからといって他のサーバーにするという事は一切出来ません。
このため、サーバーが一時的にでもサービス停止(つまりは閉店)していると、ゲームは遊ぶ事が出来なくなるわけです。


2 ● 匿名回答2号

サーバに接続しないタイプのゲームもあります。
サーバに接続するタイプのゲームはMMOとかソーシャルゲームとかいいます。
他のプレイヤーと協力プレイするようなタイプのものが多いです。

サーバとはクライアントサーバモデルのサーバの事であり、
https://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%E3%82%B5%E3%83%BC%E3%83%90%E3%83%A2%E3%83%87%E3%83%AB
http://www.tdk.co.jp/techmag/knowledge/200805/
この場合、スマホはクライアントになります。
サーバは数百人、数千人という大勢のクライアントから
要求される大量のリクエストを処理します。
サーバの仕事が少なければ少ないほどサーバの反応速度は早くなりますので、
クライアント側で処理できる作業は全てクライアント側に任せてしまうんです。
このように、両者はそれぞれ異なる役割の仕事を行いますので、
当然ながら走らせるプログラムもそれぞれ異なります。

サーバは24時間365日ずっと電源を入れっぱなしなんですが、
機械なので当然故障などもありえます。
サーバが故障してしまうとどうなるかというと、
頑張って育てたプレイヤーデータが全て吹き飛ぶわけですね。
そうなった場合にも被害を最小限に留めるため、
定期的なメンテナンスでクライアントからの要求を止めて、
データのバックアップを行ったりします。
データは普通サーバ上にあります。クライアント側にはありません。
クライアント側でデータを管理するとデータの不法改造がやり放題ですからね。
このメンテナンスを行えるのは運営会社の人だけですので、
その意味では誰でもアクセスできるわけではありません。
でもメンテナンスしていない時であれば誰でもアクセスできます。
ただし、自分のデータにアクセスできるよう、
IDとパスワードを入力して自分のアカウントにアクセスしているはずです。


3 ● 匿名回答3号

> サーバーは、誰でもアクセスできるものじゃなくて

ここの「アクセス」にはいくつか種類かありますのでそれらの種類を分離せずに「誰でもアクセスできるものじゃない」というのは一部正しく一部誤りです。

「サーバーを操作するためのアクセス(A)」は一部の人にしかできないようになっています。
「サーバーとゲームの情報をやりとりするためのアクセス(B)」はスマホに許可されています。

> ゲームは、本当はゲーム会社にあるサーバーっていうパソコンの中にあって、スマホからゲーム会社のサーバーにアクセスすることでゲームが出来る

の「アクセス」は上記の(B)です。

> サーバーは、誰でもアクセスできるものじゃなくて

の「アクセス」は上記の(A)です。

> サーバーで仕事をする人がいて、その人が仕事をしている間はメンテナンス中だからゲームが出来ない

この部分は(A)をする際に場合によっては(B)が邪魔になるケースがあるため、(A)の操作によって一時的に(B)を遮断した場合に成立します。(B)が邪魔にならない場合はメンテナンス中でも(B)を遮断せずにゲームがそのままできる場合もあります。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ