• ベストアンサー

[HSP3.1]サーバーのランキング登録方法

1ヶ月前からHSP3.1でのプログラミングを始めました。 少し分かるようになってきたので簡単なゲームとして10秒間にクリックした回数を表示させるプログラムを作成しました。 ----以下質問内容---- ・このクリックされた回数をサーバーに送信し、ランキングのようにするにはどのようにすればよろしいでしょうか? ・その際データベースを作成する必要はあるのでしょうか? googleで検索してみたのですがHSPTVでの方法しか記載されていなかったので方法を教えてください。

noname#250142
noname#250142

質問者が選んだベストアンサー

  • ベストアンサー
  • nacika
  • ベストアンサー率75% (6/8)
回答No.1

 サーバーにランキング情報を送信するには、HSP側でサーバー ソフトウェアを作るか、CGIを使い外部サーバーからHTTPを用い る二つの方法があります。  CGIを使った場合は、簡単なHTTPプロトコルのコードを送るだけ で、ランキング情報を送受信すればいいわけで、自分のPCでサ ーバーを立ち上げる必要がないなどの利点がありますが、Perlな どのCGI言語の知識が必要になります。  この場合PerlなどのHSP以外の言語の知識が必要になります。  Perlが扱える人にとっては容易なことですが、HSPしか知らない というのであれば、サーバーソフトを作ったほうが楽です。  HTTPプロトコルのコードの知識も必要ではありません。sock系 命令で直接サーバーに対して送受信してあげればいいわけです。  sock系命令を使う場合は、基本的に、     「コマンド」→「送信要求または受信要求かの判断」     →「データの送信または受信」→「\0」 という流れで転送を行います。「コマンド」というのは、送信また は受信するデータの種類を表し、たとえば、「GetRank1」という コマンドをサーバーに転送すると、サーバー側は、ランキング1 位のデータを送ってくれます。  この流れを見ると、GetRank1というコマンドは、サーバー側 から、ランキングの情報送ってほしいと要求しているので、送信 要求となります。  逆に、サーバー側は、「SendRank1」というコマンドをクライアント 側に送り、クライアント側は受信要求に入ります。  難しいですが、“コマンドにより、送られるデータの種類を見分ける” ためのコードとおもってみてくれれば簡単だとおもいます。 Sock系命令を扱うにあたって、 サーバー、クライアント、ポート、 IP、などの用語の知識が必要になるので、検索をかけて調べてみて ください。  また、外部へのランキングアクセスする必要がある場合は、ポート の開放(NAT変換)の必要もあります。

関連するQ&A

  • HSPでRPGゲーム作成

    最近、家庭用ゲームを楽しんでいると、自分でもゲームをつくってみたくなります。 作成用ソフトとして、『HSP』を使用しているのですが、プログラミングがイマイチ・・分かりません(涙 そこで、RPG作成のプログラミング方法を紹介してください。 まだ初めてなんで、簡単なものでいいです。 お願いします

  • HSPにすることにしました。

    題名の通りはじめはHSPでゲームを作成することにしました。 でも、サンプルが配布されていますよね。 あれを参考にしてみては?と言っていたのですが ソースみたいにタグのようなものが記載されているのでしょうか?

  • HSPについての質問です

    私は今ゲームを作ろうと思っていていろいろ検索していたところ HSPというゲーム制作のソフトを見つけました。 ただだったのでやってみたのですが何せプログラミングは初めてなのでわからないことだらけで・・・ なのでちょっと質問したいことがあります まだたくさんあるんですがとりあえず大きな悩みを質問します 今選択肢で進むゲームを作成しているのですがそれでエラーが起きてイベントを進められなくなりました パラメーターの数が多すぎますという文章です なのでこれを直す方法を教えてください

  • プログラミング言語 HSP

    HSPを使って簡単なゲームを作ってみたいと 考えています。 HSP―Windows95/98/2000 プログラミング入門 という本を買ってきて読んでみました。 プラグインといって機能をつけくわえる方法が よくわかりません。 画像を読み込んで表示させてそれをテンキーなどで 動かしてみたいとか考えています。 画像を読み込ませたり画像を動かしたり うまくいけばシューティングゲームのような ものがつくれればいいなぁと思っています。 プラグイン機能を付け加えてそれを使う方法について アドバイスよろしくお願いします。

  • HSPについての質問です

    今回の質問は以前も同じような内容の物を投稿したのですが、説明不足や謝った表記など至らないことがたくさんあったので今回はそれらを見直しもう一度質問します。 今回の質問は題名どうりHSPについての質問です。 私は最近ゲーム作りを始めたのですがフリーだとイイソフトが見つからなかったのでこのサイトで聞かせていただいたところHSPというフリーソフトを紹介されました。なのですぐにそれを使ってゲームを作ろうと思ったのですが、プログラミングによるゲーム作成は初めてなので質問させていただきます。 まだまだわからないことはたくさんあるのですが長くなってしまうのでいくつかに絞らせてもらいます 最初に今私が使っているHSPのバージョンは現段階で一番新しいバージョンです。(2008年5月21日現在) そして今わかっていること(できること)は ・絵、写真の表示 ・文字の表示 ・ボタンの表示 ・旗の作成 ・色の変更 などだいたいの基本的なことは何となくですがわかっています そこで今はこの技術だけで作れる選択肢で進んでいく対ピノゲームを作っているのですがそこでいくつかの問題が出てきました なのでそれに対する質問をしたいと思います。 その状況はゲームを半分程度完成させたところで実行しようとしたところ選択肢をいくつか選んでいくとエラーメッセージがでてきて実行できません。内容は 「パラメーターの数が多すぎます」 という文章ですその前にいくつかの文が表示されるのですがそれは読めないので日本語のここだけ書かせていただきます。 これはいったい何なんでしょうか?答え求めます 長文失礼しました。

  • HSP3でフリーソフト作成

    何か簡単なフリーソフト(Vector等で公表されているようなソフト)を作成してみたいと思い、自分で色々調べた結果HSP3というプログラミング言語が一番簡単に作成することができるんじゃないかと思い、早速ダウンロードしました。 http://hsp.tv/idman/download.html しかし、付属のマニュアルには簡単な文字表示や演算結果などの方法しか載っておらず、フリーソフト(拡張子が.exeのやつ)を作成する方法がわかりません。 HSP3で色々とソフトを作りたいのですが(もちろん初歩的で幼稚なやつでいいですが)参考になるサイトなど知っていたら教えていただけないでしょうか? よろしくお願いします。 ちなみに私は Java C の基礎学習を終えている大学生です。 (正直ポインタのところはちょっときつかったですが・・・)

  • Javaで売上ランキングを作成するプログラムとは?

    こんにちは。現在、Java、JSP、JavaScript、MySQL、HTMLなどの基礎を学んでいる者です。 学習の成果として自分のローカルサーバで架空のネットショップのサイトを作成中です。データベースの受注テーブルからSQL文で取得した売上個数を使ってJavaで売上ランキングを作成したいのですが、ランキングのプログラムをどうしたらいいのかわかりません。サイトはJSPで作成していますので、最終的にはJSPにJavaプログラムを入れて表示する予定です。プログラムの部分、どなたかわかる方、ヒント、考え方だけでも結構ですの教えてください!

    • ベストアンサー
    • Java
  • ランキングサイトを作りたいのですが・・・

    自宅パソコンをwebサーバにして、iモード用のHPを作ろうと考えていますが、ランキング系のサイトを運用する場合、どのようなcgiを使えばいいのですか?クリックされた回数を数えて、一定時間ごとにランキングの順位を変動するとゆうcgiが理想ですが、そのようなcgiは存在するのですか?私はこのcgiでランキングサイト運用しています、ってアドバイスでもかまいませんのでよろしくお願いします。

    • 締切済み
    • CGI
  • [VB.NET]最適なサーバ送信方法とは?

    凄く迷っているのですが、例えば[A]のIPから[B]のIPに送信して自作アプリのコンソールを再起動する プログラムを作ろうかと検討しているのですが、実際に送信する場合 コードの量及び送信方法は、どの方が適しているでしょうか? 1. ASP.NET Aのクライアントから送信して、Bのサーバに受信し CUIを再起動する方法 2. VB.NET DOBON.NET様の「TCPクライアント・サーバープログラムを作成する」を改良して 受信の際にProcess.WaitForExitメソッドで閉じる また他の方法があれば教えてください。

  • VB2005でSQL Server新規データベース作成

    VB2005からプログラムを使って、SQL Server2005のデータベースを新規に作成する方法を探しています。よくVB2005からプログラムを介して、SQLサーバーに接続する方法は見かけるのですが、新規にデータベースを作成するサンプルにお目にかかれません。 資料を見ながら「SqlCeEngine」等を使って試行錯誤しながらやってはいるものの、「定義されていない」とかエラーになってしまって・・・ VB2005もSQL Server2005もお初なのでパニック状態です。 先ずはサンプルプログラム等あれば参考にしたいのですが何方か教えて頂けないでしょうか。宜しくお願いします。

専門家に質問してみよう