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


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0722
星丸HSPletでゲームデータの保存読み込み7解決


星丸

リンク

2011/7/22(Fri) 23:39:12|NO.40110

みなさんこんばんわ
HSPletを使ってブラウザゲームを作りたいと思ってます
そこで、主人公のレベルやステータスなどを記憶し、読み込みたいのですが
クッキーを使うところまではわかったのですがまだよくわからないのです

cookie_get.hspとcookie_set.hspでいいんですかね
他の命令というか、もっとわかりやすいやり方があれば教えてください・・・

HSPletの使い方を学べるサイトがなく
ぐぐってもほとんどヒットしてくれなくて疲れました・・・

疲れました・・・



この記事に返信する


backdrop

リンク

2011/7/23(Sat) 00:09:28|NO.40111

Cookieの形式が分かったら、あとはどう書き込むかです
hspclランタイムのcookie_get.hspやcookie_set.hspをそのままは使えません。

hsplet3だとhspsockが使えるので、事前にCookie書き込み用CGIを用意しておきhspsockのhttp.hspみたいなことをやればたぶんできる



星丸

リンク

2011/7/23(Sat) 00:28:38|NO.40112

コメントありがとうございます
しかしますますよくわからなくなりました・・・

疲れてるのかな・・・



backdrop

リンク

2011/7/23(Sat) 01:00:02|NO.40113

具体的な手順を説明しますと

1.適当なサーバーに、次のようなCGIをうpしておく。
(FTPでパーミッションを755に設定しておくこと)

#!/usr/local/bin/perl print "Content-type: text/html; charset=Shift_JIS\n" print "Set-Cookie:$ENV{'QUERY_STRING'}\n\n"; print "出力完了" exit;

2.これができたら、http.hspを参考にCookie形式の文字列をさっきのCGIにクエリとして送信する
http.hspなら変数rdirに

rdir = "(CGIのファイル名)?(Cookie式の文字列)"
こんな風に代入してリクエストすればok。
CGIから「出力完了」という文字が帰ってくれば、終わり。



backdrop

リンク

2011/7/23(Sat) 01:01:16|NO.40114

>疲れてるのかな・・・
また朝におはようございますを元気に言えるまで休んだほうがよいです



星丸

リンク

2011/7/23(Sat) 01:50:29|NO.40120

-----[cookietest.html]-----
#!/usr/local/bin/perl

print "Content-type: text/html; charset=Shift_JIS\n"
print "Set-Cookie:$ENV{'QUERY_STRING'}\n\n";
print "出力完了"
exit;
----------------------------


sockopenでcookietest.htmlに接続↓
sockputでセーブデータを送信↓
cookietest.htmlのCGIがクッキーにデータを保存

て流れなんですかね、もう寝るんで朝になったらまとめてみます



星丸

リンク

2011/7/23(Sat) 07:14:04|NO.40121

すいません自己解決しました
HSPletフォルダ内にあるsampleフォルダに
クッキーのサンプルがありました

解決ということで・・・



backdrop

リンク

2011/7/24(Sun) 18:24:58|NO.40143

>No.40120
.htmlじゃなくて.cgiですよ(念のため訂正)
絶対に動きませんで使う方が怖く感じます



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