トップページ > 過去ログ > 記事閲覧
インターネットランキングを実装したいです
名前:hotspice 日時: 2010/04/11 17:37

過去ログを見てもなかったようなので質問させてください、 STGなどでのハイスコアを他のプレイヤーとの全国ランキングとして表示させたいです。 本家サンプルのチャットプログラムの応用でクライアント側は通信関係の関数を使えばなんとかなりそうな気がします。 しかしサーバー側のプログラムというものはどのように作り設置すればよいのでしょうか? 分からないなりに調べたところ、PHPなどの言語で作るのが簡単と書いてある物を見かけますが DXライブラリ周辺でこのようなサンプルを見かけたことがなく正直良くわかりません。 通信以外のC++の基礎的なもの(クラスやポインタなど)は一応把握しているつもりなので 他言語も学べるとは思っておりますが、どうも通信の話になると頭が回らなくなってしまいます。 手がかりになるサイトや本が見つからずに困っております。 どのようにすれば、もしくは勉強すればよいのでしょうか? また実装するためのおすすめの言語があったり、参考になる本などがあれば教えていただけると幸いです。

Page: 1 |

Re: インターネットランキングを実装したいです ( No.1 )
名前:いっち 日時:2010/04/11 20:47

私はやったことが無いのでかなり当てにならないと思いますが、 おそらく、レンタルサーバを借りて、そこにPHPなりPerlなりのスクリプトを置き、 クライアントからはHTTPでアクセスを行うと言うのが一番簡単な気がします。 (きわめてシンプルな掲示板のような仕組みです) この場合、DirectX(DxLib)の通信関係の機能は使いません。 私がググった中では以下のサイトが参考になりそうでした。(言語はJavaですが) > ttp://javagame.skr.jp/index.php?CGI%A4%D8%A5%B9%A5%B3%A5%A2%BE%F0%CA%F3%A4%F2%C1%F7%BF%AE%A4%B9%A4%EB > ttp://javagame.skr.jp/index.php?%A5%B5%A1%BC%A5%D0%A1%BC%BE%E5%A4%CE%A5%D5%A5%A1%A5%A4%A5%EB%A4%CB%A5%B9%A5%B3%A5%A2%A4%F2%CA%DD%C2%B8%A4%B9%A4%EB > ttp://javagame.skr.jp/index.php?%A5%CF%A5%A4%A5%B9%A5%B3%A5%A2%A5%E9%A5%F3%A5%AD%A5%F3%A5%B0%A4%CE%BA%EE%A4%EA%CA%FD
Re: インターネットランキングを実装したいです ( No.2 )
名前:TRIS-GRAM 日時:2010/04/11 21:20

サーバー側のプログラムはPerlかPHPで記述できると思います。 クライアント側からは、ソケットを生成して接続を確立し、例えば以下のようなメッセージを送ります。 "POST /cgi-bin/connecttest/test.cgi HTTP/1.0\r\n" "Content-Length: 256\r\n" "\r\n" (以下、データ内容) で、サーバはこれを受け取ると、データを解釈してサーバーサイドプログラムを実行してランキングを書き換えたりします。 私もまさにhotspiceさんと同じ目的で勉強したのですが、ちょうどストライクになるような参考文献は見つかりませんでした。 いっちさんが挙げられたような他の言語の資料や断片的な情報をかき集めて自分で実装していくしかないのかもしれません。
Re: インターネットランキングを実装したいです ( No.3 )
名前:hotspice 日時:2010/04/12 21:22

ありがとうございます。 お二方の意見はPHPあるいはPerlでスクリプトを書きHTTPでアクセスするということで合致していて、とても参考になります。PHPとPerlはどちらを使ってもほぼ変わらないようなので、教えていただいたサイトが有効に使えるようにPerlにしたいと思います。 レンタルサーバはちょっと厳しそうなので自宅マシンをサーバにして試していきたいと思います。 いっちさんの紹介してくれたサイトを一通り試してみます、 TRIS-GRAMさんの具体的なコードも本当に助かりました、ありがとうございます。
Re: インターネットランキングを実装したいです ( No.4 )
名前:いっち 日時:2010/04/12 23:13

HTTPの場合セキュリティに不安があるので、実際の運用では一工夫必要だと思います。ご注意下さい。 > レンタルサーバはちょっと厳しそうなので 探せばCGIの使える無料のレンタルサーバがありそうですが・・・。 iswebとかXREAとか無料だったような。 でも、開発は自宅でサーバたてれば問題ないですね。

Page: 1 |