HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0921
k5342HSPでsmtp8未解決


k5342

リンク

2011/9/21(Wed) 23:39:09|NO.41584

ソフトのランキング機能なんですけど、「とりあえず」ランキングを作るために...
現段階で自分はCGI鯖みつからず、CGIも書けないので
「どこかの鯖にファイルを保存する」という方針でいこうと思います。
で、その「どこかの鯖」というので目をつけたのがメール鯖です。
下のイメージのような感じでランキングをつけられればと思うんですけど...

〜イメージ〜
プレイヤーがプレイ→プレイ終了→「ランキングへデータを送信しますか?」
→(ハイを押したら)→smtp通信開始→メール送信→「ランキングへデータを送信しました」
------------------------------------------------------------------------------
「自分(k5342)が手動で定期的にデータ更新なりなんなりでランキングファイル更新」
→「ファイル鯖にランキングファイルをうp」→netloadなりなんなりでランキングをDL
→「ランキング機能」でランキングがみられる


自分の技術ではこれが精一杯なんですけどね...
SMTPでメールを投げるのは
http://www.orewp.net/hsp/tcp_ip/smtp.html

のページを参考に作っています。SMTPにログイン(?)する時のパスワードがもれないか心配です。
やはり、この方法は安全ではないでしょうか。

自分でCGI書く以外の方法でランキング機能をつくる方法があればご教授願います...



この記事に返信する


ORZ

リンク

2011/9/22(Thu) 00:30:34|NO.41587

そのサイトの方法をそのまま使用すると、パスワードは覗く事が出来るだろう。
よって普段使っているメールサーバーとパスワードをソースコードに書き、不特定多数に
配布するのはとってもおっかないことだ。
うろ覚えだがどうあってもSMTPじゃなきゃ絶対許さないというなら、パスワードを暗号化して
やり取りするプロトコルがあったように思うので、暗号化共々そちらを勉強するハメになるだろう。

HSPでサーバープログラムを作って待ち受けたり、フリーのCGI鯖借りてPerlを走らせるほうが
何倍も楽だという事はナイショだ。



k5342

リンク

2011/9/22(Thu) 00:35:11|NO.41589

>>HSPでサーバープログラムを作って待ち受けたり、フリーのCGI鯖借りてPerlを走らせるほうが
>>何倍も楽だという事はナイショだ。
なるほど...
もしPerlでCGI書くのに必要なスクリプトとかを習得するのだったらどのくらいの期間でできますかね?



ORZ

リンク

2011/9/22(Thu) 00:48:29|NO.41590

えー、そんなん人それぞれでしょうよ。
perlでランキング組めるようになるのに数日、HSPで送信する方法でプラス1日とかじゃね?
そんな何カ月も悩み続けるような大層なコードにはならんだろう。



k5342

リンク

2011/9/22(Thu) 07:03:50|NO.41592

イマイチ、CGIの処理方法がよくわからないんですけど、

クライアントからCGIにランキングデータを送信するためにはどのような処理をすれば良いでしょうか。

また、そのときにCGIではどのような処理をすればいいのでしょうか...?

一応、「CGI ランキング」でGoogle先生に聞いてみたところ、
CandyCGIというページにありついたんですけど、
http://www.candy-cgi.com/perl/Ranking_Type1.html
これでもできますか?



k5342

リンク

2011/9/22(Thu) 07:07:26|NO.41593

【訂正】すいません。打ち間違えました。

訂正箇所は

誤>>一応、「CGI ランキング」でGoogle先生に聞いてみたところ、

正>>一応、「perl ランキング」でGoogle先生に聞いてみたところ、

です。

すいませんでした。



k5342

リンク

2011/9/22(Thu) 07:13:02|NO.41594

【追加】度々すいません。

作りたいランキング、についてですが、

ランキングの項目は「得点」を基準に1位から10位まで記録しようと思っています。
ランキングに掲載された場合、表示される情報は「ニックネーム」です。

10位までに2回以上ランキングに入った場合は記録の良い方を記録として残します。
例)1位が100ptsで10位が30ptsでBさんが2回のプレイで50ptsと110ptsを獲得した場合、
前回プレイした50ptsのデータを消去し、以降のランクを上げる。
Bさんのランキングデータは良い方の110ptsを1位として残す

このような感じで考えています。



ORZ

リンク

2011/9/22(Thu) 09:35:16|NO.41595

出てきたCGIは全く関係のないものだから忘れてくれ。

ようは名前とハイスコアだけを投稿できる超簡素で見た目最悪なBBSを作るわけ。
>クライアントからCGIにランキングデータを送信するためにはどのような処理をすれば良いでしょうか。
何かネットワークに接続できるライブラリを使って、その掲示板にPOSTなりGETなり使って
必要なデータを送信する

>また、そのときにCGIではどのような処理をすればいいのでしょうか...?
名前を検索して重複してたらうんたらしてランキングを更新し、textかなんかにして鯖に書きだす。

調べればすぐ出てくる



KA

リンク

2011/9/22(Thu) 09:45:24|NO.41596

色々やろうとせず、まずは書き込み読み出しを
出来るようにしてから、難しい事を考えては。



ONION software Copyright 1997-2023(c) All rights reserved.