Eメール
お名前
題 名  ※投稿キーは必須です!
本文
URL
アイコン   [イメージ参照]
暗証キー (英数字で8文字以内)
投稿キー (投稿時 投稿キー を入力してください)
文字色

最新の投稿 / ↑前のページ / ↓次のページ

No.354 時間援助イベントについて質問が・・・ - 烈火
/ URL /
 

こちらで、配布されている 時間援助イベントを導入させていただいている者です。
それで、この度は このシステムについて質問があります。

時間援助のときに マイナス何時間の援助をしました 
と なってしまうのですが 原因がわからないでいます^^;

マイナスの援助をしないように設定するには どこを直せばいいのでしょうか?


2009/01/05(Mon) 15:19
No.357 Re: 時間援助イベントについて質問が・・・ - GEN
 

何か設定の変更はされているでしょうか。
設定によってはマイナスになるかもしれませんし、バグかもしれません。設定変更をされている場合は、ソースの設定部分を貼り付けていただけると、原因がわかるかもしれません。
よろしくお願いします。

2009/01/05(Mon) 23:39
No.358 Re: 時間援助イベントについて質問が・・・ - 烈火
 

@@EVENT
start 200%
code gettime
info 時間援助
startfunc _local_

$EXPIRE_TIME2 = 3600*24*4; # 最終ログインから何日まで、援助を続けるか。初期は「4」
$NOW_TIME=time();

$money_li = 60*60*36; # 時間がいくら以下で援助するか。初期は「60*60*24」
$day_li = 14; # 開店何日まで時間援助をするか。
$money_max = 60*60*20; # 1回の最大援助時間。
$money_de = 60*60*18; # 1回の援助時間。


foreach(reverse(@DT))
{
if (((time() - $_->{time}) < $money_li)&&(($_->{lastlogin}+$EXPIRE_TIME2) > $NOW_TIME)&&(int(($NOW_TIME-$_->{foundation})/3600/24) < ($day_li + 1))) {

$money = int(($money_de - (time() - $_->{time}))/3600)*3600;

$money = $money_max if ($money > $money_max);

$_->{time}-=$money;

return (0,$_->{shopname}.'へ'.int($money / 3600).'時間の時間援助がなされました');
}

}
return 0;
_local_

上記のように設定しています。
なにかお分かりになられましたら 教えてください。
それではよろしくお願いしますm(_ _)m

2009/01/05(Mon) 23:48
No.359 Re: 時間援助イベントについて質問が・・・ - GEN
 

説明不足でしたが、$money_deは$money_liよりも大きな値でないと、援助額がマイナスになる場合があるようです。この場合は、money_deは60*60*36よりも大きな値を指定してください。
よろしくお願いします。

2009/01/06(Tue) 00:18
No.360 Re: 時間援助イベントについて質問が・・・ - 烈火
 

こちらに載せていただいたとおりに設定を変えてみました。
 
 GEN様 わかりやすい説明ありがとうございました。

2009/01/06(Tue) 12:24
No.344 投票制度で - ひろ
/
 

はじめまして、ひろと申します。
実は、こちらの追加ルーチンをいろいろ利用させて頂いてるのですが。
今回、「投票制度」を導入してみたところ、投票所にて
「投票する」「変更する」「立候補する」などのボタンをクリックすると、
インターネットエラー500が出てしまいます。
ブラウザの戻るボタンで戻ると、結果は反映されています。

導入過程でのミスを何度も見直しているのですが、
わかりません。
是非お力をお借り願えませんか?


2009/01/04(Sun) 13:03
No.345 Re: 投票制度で - GEN
 

バージョンが表示されていなくて申し訳ありませんが、12月26日〜1月2日までアップロードしていたファイルには不具合があります。古いファイルの場合は、最新版をダウンロードし、voting_s.cgiを上書きしていただけないでしょうか。

2009/01/04(Sun) 17:53
No.346 Re: 投票制度で - ひろ
 

現在使ってるファイルは、

最新のファイルでvoting_s.cgiは1月4日になっています。

2009/01/04(Sun) 18:54
No.347 Re: 投票制度で - GEN
 

結果が反映されている点と、商人物語のエラー画面ではなく、インターネットエラー500が出ると言う点が、どうも私も原因が思いつきません。voting-s.cgiの、「CoUnLock();」や「CoUnLock();」は、必要がない可能性があり、環境によってはエラーとなるかもしれないので、この2つを消してためしていただけないでしょうか。

2009/01/04(Sun) 20:05
No.348 Re: 投票制度で - ひろ
 

「CoUnLock();」や「UnLock();」をコメントアウトすると、
アクセスが混雑しております。
という、エラーレポートが出る時があります。
No.330の記事によると、
旧バージョンのLord.cgiでは、ロックを解除する「UnLock();」
が入っていませんでした。
とありますが、
現在配布されているファイルのLord.cgiにはこれらの記述がありませんが、これはこれでいいのでしょうか?

ちなみに、現在テスト中でAさんが領主でBさんが立候補している状況です。(どちらも私ですが)
さきほど、投票の結果によりAさんが領主になったばかりですが、
領主が居ない時も今も同じ症状のようです。

2009/01/04(Sun) 20:39
No.349 Re: 投票制度で - GEN
 

同じものを2つ並べてしまいました。「CoUnLock();」と「CoDataCA();」を消してください。「UnLock();」は消すと混雑の表示が出ます。また、Lord.cgiは、ファイルをロックすること自体が必要なかったので、その辺の処理を削除し、問題のない状態になっています。

2009/01/04(Sun) 21:12
No.350 Re: 投票制度で - ひろ
 

「CoUnLock();」と「CoDataCA();」を消しましたが、
サーバーエラーが出ますね。

2009/01/04(Sun) 21:42
No.351 Re: 投票制度で - GEN
 

こちらでも同様の現象が確認できれば対処できるのですが、そういったエラーは確認していないので難しいです。商人物語のエラーではなく、インターネットエラー500ということで、単純な文法ミスはないと思います。ですが、もしかするとソース内に全角スペースが入っているなどの理由も考えられますので、一度ファイルを新しくして試し、それでもエラーが出る場合は、投票制を導入しないことをお勧めします。対処できず申し訳ありません。

2009/01/04(Sun) 22:51
No.355 Re: 投票制度で - ひろ
 

いろいろとありがとうございます。

# ロック解除
UnLock();
OutSkin();

# 終了
1;
としたら、エラーなくなりました。

2009/01/05(Mon) 20:00
No.356 Re: 投票制度で - GEN
 

解決してよかったです。
原因は「OutSkin();」ですか。
ご連絡ありがとうございました。

2009/01/05(Mon) 23:36
No.335 [投票制度]勝手に立候補されるようです。 - さくら
/ URL /
 

こんばんわ。
げんさんの投票制度を導入させて頂いております。
エラーという訳ではないのですが
私も色々調査はしているのですがちょっと手づまりでげんさんにお聞きしようと思い書き込みをさせて頂きました。

どうやら総選挙時に、理由などは不明なのですが登録されている店舗の方が勝手に立候補されてしまっているようです。

正常に投票された立候補者が領主になれるかのテストをした時にも、強制決算処理をした際に、順位が一位(多分)の店舗が勝手に立候補者として上がっていたように思います。

もっと時間をかけて原因を究明すればわかると思うのですが
恐らく同じような状況の方もいると思い、げんさんに報告させて頂いた次第です。

大変お手数をかけ、申し訳ありませんが調査を依頼したいと思います。
宜しくお願いします。

2008/12/25(Thu) 19:01
No.336 Re: [投票制度]勝手に立候補されるようです。 - GEN
 

ご報告ありがとうございます。
調査した結果、ある条件でそのようなことが起こることがわかりました。修正したものをアップロードしましたので、お手数ですが、「inc-period.cgi」と「voting-s.cgi」のアップロードをお願い致します。
お手数おかけしました。

2008/12/26(Fri) 00:32
No.337 Re: [投票制度]勝手に立候補されるようです。 - さくら
 

げんさん対応して頂きありがとうございました。
助かりました〜

2008/12/26(Fri) 15:38
No.338 Re: [投票制度]勝手に立候補されるようです。 - さくら
 

こんばんわ
えっとですね。アップして頂いたファイルにして
解散総選挙を迎えた瞬間すべての店舗がふっとび、データも全部なくなってしまいました。
なぜだろう・・ちょっとわからないです。
今のところバックアップで戻してはいますが、このままだとまた同じことになるので総選挙時期を延ばす形で対応してます。
申し訳ないのですが、原因を教えて頂ければと思います。
宜しくお願いします。

2008/12/27(Sat) 01:18
No.339 Re: [投票制度]勝手に立候補されるようです。 - GEN
 

何度も申し訳ありません。
こちらでもいろいろと調べましたが、
すべてのデータが消えるということは起こりませんでした。
お手数おかけしますが、原因を調べるために、以下の点について教えていただけないでしょうか。
@テストモードで総選挙を実行しても、吹っ飛ぶかどうか
A「総選挙」のときのみ生じ、通常の選挙では問題ないのか
Binc-period.cgiは、上書きしているだけか

ご迷惑おかけしますが、よろしくお願いします。

2008/12/27(Sat) 11:19
No.341 Re: [投票制度]勝手に立候補されるようです。 - GEN
 

こちらでも同様の現象が確認できました。
最新バージョンで、誤って必要な文を削除してしまっていたことが原因とわかり、voting-s.cgiを修正しました。
お手数ですが、ファイルの上書きをお願い致します。

2009/01/02(Fri) 00:50
No.353 Re: [投票制度]勝手に立候補されるようです。 - さくら
 

返信遅れてすみません。
今、時間がとれたので最新バージョンで動作確認しているところです。
色々テストをしてみましたが、特に問題がある部分やエラーはありません。
お手数おかけ致しました。ありがとうございました。

2009/01/05(Mon) 01:21
No.340 入れなくなりました。 - ザップ
/
 

名前とIDを忘れてしまって入れません。
助けてください

2009/01/02(Fri) 00:14
No.342 Re: 入れなくなりました。 - GEN
 

名前は「ザップ」で、IDは579です。
ですが、恐らくパスワードをお忘れなのではと思います。
genki-s@khaki.plala.or.jp
パスワードは書き込めないので、こちらまでメールをください。

2009/01/02(Fri) 00:55
No.343 Re: 入れなくなりました。 - ザップ
 

メール出しました。よろしくお願いします。

2009/01/04(Sun) 10:00
No.352 Re: 入れなくなりました。 - ザップ
 

入れました。ありがとうございました。

2009/01/04(Sun) 22:55
No.331 投票制度について - ジェイソン
/
 

こんにちは、ジェイソンです。
投票制度ルーチンを導入したのですが、管理idがどうもわかりません。
管理室から見れるメンバーリストのidなのでしょうか?
教えてくださいお願いします

2008/12/24(Wed) 13:24
No.332 Re: 投票制度について - XKY-Group
 

管理IDとは管理人の店舗のIDのことでしょう。
voting-s.cgiの118行目にある
if ($DT->{id} != 333);の「333」を管理人の店舗のIDに直せば…

あれ?管理人さん、商人物語においては$DT->{id}って数値変数ですか?
デフォルトのSOLDでは文字列変数のはずなので、当方は
if ($DT->{id} ne '333');だと思うのですが。

2008/12/24(Wed) 14:05
No.333 Re: 投票制度について - GEN
 

ご質問の件ですが、XKY-Groupさんの説明の通り、
管理人の店舗のIDを管理画面のメンバーリストなどで調べ、
入れてください。説明不足で申し訳ありません。

あと、変数については、
Perl&CGIでは、変数の型に関する宣言はありません(たぶん)。
数値が入っているときは数値変数として扱い、
文字列が入っていると、文字列変数になります。
この場合は、数値が入っているので「!=」でいいのかと思っています。

2008/12/24(Wed) 22:13
No.334 Re: 投票制度について - XKY-Group
 

ああ、なるほど。SOLDではログインするときに「ID」と「パスワード」を要求してきますが、
商人物語では「名前」と「パスワード」を要求してきます。
そこで、SOLDにおける「ID」と商人物語における「名前」を混同してしまったようで。

「名前」と「ID」は別物なんですね。
名前はいつも数値列とは限らない(というか殆どの場合で文字列となるだろう)ため、!=ではなくneにしたほうが確実だと思っていましたが、
文脈から推測する限り「ID」は確実に数値列になっていそうなので、
このままでよいかもしれません。お騒がせしました。

2008/12/25(Thu) 15:47

最新の投稿 / ↑前のページ / ↓次のページ

Page: | | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | |

No. 暗証キー

- YY-BOARD / 改造:げんちゃんゲームランド-