トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

同一PC警告

  • 青色は、改造箇所を示します。ファイル名: ルーチン名: 行番号 を示します。
  • 黒色文字は、「改造前の状態」を示します。
  • テキストボックスの中のプログラムを、該当の場所に上書きして下さい。

同一PC警告 Ver 1.00 ★☆☆☆☆☆☆☆

同一PCからの複数キャラ使用を監視し、エラーログを記録します。
※ クッキーを元に判断するので、クッキーオフの場合検知しません。
※この 改造は、セキュリティ上の理由により改造者表示を行いません。

履歴
2007/03/04 Wikiにて公開      
2003/08/06 Version 1.00 公開 

共通改造ポイント

◆改造ポイント01 エラーログを記録するファイルを設定します。


sos2.cgi # ---------- USER DIRECTORY Line:34
perl/filepath.cgi # ---------- USER DIRECTORY Line:19

$usrdir = 'userdata/'; # ユーザデータを格納するフォルダ

※ error.log の部分は任意のファイル名にします。
※ userdata/0000.dat とすれば、ID:0000 のマイレコードに記録されます。
※ 時々ログ整理を行わないとファイルサイズが無限に膨らみます。
新規ファイルにエラーログを記録する際は、事前にそのファイルを作成して下さい。

(空のファイルでOK。)パーミッションは(666|606)

◆改造ポイント02 エラーを感知し、記録する部分を作ります。


sos2.cgi # Sub Make New # Line:523
perl/option.cgi # Sub Make New # Line:143
chmod(0666,"$usrdir$id\.dat");



sos2.cgi # Sub Make Continue # Line:548
perl/option.cgi # Sub Make Continue # Line:168
$fg = ''; &userout;