Name (必須)

Cookie on

Mail

Home Page

Title

書き込みキー
SPAM避けの為、アドレス欄に表示されているドメイン(kaho〜〜net)を記入してください。
Password(必須)


攻城速報R-β0.10   << 香薫 >>

攻城速報R にプラグイン機能を実装しました。
&新砦の正式名に対応しました。

プラグインにより、複数のHTMLを同時に作ったり、色々な形式でのデータ出力が可能になりました。
プラグインを用意すれば、終了時に解析した結果をCSVでまとめる等も簡単にできるようになります。
や、仕様説明書がまだ無いんですけどね(苦笑

0.03以前との互換性は無いので、再度入れ直して下さい。
templateフォルダは、pluginフォルダに変わっています。
HTMLFILEは廃止されたので、出力HTML名を変えるには各プラグインの.rbファイルを開いて設定して下さい。

なお、Defaultプラグインの他、Miniが同梱されています。
Miniを使うと、二つ下の記事のような縮小表示が可能です。
Miniは初期状態では無効なので、使用にするには、config.txtで、PLUGINSの項目にMiniを書き加えて下さい。

攻城速報R-β0.10 :: http://kaho.itjp.net/program/gvgfr.zip

綴りが違った   << 香薫 >>

Ruby版は、新砦名の綴りが違ったせいで動かないとようです(−−;
template フォルダの AreaFort.rbをメモ帳で開けて新砦名を
Valfreya Guild
Nidavellir Guild
に直していただくと動くはずです。
(Guildがなかったのも足してください

攻城速報R  一覧型表示   << 香薫 >>

攻城速報Rで、テレビ欄チックに一覧表示するテンプレートを作ってみました。
こんな感じに出力されます→ http://kaho.itjp.net/files/gvg_tmpl02.html
長いギルド名は省略されますが、セルにマウスを1秒ほど止めていると正式名と、防衛時間の詳細が表示されます。
また、セルをクリックすると、そのギルドの動向がマークアップ表示されます。
全体での動向を掴むのにはわかりやすいかも。

http://kaho.itjp.net/program/gvg_tmpl_02.zip
解凍後、gvg.rhtmlにファイル名を直して、templateフォルダに入れると使えます。

……そう、なんですよ
実は、通常版と排他なのです(苦笑
2種類出力するには、別々のフォルダに攻城速報を二つおいて、ばらばらに起動する他ないです(^^;
次回のVerアップ時に、そこらへんどうにかします

攻城速報R―修正v0.03   << 香薫 >>

ループ処理に致命的なミスがあったので、差し替えましたorz
実地テストは大変重要ですね…
20時以前にDLされた方は必ず差し替えて下さい。
gvgf.rb と lib/roradio.rb が修正されています。
(config.txtは変わっていません

攻城速報R-β0.03 :: http://kaho.itjp.net/program/gvgfr.zip

攻城速報R   << 香薫 >>

需要ない気がしますが、攻城速報のRuby対応版を作ってみました。
攻城速報R-β0.02 :: http://kaho.itjp.net/program/gvgfr.zip
砦リストは、"攻城速報@ろらじお"に互換です。(砦リストの過去ログはsaveフォルダに入れて下さい)
機能的には、"攻城速報@ろらじお"の特徴であるFTP機能や自動終了機能などを受け継ぎつつ、過去ログ作成機能などを使いやすくしました。

<○特徴、☆改良点>
☆ Rubyなのでクライアントと同居可能に!(笑
○ FTPアップロード
○ タイマー終了
☆ 終了時に日付ファイル名でデータ保存
☆ 過去ログモードの操作を速報プログラム上で可能に
☆ 砦リストのログを(ある程度)自動検索
☆ 未知のログ形式にも対応可能
☆ 攻城戦SEに対応 (ただし現時点ではSS見る限りGMアナウンスに砦番号が入ってないような…(汗)
☆ 開始時・終了時のアナウンスをカウントから除外

-------------------------------------
<基本的な使い方>
(1) Ruby入れる
(2) gvgf_config.txt で、LOGGER、LOGDIR、SERVER を設定する。
   ログファイル名を細かく設定するには、128行目のLOG_FILE_PATTERNを設定します。
   FTP機能を使う場合は、そこも設定。
(3) gvgf.batをダブルクリック。(gvgf.rbじゃないよ)
以上!
詳細な使い方はREADME.txtとconfig.txtの説明を見て下さい。

<過去ログ作成>
開催日以外にgvgf.batを起動し、画面の指示に従って日付を入れるだけです。
旧版のようにテキストエディタで日付を設定する必要はありません。
saveフォルダから、過去の砦リストを自動で探します。
過去ログモードでは、gvgf.htmlとfort.txtは書き換えず、日付ファイル名のHTMLのみ作成します。
また、日曜に過去ログを作りたい時用に"開催日に過去ログMode.bat"が同梱してあります(笑

<情報更新モード>
開催日以外にgvgf.batを起動すると、情報更新モードが使えます。
情報更新モードでは、直近のGV開催データを作成します。
gvgf.html、fort.txtが更新され、日付ファイル名のHTMLも作成します。

-------------------------------------
<実装するかも機能>
リアルタイムランキング表示
クライアントからの操作

-------------------------------------
動作チェックはある程度してますが、実際の運用はしてないので(苦笑
どなたか人柱してみて下さいませ。
バグ報告とか機能要望とかあれば対応いたします。

-------------------------------------
Perl版の攻城速報@ろらじおの、攻城戦SEへの対応は、The Winter's Taleさんがパッチ当てて下さってるので、そちらを使っていただければ幸いです。
(投げてる訳じゃないよっ!

ありがとうございます   << 香薫 >>

> SesGv速報の中の方
書き込み&ログありがとうございますm(_ _)m

早速拝見したところ……
全然、対応策が間違ってました(笑
 なんかログの文頭(砦の前)にssssという謎の文字が付いてますね。
新しく増えたパケットか何かをログソフトが拾っちゃってるんでしょうか……
行頭が必ず「砦」の文字で始まる前提だったので、認識できなったようです。

以上を踏まえて、下記の修正をしていただければ動くかと思います。
/*------------------------------------*/
 * (オリジナル版)Ver1.17の351行目
$tmp =~ /^砦 \[(\w).+?(\d)\].+?\[(.+)\] /;
 * を
$tmp =~ /砦 \[(\w).+?(\d)\].+?\[(.+)\] /;
 *    ~~ (ここの ^ を抜く)
/*------------------------------------*/

ご協力ありがとうございました。

とはいえ、Perlで動かないものはどうにもならないので、そこら辺を踏まえた上で色々見直して対策版を作る……かもしれません。
需要が全くない気もしますが(笑

お久しぶりです。   << SesGv速報の中の人 >>

お世話になっています。
SesのGv速報を運営している中の人です。
今回の変更で速報が使用できなくなり、どうしようかと思っていたところ、ご友人の方から書き込みがあり、伺いました。
私自身はサブPCの死亡が同時期に起きたのもあり、The Winter's Taleさんの方に移行しようかと考えています。
PealはROと同じPCでは使用できなくなるのは変わっていませんので・・・

ただし、こちらのスクリプトを使用しているのは私だけでは無いと思いますので、ログのデータを提供させていただきます。
現状こちらで動作しているログ取得ツールは二種類。


RO Supporter
ttp://members.at.infoseek.co.jp/Hien_Tokikaze/ROSupporter/

ログ(通常、ログファイル名は「20080914.log」です。)
ttp://blog-imgs-41.fc2.com/s/e/s/sessokuhou/RoSup_20080914.txt


RoCha!!
ttp://rocha.fam.cx/

ログ(ログファイル名は変更可能。私は「log_Ses_20080914.txt」に設定しています。)
ttp://blog-imgs-41.fc2.com/s/e/s/sessokuhou/Rocha_log_Ses_20080914.txt

(書き込み規制に引っかかったので、頭のhを抜きました。)
それぞれのGvログの部分だけを切り取ってあります。
さすがに全部は多いので、中略してあります。
参考資料として、お使いいただければと思います。


すでにROをプレイされていない方にお願いするのは申し訳ないのですが、よろしくお願いします。
何か他にデータが必要であれば、提供させていただきます。


P.S.
お願い出来るので有れば、速報更新終了時に自動的に年月日をファイル名にhtmlを出力出来ると嬉しいです。
現状、過去履歴の作成は毎回手動でファイル名を変更しているもので(^^;
贅沢を言って申し訳ありません。

9/9パッチへの"攻城速報@ろらじお"の対応について   << 香薫 >>

RO用のログ処理プログラム"攻城速報@ろらじお"の、9/9のパッチでの変更に関する情報です。

9/9のパッチ以降、"攻城速報@ろらじお"が使えなくなったようです。

↓全然違いましたっ!(笑
新たにGVGアナウンスで砦の個別名が表示されるようになりましたが、そもそもメッセージ中の[]で括られた[砦番号]と[ギルド名]のみを認識する仕様なので、砦個別名は無視される為、影響ありません。
手元にログデータが無いので断定できないのですが、GVGアナウンスを表示しないオプションが追加されたために、GMメッセージとGVGアナウンスのメッセージ種別が分けられて、ログ取得ソフトでの扱いが変わったのではないかと睨んでいます。

以下、すべて推測での文章です。

【応急対応策】/*-----------------------*/
(オリジナル版)Ver1.17の350行目
} elsif ($class eq 'GM') {
を、
} elsif ($class eq 'GM' || $class eq '___') {
にすれば、多分しのげる……んじゃないかと思うんですが…
/*-----------------------*/
(注)上記の推測に基づく対応策です。
  ログ取得ソフトの挙動によります。
  もし、ログ取得ソフトが"未対応のメッセージタイプ"を通常会話扱いするとか、無視するとかいう仕様だったらダメですがっ
↑全然違いましたっ!(笑


各種ログ取得ソフトで取ったログを頂ければ、ある程度対応していきたいと思います。
その他修正も折りを見て…

以下、かなりどうでもいい技術的な話

【仕様に関する解説】
"ろらじお"では、ログ解析時に、ソフト毎に異なるメッセージのタイプ分類を共通化しています。

Roradioフォルダに入っている、***.pmがログ解析モジュールです。(省くFTPup.pm)
ログ解析モジュールの頭の方にある
our %clss = (
SYS => 'SYS',
  ……
CHA => 'OPN'
);
となってる所が、共通化の為の変換一覧です。
=> の左が、ログメッセージでの分類。
=> の右の''内が、ろらじおでの共通化した分類です。

ろらじお内の共通化した分類は以下の通りです。
-----------------------------------
'SYS' システムメッセージ(ログインなど)
'GM'  GMメッセージ 及び GVGメッセージ
'WIS' wisp
'GLD' ギルド会話
'PT'  パーティー会話
'OPN' 通常会話(オープン)
'MY'  自分の発言
'___'  不明な形式のメッセージ
-----------------------------------

これまでも一部のソフトではGVGメッセージがGMメッセージとは分けられていましたが、ソフト間の対応差があった為GMメッセージにまとめていました。
(↑テキストの形式で判断していたのでしょうか??)

以上を踏まえて対応を追加すれば、(ログ取得ソフトが対応すれば)新しいメッセージタイプにも対応できます。


っていうか、今見ると直したいところが多い(全部)ソースコードですが(笑

なおしました   << 香薫 >>

スパムが酷い上に消すのがめんどくさくて超放置してましたが、とりあえず「書き込みキー」を導入してみました。
お手数ですが、書き込み時にここのドメインを入力してください。
たまに書き込みキーは変更するかもしれません。



yamabuki.cgi 1.12
Copyright (C) 2003 by Serio-net Co..
BBS Master : 香薫