$file_c = "count.dat"; //カウントの記録ファイルへのパス
$place = "kaho.itjp.net"; //設置するサーバーのドメイン
$file_r = "referer.dat";
//ファイルをreadモードでopenする。
if(!($fp = fopen($file_c, "r"))){
/* ファイルが開けないときは終了 */
$count = " Can not open file read mode";
exit;
} else {
$count = fgets($fp, 256);
$count = (int)$count;
}
fclose($fp);
//サーバー外からのアクセスの場合のみカウントを増やす
if (!(ereg ($place, $_SERVER["HTTP_REFERER"]))){
$count++;
//ファイルをwriteモードでopenする。
if(!($fp = fopen($file_c, "w"))){
/* ファイルが開けないときは終了 */
$count = " Can not open file write mode";
exit;
}
fseek($fp, 0);
fputs($fp, "$count");
fclose($fp);
if ($_SERVER["HTTP_REFERER"]){
if(!($fp = fopen($file_r, "a+"))){
/* ファイルが開けないときは終了 */
$count = " Can not open file write mode";
exit;
}
$line = $_SERVER["HTTP_REFERER"] . "\n";
fputs($fp, $line);
fclose($fp);
}
}
?>
虹色想雫
攻城速報@ろらじお
砦争奪戦の時系列での状況をリアルタイムにWeb公開
これは何?
MMO-RPGの砦争奪戦の状況を、HTMLに出力するPerlスクリプトです。
各砦の争奪状況を時系列で表示します。
日曜日にはリアルタイムで状況を更新し、FTP送信することも可能です。
原理は、他のソフトが吐いたログファイルを整形して出力しているだけです。
MMOクライアントやメモリには一切干渉しません。
現在、ろ++/RoLogger/ちゃっぽん/RoFX形式のログに対応しています。
主要機能
- 現在の砦取得一覧
- 砦ごとの時系列争奪表
- ログオフ時自動放送終了
- 先週のデータからリアルタイム状況表示 or 任意のログからの出力
- FTPアップロード機能
- MMOクライアントからの操作
使用例
[
砦リスト]に先週の状況を書き込んでから起動するだけで、[
こんな]風に出力されます。
この例は、Ses鯖のログを元に出力したものです。
砦リストは、自動で今週の結果に書き換えられます。
PCの時計は合わせておきましょう(笑
使用上の注意/使用法/使用条件/配布条件/改変条件 他
[
Read Me]を必ず読んでください。
(長くなるので、ここでは割愛
リアルタイム公開は、自家サーバー推奨です。
>>
AN HTTPD -- 国産Webサーバー。簡単な設定で気軽に公開できます。
>>
Apache -- スタンダードなWebサーバー。Win版もあります
謝辞
免責事項
詳細は[
Read Me]を必ず読んでください。
本スクリプトの所持・使用によって起こる全てについて、作者は一切の責を負いません。
本スクリプトが生成するデータに関する責任は、本スクリプトを使用した者が負うものとします。
本スクリプトに係る第三者の不利益も、使用条件に則りスクリプト利用者が責を負います。
いかなる事態にも作者に対し何らかの保証を要求することは出来ません。
ダウンロード
"
攻城速報@ろらじお v1.17"
Last-Modified: 2005/12/18 23:45:00
gvgf.zip: 47,354Byte
MD5: 5da7edac8d140e384124b495add49667
更新履歴は[
Read Me]でどうぞ。
障害一覧
現在明らかになっているバグです。
- 現在、管理コマンドが使えない
-
7/6のパッチ以降、ろ++で送信wisが記録されないためコマンドが使えません。
対応を検討中です。
- ろ++形式利用時に名前に\ / : * ? " < > | を含むキャラクターだとログが表示されない
-
ろ++ログ形式では、フォルダ名にキャラクター名を入れてログを分類するため、windowsのファイル名規則により使用できない上記の記号を含むキャラクター名はログを記録できません。
このため、ログを取得できません。
他のログ取得ソフトを利用することで回避できます。
- ちゃっぽんログ利用時に、GvG/PvPエリアで利用できない。
-
ちゃっぽんで利用している、RoAddr.dllの制約上の問題です。
ちゃっぽんログ利用時は、攻城戦時間中に該当エリアに入らないでください。
また、Chatpon2ではRawSocketモードを選択することで、問題を回避…できるかも
未確認ですが。
今後について