私設SoS2オーナー応援BBS

新規発言一覧最新記事過去一覧検索ダウンロードページHOME

スレッド

└◇1814:
Re[3]:ログインボーナスとタイムボスに購入ランキング [moon] 10/25 13:58

 └◇1815:Re[4]:ログインボーナスとタイムボスに購入ランキング [moon] 10/25 14:21
  └◇1816:Re[5]:ログインボーナスとタイムボスに購入ランキング [YOUME] 10/26 18:49<-last


1814● Re[3]:ログインボーナスとタイムボスに購入ランキング[ moon ] 2014 10/25 13:58
> 自分で見た限りはちゃんと追加してると思っているのですが、以下のような追加方法で間違いないでしょうか?

sub get_partnerの$ploginの前の$psjが抜けているようです。

> > これでも原因が特定できない場合は同様にすべてのファイルを対象に「なし」を検索して何かのパラメータ変数に代入しているような箇所を探してみてください。
>
> これも特になったです…
> そして何故かプレイヤーによっていろいろな表記に代わっていて、その数値がどこから来てるのか不明なのです…
> 妙な数値が入る人もいれば、そもそものカウントがリセットされてしまっている人もいて;

上記の抜けが原因のようですが、「なし」が見付からないのは探し方によるものではないか、と思います。
コマンドプロンプトを開いて以下を入力してみると該当箇所が見付かるかもしれません。
  cd "sos2.cgiのあるフォルダパス"
  findstr /S /C:"なし" *.*
これを実行して見付かった箇所が$sjまたは$psjに関係している部分でしたら$psjの抜けが原因である可能性が高いということになります。
コメントを書く(引用) | スレッド一覧


1815● Re[4]:ログインボーナスとタイムボスに購入ランキング[ moon ] 2014 10/25 14:21
追記です。

$psjの漏れが原因である場合、ユーザーデータによっては$sjと$loginの内容がおかしくなっている場合がありますので、可能ならファイルの中身(全体は無理な場合は少なくとも$sjと$login部分)を正常な状態に戻したほうが良いと思います。
もし、正常な状態に戻さないとなると先の状況を例にすると「1414080452△0△なし△0△0」だと$loginが「1414080452」として扱われてしまいますので。

どちらにせよ、ローカルでのデバッグと適用前のバックアップが重要ということですね。
私としても修正時は他人ごとではないのでお互いに気を付けましょう。
コメントを書く(引用) | スレッド一覧


1816● Re[5]:ログインボーナスとタイムボスに購入ランキング[ YOUME ] 2014 10/26 18:49
相談にのって頂き本当に感謝感謝です!
まさにSub Get Partnerに$psjが無かったのが原因でした…
$psjを追記したところ、不具合が治りました!
凡ミスをしてしまい大変お恥ずかしいです…

教えて頂いた事を知識に加えながら、いろいろ勉強していきます!

また相談しにきてしまうかもしれないのですが、その時はまた宜しくお願いします!
コメントを書く(引用) | スレッド一覧

CGIROOM