■掲示板に戻る■ 全部 1- 最新50


レス数が1000を超えています。残念ながら全部は表示しません。

便利なツール・ソフトを作るスレ Ver.8

1 :(・ω・) 6氷 ★ :07/02/02 20:35:56 ID:???
・FF11で使える便利なツールを作るスレです。
教えて、クレクレは以下へ
便利なツール・ソフトを教えれ Ver.6
http://yy10.kakiko.com/test/read.cgi/ff11/1170416001/
・FF11は外部ツールの使用が認められていません。
・使用は自己責任で!botの話題は避けましょう。

【お約束】
・作るスレであって他BBSの実況等はスレ違いです。
・荒らしは生暖かい目で見守ってあげましょう。
・荒らしへの反応は餌を与えるだけで同罪です。スルーしましょう。
・特定ツール、作者の誹謗中傷は禁止です。
・悪質な粘着・荒らしはアクセス禁止依頼を行う場合があります

【次スレは】
>>980が責任を持って立てるべし。
・立てる時は名前欄に「!774!force!sage!3」と書くと強制sage固定になります。
・スレの性質上ひっそりと生きていくべきなので、sage固定に!

前スレ
便利なツール・ソフトを作るスレ Ver.7
http://yy10.kakiko.com/test/read.cgi/ff11/1156767706/

745 :(・ω・):07/07/28 00:05:03 ID:PKYS21Cm
まぁ、これで結論が出たようだな。
まとめておこう。

■新ガイドライン■
1.repは、本来、ノートにメモって電卓を叩いて計算すべきところを
 自動化するのだから、明らかにBOT
 しかも、これまでも、このスレで議論の対象になることはなかった。
→【したがって、repは禁止】

2.自動走行は、各座標を手入力するのだから、BOTではない。
 地道な手作業と全く等価。
 しかも、移動中の処理をすべてクライアント側で背負う、鯖に
 やさしいプログラム。通信混雑回避のためにも活用が推奨される。
→【自動走行プログラムはセーフ】

これでいいな?>ALL

746 :(・ω・):07/07/28 00:07:58 ID:PKYS21Cm
>>742焼肉があるにもかかわらずっておまい、>>716あたりの歴史
100回嫁。

あそこは、(ツールクレクレ厨を陥れて)「ツール使いを焼肉
にしてくれぜ」にする罠スレ
(もともとは中華取締り運動スレ)

747 :(・ω・):07/07/28 00:39:42 ID:8Ru8GiXE
もうrepの黒白談義いらねw

748 :(・ω・):07/07/29 18:43:56 ID:Y9Vg3gsc
便利なbotツール・botソフトを作るスレ Ver.1

749 :(・ω・):07/07/29 19:50:09 ID:POxSounS
>>745
「ToolとBotに明確な区別がつかなかった」のにそのルール文じゃただのバカだよ。
…と、マジレスしとくね。

今問題になったのは、使用したら■に処分されるPOSの話題だったからじゃ?
■が公式に存在を認めているが処分してないツールの話題(replog窓化猫手etc..)まで
禁止しちゃったら、このスレの意味はない気もするしね。

750 :(・ω・):07/07/29 23:05:30 ID:h+dhxGDt
最近ちょこちょことリアルタイムでのログ取りtool作成してましたが、
今日ようやくある程度形になってきました。

久しぶりに開発してて、先が見えてちょっと嬉しかったので書き込み。
ついでに何か他の話題も無いかしら?

751 :(・ω・):07/07/30 11:27:20 ID:gT70oFt8
>>749
単に検出されるという噂があるのがPOSとFleeなだけで
ツールはすべからくBAN対象ってことを忘れちゃいけねぇぜ

752 :(・ω・):07/07/30 12:09:08 ID:USYFlVrB
すべからく・・・ねえ。辞書引いて来いよ。この間呼んだGMもお前と同じように
「すべて」の意味だと思ってて説教したわ。

753 :(・ω・):07/07/30 12:16:12 ID:uMKctWGe
>>752
ツールは当然BAN対象って読めたが違うのか?

754 :(・ω・):07/07/30 12:26:08 ID:gT70oFt8
>>752
現代語では「全て」でもいいって見解もあるんだけど
「すべからくBAN対象すべし」って書いたらおかしいけど。

と、過去にこの板で「確信犯」の誤用を指摘して
「現代では確信的に行ったでいいんだよ」とバカにされた俺が言ってみる。

755 :(・ω・):07/07/30 13:33:43 ID:dCfNIgf/
ここは正しい日本語を学ぶスレになりますた。

756 :(・ω・):07/07/30 13:41:56 ID:6zGkl6eB
http://d.hatena.ne.jp/keyword/%A4%B9%A4%D9%A4%AB%A4%E9%A4%AF

757 :(・ω・):07/07/30 13:42:38 ID:DhBgu6Md
便利な日本語を作るスレ Ver.1

758 :(・ω・):07/07/31 23:15:54 ID:OEXLTsQc
ようやくログ取りtoolが一区切りつきました。
FFreploとほぼ同じ形式のhtmlで出力する為、FFrepで読み込めるはずなのですが、
現在私の環境ではメリポに行けませんので、どなたかメリポで試して貰えませんか?

http://www.geocities.jp/u_sake_32/realTimeLogGets000.zip

【特徴】
 ・メモリからログを取得する為リアルタイムで更新される。
 ・『/?』等で大量のログが流れても漏らすことなく全て取得が可能。
 ・全ての行に取得時間を埋め込んでいる為、いつのログか判別が可能。
 ・おそらく一部のログが文字化けする。デバッグの為にサンプルが欲しい。
 ・規約違反間違い無し。


759 :(・ω・):07/08/01 00:59:46 ID:KEDrUrtk
さっそくちょっとだけ起動
> ・全ての行に取得時間を埋め込んでいる為、いつのログか判別が可能。

なんだろうこれと思ってhtml開いたら吹いたw
将来的には取得時間を何行おきに入れるかの設定とかつくと信じていますw


760 :(・ω・):07/08/01 09:14:15 ID:ZHHvt8uh
普通ログって1事象毎に日時も記録してあるもんじゃないの?
現物見れないから想像で言ってるが。


761 :(・ω・):07/08/01 09:16:14 ID:5E0xo33M
ない

762 :(・ω・):07/08/01 14:51:11 ID:vIYGsPTP
>>758
使ってみたいけど前科1犯な俺でも平気ですか?

763 :(・ω・):07/08/01 18:39:12 ID:6gE+ZW1d
>>758
なかなかおもしろいですね。

とりあえず気づいたところ。

まず、「しらべる」された時に文字化け。
[\x1F][\xD0]Playerはあなたをじっと見つめた。

あと、デスクトップから起動したら、起動は出来たのですが、
FF11起動時に落ちました。(ログファイル作成時に落ちた?)
日本語も空白も含まないフォルダに移したらきちんと起動したので、
パス周りの処理がおかしいのかもしれません。

764 :(・ω・):07/08/01 20:03:48 ID:i9wmXx+5
意外と反応あった、ちょっと嬉しい。

>>759
結構便利やと思ってたんだけどなぁ。
設定ファイル作る時に一緒に対応しておきます。

>>760
ログ周りには時間まで記録されていないですね。
時間は取得時に起動PCのシステム日付からもってきてます。
正確にはログが表示された時間とは異なりますが、誤差は少ないはず。

>>762
自分では判断出来ません、自己責任でお願いします。
メモリの参照のみで書き換え等はしていない為、他のツールと比べるとどうでしょう?
オリジナルのFFreploよりは危険度は高いかと思います。

>>763
文字コード付きで報告ありがとうございます、早速修正します。
起動時にコケるとのことですが、Pathの指定はtempファイルの取得時にしか行わないんですよね、、
現状FF11のインストールディレクトリがデフォルトの状態で無いと動かないんですが、
『/?』で多量のログを流した時も正常に動いてますか?
もし可能であればエラーMSGの内容を教えて貰えますか?

皆が使ってくれるならログ持ち寄ってDB作れるといいなぁ。

765 :(・ω・):07/08/01 20:59:00 ID:Ahx58d7h
外部からの読み取りだけで漏らさずログ取れるもんなの?

766 :(・ω・):07/08/02 09:07:28 ID:7AzpRtM8
>>764
デスクトップからだと動かないのはpathにデスクトップという
カタカナが入ってしまうからでは?
もしくはDocument and Settingsの所にスペースがあるから
どっちかのような希ガス

767 :(・ω・):07/08/02 10:48:41 ID:lR2yq5jc
海外ソフトならともかく日本語のソフトでそんな制限食らうっけ?

768 :(・ω・):07/08/02 10:51:59 ID:LGGg8col
ちゃんと考慮してあれば問題ない。
pathにスペースとか全角文字入ったとき挙動が怪しくなるのは、まれによくあるうっかりPGミスとか。


769 :(・ω・):07/08/02 12:12:40 ID:7AzpRtM8
>>767
MS ACCESSのVBAですら挙動が変になる時あるのよ
だからデスクトップにはショートカット以外作らない様にしてる

770 :(・ω・):07/08/02 15:32:26 ID:7UjYvVOm
>>764
修正ありがとうございます。

デスクトップの件ですが、改めて試したら再現しませんでした、すみません。
イベントログは残っていたので、それを貼っておきます。
EventType clr20r3, P1 realtimeloggets.exe, P2 0.0.2768.40777, P3 46af3b83, P4 system, P5 2.0.0.0, P6 461ef191, P7 3957, P8 fe, P9 system.componentmodel.win32, P10 NIL.
Bucket 63650234, bucket table 5, EventType clr20r3, P1 realtimeloggets.exe, P2 0.0.2768.40777, P3 46af3b83, P4 system, P5 2.0.0.0, P6 461ef191, P7 3957, P8 fe, P9 system.componentmodel.win32, P10 NIL.
なお、インストール場所はデフォルトで、/?でも正常に動いています。

文字化けについて追加です、だいじなものとトレードで化けるようです。
[\x1F][\x8A]Playerからトレードの申し込みがありました。
[\x1F][\x8A]トレードが成立しました。
だいじなもの:[\x1E][\x03]ブルゲール商会のブツを手にいれた!
[\x1E][\x03]ブルゲール商会のブツを無事届けた!

771 :(・ω・):07/08/02 22:14:38 ID:YklSSbF1
>>765
基本的に漏らさずにログの取得は可能です。
例外として、一瞬で1000行ログを流すと取得出来ませんが、
通常では考えられないので、特に問題だとは考えていません。
試してみたら無限ループしたんで、バグとして修正しますけども。

>>766
リリース前に自分もデスクトップから動作確認してますし、
そもそも基本的にpathの指定はしてないから謎なんですよ。
稀に良くあるうっかりPGミスではないと思いたい、、

>>770
再現しないようで、良かったです。原因は良くわからんですやね。
度々の文字化け報告ありがとうございます、早速修正しました。
次回は週末ぐらいにリリース出来たら、と思います。

772 :(・ω・):07/08/03 09:04:44 ID:HjVPbJJK
(´-`).。oO(コテ付けてもらった方がよい気がしなくもなく・・・)

堅牢なプログラムを作るには、自分で作ったモジュールであっても信用しないで
徹底的にチェックすることだね。


773 :773:07/08/05 00:18:15 ID:Q+ptwfc+
コテつけるのあんま好きじゃないんだけども、とりあえずつけてみる。
ということで、FF11ログ取得toolをバージョンうpしました。
http://www.geocities.jp/u_sake_32/realTimeLogGets/realTimeLogGets010.zip

【更新履歴】
 ver.0.10 2007/08/04
  ・各種設定機能の作成。
  ・出力ファイルを子ディレクトリに出力するよう変更。
  ・出力ログの文字『¥』を『\』に変換するよう変更。
  ・一部のログで文字化けする不具合の修正。
  ・一瞬で1000行以上ログが流れた際に無限ループする不具合の修正。
  ・一部のロジックを変更/その他不具合の修正。

|ω・`).oO(結局FFRepで読み込むことは出来るんだろか……。)

774 :(・ω・):07/08/05 02:33:03 ID:Q/uJ53tp
>>773
トリップ付けないと意味ないよ(´・ω・`)

つか773の前の、話を始めた番号か初期リリースの番号じゃないと
更に意味ないでよ

775 :(・ω・):07/08/05 03:10:50 ID:E9nN6PB6
>>774
意味ないとは限らなくもないとは思わんのだが。

他にも作者いるし、流れで分かりそうなもんだし。

776 :(・ω・):07/08/05 09:23:25 ID:epvJAHuI
流れで分かるならコテの意味ないっての

特定しやすい、本人確認
が目的だろ

777 :(・ω・):07/08/05 11:53:41 ID:Q/uJ53tp
>>775
じゃあ別の日に同じような書き込みで、名前「773」で
同じ名前のバージョンアップ品のようなシステムクラッシュツールを
アップロードした人がいたら、どうなるの?どうやって見分けるの?

778 :(・ω・):07/08/05 13:45:06 ID:N+782HlQ
トリップつけた本人がシステムクラッシュツールをアップロードしたらどうすんだよ

779 :(・ω・):07/08/05 17:13:53 ID:a6WNLI0u
>>774
repで読めたよ
ログを保存するフォルダを選べて最小化したときタスクトレイに入ってくれたら嬉しい

780 :(・ω・):07/08/05 18:08:05 ID:zFzWaV1a
>>773
こんにちは、VUおつかれさまです。

まずはいつもの文字化け。
[1F][0E]リンクシェルに提案(Player)/vote ?で回答
[1F][0E]結果発表!(Player)
[1F][81][45]個の碧雲の真輝管を1ギルで買いますか?
[1F][92]残り時間あと10分(地球時間)です。
[1F][81][45][8D]グアウトまであと30秒。

出力の終了したログは rep で読めますが、
出力中のログの場合、最後に</body></html>がないので読めませんでした。

あと、そろそろ要望とかも出したほうがいいのですかね。
・/echo @ 対応
 「/echo @ファイル名」で、次の行から、指定したファイル名で保存されます。
 「/echo @」のみだと、通常のファイル名の付け方のルールに従った形で、新しいファイル名になります。
 「@」は、全角半角どちらでもいけます。
 っていうffreploの機能に対応して欲しいです。
・キャラ名のフォルダに保存
 realTimeLogGetsの仕様上(?)キャラが変わるごとにログファイルが変わるようですが、
 せっかくなのでログファイル作成時にキャラ名を取ってきて、
 そのキャラの名前でサブディレクトリを作ってくださると、
 メインキャラと倉庫キャラのログが別のフォルダになるのでうれしいです。
・本来ログに出力されないものを出力
 これは非常にアレな方向性な気もするのですが、
 WS後のTPとか、魔法発動後の消費MPとか、盾やガード、蹴撃の発動とか。

781 :ログの中の人 ◆neet5cm3.Y :07/08/05 22:23:05 ID:Q+ptwfc+
>>774-778
ちょっとボケて見たかっただけなんです、本当に申し訳ないです。

>>779
ログ保存先ディレクトリの選択と、タスクトレイへの格納は次回対応します。

>>780
毎度の文字化け報告ありがとうございます。
思ったより数が多かったので、[1E][1F]で始まる2byteを全て潰してみました。
もしかしたら他の部分で弊害があるかもしれません。
http://www.geocities.jp/u_sake_32/realTimeLogGets/realTimeLogGets011.zip

repって終了タグが無いと読めないんですか?
ちょこっと試したら読み込みはは出来てるみたいなんですけども。
出力中のログをrepで開こうとするとIOExceptionが発生しましたが、これは別の原因ですね。
出力中に読み込めるときっと便利なんだろけど、難しいかなぁ、、

・/echo @ファイル名
 機能があるのは知ってるんですが、自分が使わないんでスルーしてました。
 これ便利なんですか? 次回対応します。

・キャラ名のフォルダに保存
 これ便利かもですね、現状の仕様だとログイン前にhtml作ってたんですがこれも次回対応します。

・本来ログに出力されないものを出力
 私も命中率とか埋め込めたら便利かなー、とは考えてたんですが、
 どうしても若干のタイムラグがある為に正確な値が出力出来ない気がするんですよね。
 HP,MP,TP,攻撃力,防御力等メモリにそのまま値が格納されている物は簡単なんで大丈夫かと思うんですが。

 そもそも、私がメリポどころかゲーム自体やってないんで必要性を感じられなくて申し訳ないんですが、
 何を、どういったタイミングで、どういったフォーマットで、何の為に必要なのか教えて頂けますか?
 ちなみに、盾やガードってよく知らないんですが、これの判定をするのは難しいかもしれません。

ところで、toolが形になったらどこか他の所へ出てった方がいいんでしょか?
今までの作者さんも皆出て行ってるみたいなので、、

782 :(・ω・):07/08/06 00:01:30 ID:i+yr5zD4
>>781
あんたのツールの話題だけになると、ウザイだの何だの言い出す
バカが絶対に出てくるので、どっかで無料サイト作ってしまうのが
安全かつあなたの精神活動に無駄なトゲを刺されずに済む可能性が高い。

しかも夏休みだし、今の時期。

783 :(・ω・):07/08/06 01:47:17 ID:deTNxhjT
さっそく追い出し作戦きました

784 :(・ω・):07/08/06 02:25:31 ID:geyWZLaV
>>781
・/echo @ファイル名
私の場合、ファイル名は特に必要なくて、
例えば、メリポで人が入れ替わった時や、メリポの後に空や裏に行くなど、
別のことをやる時にファイルを分けると管理が楽なので使ってます。

・本来ログに出力されないものを出力
まず、WS後のTPが欲しいです。
なぜかと言うと、多段WSが何発命中したかはTPを見るのが唯一の方法だからです。
たとえば夢想阿修羅拳は8段なのですが、1段目と2段目がTP+5、3段目以降は+1なので、
例えばTPが16なら前段命中ですし、14や15なら6段、7段命中とわかるわけです。

魔法発動後のMPはコンサーブMP発動を見てニヤニヤするためです。
例えばサンダガIIIは消費MP322なのですが、
これより実際の消費MPが少なければコンサーブMPが発動したとわかります。

盾やガードは発動すると、盾を用いたり両手でガードするモーションとともに、被ダメージが減ります。
現状では、発動したかはモーションを見るしか方法がないはずです。
なので、どこかにあるクライアントのモーションを指示する部分なり
サーバーからの情報を受信する部分から取ってくれば、じっと画面を見てなくていいなぁと。

785 :(・ω・):07/08/06 11:35:41 ID:ONA3z9Aq
>>778
あまりの暑さで頭がやられたようだ・・・


それを判断するためのトリップだろ。まさかトリップの意味がわかってないか、
778自体がトリップしている人?


786 :(・ω・):07/08/06 11:44:21 ID:W6nv/k16
さっそく荒れてきてクソワロスwww
新ツールと作者が出てくるといつもこうだが頑張って欲しい

787 :(・ω・):07/08/06 15:24:16 ID:ONA3z9Aq
>>782
夏休みだし、782もツール開発して話題を2つに展開させれば問題梨

梨食いてぇ

788 :(・ω・):07/08/06 20:37:41 ID:geyWZLaV
>>781
しばらく起動していたら、「ログの最大保存容量を超えたので、再起動します」
というようなエラーを出して落ちました。

メモってなかったので微妙にメッセージ違うかも。

789 :ログの中の人 ◆neet5cm3.Y :07/08/06 20:56:52 ID:liIi70XP
>>784
今回でてる要望って、どちらかといえば検証の為ってのが大きいですかね?
FFで求められてる検証って、かなり正確な物を要求されている気がするんで、そこまでは厳しいかも。
現在ログの読み取りは1秒間隔で行っているんですが、
任意に変更を可能にして間隔を短く設定すれば限りなく正確に近い値は出るんかな。

MPに関しては、消費MPをtool内で計算するより、現在MPを出力した方が良いですね。
その他の要因でMPが変動した場合正確な値は出せないんで、
ログ出力toolとは別に分析toolを作成した方が良さそうな感じ。

モーションのみでログに出ない物に関しては、今の私には無理です、申し訳ない。


今回の要望をどのように実現するか、ですが、
現在の仕様ではFFreploとの互換性を意識してhtmlを出力している為、その他の情報の付加は難しいです。
今考えているのが、出力の形式を全く別の形式にしてFFRepでなく新しい分析toolで読み込むことですが、
誰か作ってくれる人居ればいいんですけど、居ないですよねぇ。
自分で作っちゃえば要望多そうなリアルタイムでの分析が行えるようになるんかな。
次の次のバージョンうpにて別フォーマットでのログ出力は対応してみようと思いますが、
分析toolに関しては私のやりたかった事と方向性が異なるので、検討させてください。

>>782
やっぱそですよねぇ。
どっか出て行っても人来ないの目に見えてるし、そもそも掲示板の管理なんかしたくないんですよね。
しばらくここで公開して行きたいとは思うんですが、様子を見て検討します。

790 :ログの中の人 ◆neet5cm3.Y :07/08/06 20:59:29 ID:liIi70XP
>>788
1度に1000行以上ログを流した際にそのエラーで再起動させるようになってます。
ただ、通常では考えられないので、違う原因で起きてそうですね。
ちょっと検証してみます。

791 :(・ω・):07/08/07 05:47:40 ID:rd37m2CH
>>789
検証とまで行く根性が私にはないので微妙なところで、repの延長ですかね。

FFrep0.99hのソースを見ると、
r = new Regex(@"^<!--TIME: (\d+)\,(\d+)\,(\d+)\,(\d+)\,(\d+)\,(\d+)\, -->");
だとか、
r = new Regex(@"<!--(?:[A-Z: ,]*)([0-9a-f]+)\,");
だとかでマッチさせているので、
これ以降にこっそり埋め込んでしまえば互換性確保しつつ新たな情報は埋め込めるかな、と。
http://www.tt.rim.or.jp/~migigawa/ffrep/bbs/wforum.cgi?mode=allread&no=503&page=0

ログにさえ出力されていれば、分析は適当に自分で書いてやろうと思っています。
rep並にきっちり全部拾う根性はありませんが・・・。

>>790
ログを見直してみると、2度とも戦闘中でログが途切れているので、
ある程度の速度である程度の時間流れ続けるとーという感じが少し。

792 :(・ω・):07/08/07 09:53:51 ID:hM72541I
数日振りに板見にきたらログの人酉付けたんだな
しかもneetってww

793 :(・ω・):07/08/07 10:50:35 ID:aV4y5cHP
Rep+1の人に聞いてみれば

794 :ログの中の人 ◆neet5cm3.Y :07/08/11 23:28:36 ID:FVCvhQwE
http://www.geocities.jp/u_sake_32/realTimeLogGets/realTimeLogGets020.zip

【更新履歴】
 ver.0.20 2007/08/11
  ・タスクトレイに常駐するよう変更
  ・ログ保存ディレクトリ設定機能の追加 ※ファイル名設定機能は無期限延期(要望があれば検討)
  ・『/echo @ファイル名』で出力ファイル切り替え機能の追加
  ・キャラクター毎に出力先ディレクトリを変更する機能の追加
  ・ログアウトした際に意図しないメッセージが表示される不具合の修正。

>>791
その後もエラーMSGでてログが途切れるってこと多発してますか?
原因はおそらく、ログを取得する為のスレッドが動作する前に1000行ログが流れていると思われますが、
これが原因だと正直対策が難しいかもしれません、、
とはいえこんなのでると使い物にならないので、何かしらの形で対応検討します。

795 :(・ω・):07/08/12 03:13:14 ID:b9/BcbIB
>>794
数日に一度起きますね。
ちなみに途切れる直前まではきちんとログは取れているようで、
また、途切れた時点でのログファイルのサイズは数MB、数万行のこともあれば、ログインして直後のことも。

なお、問題の切り分けがうまく出来ていないのですが、再起動のメッセージ以外に、
.NET側からSystem.IO.Exceptionが投げられて落ちている場合もあるようです。

796 :ログの中の人 ◆neet5cm3.Y :07/08/12 23:08:01 ID:JXWQVmZC
朝から某所で他のPTのログを拾い続けて7時間で再現しました。
原因はやはり1000行以上ログ流れてました、何故そこまで取得出来なかったのかは不明。
とりあえずスレッドの優先度を上げて見たので試して見てください。

ついでに『ログ取得間隔』『ログ書き込み間隔』『ステータス書き込みフラグ』の設定を追加しました。
GUIには追加してないんで、設定ファイルから直でいじってください。
<!--PC名,エリア,現在HP,最大HP,現在MP,最大MP,現在TP-->

暫定で適当に突っ込んだだけなので、今後フォーマットの変更をすると思います。
気分でいじるかもなので、そこはご了承下さい。
作ってて思いましたが、他のPTメンがTPいくつでWS撃ってるかわかるように出来ますね。
何か便利な気する。

【更新履歴】
 ver.0.21 2007/08/12
  ・OverflowExceptionが発生する不具合の修正。
  ・ログ取得用スレッドの優先度をAboveNormal(標準以上)に変更。
  ・各種隠し設定機能の追加。
  ・テストが不十分な為、今回修正入れた所に不具合があるかも?

http://www.geocities.jp/u_sake_32/realTimeLogGets/realTimeLogGets021.zip

797 :(・ω・):07/08/12 23:35:17 ID:Q45U9I5u
>>796
あまり隠し機能とか、何かあるのを仄めかすだけ仄めかすのは良くないよ。
中には「競売とかポストのwaitを時々解除」とかいう危険な機能付ける人もいるから。

798 :(・ω・):07/08/13 09:46:12 ID:hxwq//K1
>>797
作者ネタ禁止のルール嫁
それともアクセス禁止希望者ですか?w

とゆっか時々解除なんてコメントあったか?
オプション設定になっていたと思うが。
まあ作者叩きはクレクレ厨がメインだから詳細すら
見ないのはしかたがないかww



799 :(・ω・):07/08/13 11:12:28 ID:xrVLbbC7
>>798
何でもかんでも誰かのヲチにつなげたいのはキミか。
隠し機能で過去に実際にあった危険な例を挙げて、
なんだかよく判らないけど隠しの存在を臭わすのは良くない
と言っているだけだが。

DLして付属のテキスト読んだけど、何が隠しなのかという
情報は見あたらなかった(たぶんHPとかMPを出すやつだろうけど)。
起動すれば判る?世の中には起動した瞬間に悪さする
ツールもあるんだし、多少なりともそういうのを疑う人はいるよ。

800 :(・ω・):07/08/13 13:31:05 ID:fUjMJt5S
>>797->>799
設定ファイル見ればわかる、LogGetInterval, LogPutInterval, StatusWriteFlag だね。
ていうか、>>796にかいてあるじゃないか。

>>796
しばらく動かしていて、今のところ大丈夫ですね。
もう少し様子を見てみます。

『ステータス書き込みフラグ』早速オンにしてみました、なかなかこれ面白いですね。
なお、形式は以下ですよね、どうも数字が多くてなんだろうと思いました。
<!--Name,MainJob,MainJobLv,SubJob,SubJobLv,Area,CurrentHP,MaxHP,CurrentMP,MaxMP,TP-->
思うに、拡張性を考えると <!--Name:"Player",MainJob:1, MainJobLv:4b--> のように、
配列よりもハッシュにしておいた方がいい気がします。
ハッシュならkeyの名前とvalueの型さえ一定なら項目追加し放題ですので。
いや、XML形式とかでも構いませんが。
とりあえず、形式が固まるまではボーっと眺めて楽しむだけにしておきますw

ほぉ、PTメンの情報もわかるんですか。
TPがわかるというのが正直意外なのですが、ジョブもわかるのですかね。
ログを後で見直した時、魔法やアビでジョブを判断するのが手間なので。
例えば精霊とスタンだけだと黒なのか赤/暗なのかわからないし。
ジョブはわからなくとも、PTメンの入れ替えがログに出るとよいかも。

ところで、以前に仰られていましたがrealTimeLogGetsが書き出し中のログを、
他の.NETアプリから読もうとするとIO.Exceptionがでるのですが、なんとかなりませんか。
realTimeLogGetsはStreamWriterあたりでファイルを開きっぱなしで、
更新時に各行を書き出しているのだと思うのですが、
書き出すごとにCloseして、再度開く際は
StreamWriter (String, Boolean, Encoding) をAppendモードで使えばいいかなぁと。

801 :(・ω・):07/08/13 14:06:26 ID:427yYYm2
.NETは素人で推測での横槍になるが、通常I/O関連のOpen/Closeはコストがそれりなりにかかるので、
あまり頻繁にするとパフォーマンスが劣化してしまう希ガス
WebアプリでDBとのI/Oも同じような問題が発生するので、コネクションプールとか挟んで劣化を防ぐのが常套手段。

.NETがそこまで面倒見てるかは知らないので、考えすぎならまぁそれで・・・。


802 :(・ω・):07/08/13 20:17:10 ID:LYslUiAr
このログツールいいね〜
好きな子とチャットしてる時にいちいち画面キャプチャしなくてよくなったは;

803 :ログの中の人 ◆neet5cm3.Y :07/08/13 22:26:36 ID:deMLjWG8
>>797
申し訳ない、確かに『隠し機能』とか仄めかされるのはあまり気分良くないですね。
ちなみに今回『隠し機能』として実装した機能ですが、下記の3点です。
 ・ログ取得間隔の設定
 ・ログ書き込み間隔
 ・ステータス書き込み機能
上2つは時間が無かったんでGUIでの設定機能が付けれなかったのと、
ステータス書き込み機能はまだテスト段階なので、標準機能としては追加するつもりがありませんでした。
以後気をつけます。

>>800
ステータスの形式自分書いておいたんですが、間違ってますねww
ソース見たら指摘されてる通りの順番でした。
表示の形式はどうしましょうかねぇ、確かにkeyを用意してた方がパッと見わかりやすい。
htmlから読み取る場合はどうなんだろ、ちょっとイメージがわかないので検討。

個人的にはそもそもhtmlから各種情報を読み取るってのがナンセンスだと思うんですよね。
だからまとめてDBに格納して、ログの分析はDBから読み取って、、ってのが理想系。
とは言えDBに読み込むのにhtmlから取得する機能も必要だと思うけども。

自分が知ってる限りでは、TPはわかりますけどジョブはわからないですね。
情報共有の意味も含めて今度メモリの検索方法を含めまとめてうpしましょうか。

ログを書き出す度にCloseするのは、>>801さんがおっしゃる通り時間が凄くかかる気します。
実際試したわけでは無いんでどれぐらい、というのは何ともわかりませんが。
ただ、取得したhtmlをFFRepに流して更新ボタン押してれば、リアルタイムで見れるじゃん、HAHAHA〜。
とか思ってた事もあるんで、何かしらの対策は考えたいですね。

ちなみに、ステータスの形式に関しては要望が無ければ延々と放置する可能性大です。
逆の言い方をすれば、要望があればその通りの形式で実装する可能性大です。

>>802
そう言って頂けると私はとても嬉しい。

804 :(・ω・):07/08/14 06:56:58 ID:bX4+od+3
ログ保存ディレクトリの場所、指定しても保存できないですねぇ

805 :(・ω・):07/08/14 14:30:07 ID:bX4+od+3
起動のたびに保存先指定してやらないといけないっぽ

806 :(・ω・):07/08/14 18:34:02 ID:/+uxy3NY
>>803
ステータスの形式はJavaScriptあたりのハッシュの記法を真似るのが無難かなと思いますが、
形式さえ決まれば正規表現でカカッとやればどうとでもなりますね。

1次情報がDBならそこで完結してしまえば楽ですね。
そもそもファイルにログを書き出すのでなく、AccessなりsqliteなりのDBファイルにってのもありかも?

検索方法まとめてくださると助かります。
そうしたらパーティ編成→メンバー詳細表示したときの情報からジョブ情報は持ってきちゃうかな。

あれから、再起動のダイアログは出ていませんが、System.IO.Exceptionは相変わらず出ます。
なんとなくログ書き出しのあたりでこけてるような気がするので、とりあえずそこで例外拾っていただけると。

807 :ログの中の人 ◆neet5cm3.Y :07/08/14 22:03:12 ID:LKTnLOJN
>>804-805
申し訳ない、すんごいしょぼいバグでした。
設定ファイルから値を読み取ってませんでした、今回修正済みです。

>>806
ステータスの形式は何となくイメージ沸きました。
表示方法は、『hp:="値",mp:="値",tp:="値"』みたいな感じでいこうかと。
実装はまだ当分先になるかもしれません、気が向いた時にやります。

で、今回IOExceptionをとりあえずキャッチしました。
どこで発生してるのか確かめる為なので、発生したらmsg教えて下さい。

検索方法は今週末ぐらいから纏めてみます。
自分もそんなに調べてるわけではないんで、初心者向けになりますが。

ログ出力中に他の.netアプリから〜、はイメージ沸いたんで、
今週末ぐらいに対応してテスト機能としてリリースしてみようと思います。
今週はこれとメモリの検索方法のまとめぐらいかなー。

808 :ログの中の人 ◆neet5cm3.Y :07/08/14 22:05:04 ID:LKTnLOJN
忘れてました、バグ修正版です。
http://www.geocities.jp/u_sake_32/realTimeLogGets/realTimeLogGets022.zip

【更新履歴】
 ver.0.22 2007/08/14
  ・ログ保存ディレクトリの設定が保存出来ない不具合を修正。
  ・IOExceptionをキャッチする処理の追加。
  ・ver.0.21の更新履歴を加筆。
  ・例の如くテストが不十分です、お盆休みありません。

809 :(・ω・):07/08/16 03:43:22 ID:XbKGm3e9
>>807
今度は system.indexoutofrange と system.overflowexception がでて落っこちます。
他のバグなのか、キャッチする処理が投げてるのかはわかりませんが。


810 :(・ω・):07/08/17 17:32:05 ID:fcAWkHbS
>>807
キャッチできました「tempファイルが見つかりません。」だそうです。

811 :(・ω・):07/08/17 18:07:51 ID:D6talxEM
とりあえずビシージ中は使いものにならないですね。
チャットフィルター全くかけてないのが悪いんでしょうけれども。

812 :(・ω・):07/08/17 18:10:02 ID:D6talxEM
そういうわけでひとつ要望を。
FF側ではビシージ中にフィルタをかけたくないので、realTimeLogGetsの方でフィルタをかけられるといいな、と。

813 :(・ω・):07/08/18 15:43:37 ID:7ZzchCxh
HPが消えてますね・・・(ノД`)

814 :ログの中の人 ◆neet5cm3.Y :07/08/18 22:39:49 ID:yY5u8uob
毎週恒例?のバージョンうpです。
http://www.geocities.jp/u_sake_32/realTimeLogGets/realTimeLogGets030.zip

【更新履歴】
 ver.0.30 2007/08/18
  ・tempファイル作成機能の追加。
    ※tempファイルはログ取得中でもFFRep等の外部toolから読み込めます。
  ・設定フォームに各種設定の追加。
    オフセット:PT情報、ステータス
    動作間隔 :ログ取得、ログ出力、tempファイル作成
    html :tempファイル作成フラグ
  ・IOExceptionキャッチ後の処理の追加。

>>809
それらの例外の特性上それだけで調べることは出来ません。
再現性があるようであれば詳細な情報を教えて下さい。

>>810
発生場所は特定出来たので、潰してみました。
今まで発生していた状況で、今後は正常に継続出来るかもしれませんし、
『ログ取得可能行数……。』で再起動がかかるようになるかもしれません。
どちらにしても、おそらく今後はIOExceptionは発生しないかと思います。

>>811-812
フィルタですが、『負荷を減らす為に』の意図であれば構造上不可能です。
PCに負荷がかかっている際に『ログ取得可能行数……。』が発生するのは把握してますので、
近い内に、ログが全て取得出来ない場合でも継続して処理が行えるような機能をつけようと思います。

『ログの識別等の管理がしたい』の意図であれば、別toolを作りたいと思ってますので気長にお待ち下さい。

815 :(・ω・):07/08/19 17:44:37 ID:xVQsbf2f
EventType : clr20r3 P1 : realtimeloggets.exe P2 : 0.3.0.1
P3 : 46c6eb44 P4 : system P5 : 2.0.0.0 P6 : 461ef191 P7 : 3957
P8 : 98 P9 : system.componentmodel.win32



816 :(・ω・):07/08/22 07:43:51 ID:13AHh5IC
frmと併用するようになったら落ちにくくなったな。ビシージでも全部拾ってる。
ただ、HDDがりがりいうし、マクロ操作もままならないほど重くなるがなw

817 :(・ω・):07/08/23 06:44:16 ID:7qeCy8tQ
EventType : clr20r3 P1 : realtimeloggets.exe P2 : 0.3.0.1
P3 : 46c6eb44 P4 : system P5 : 2.0.0.0 P6 : 461ef191 P7 : 3957
P8 : 98 P9 : system.componentmodel.win32

ビシージ中のエラー

818 :ログの中の人 ◆neet5cm3.Y :07/08/23 21:21:13 ID:rz23lOjE
>>815-817
今日ようやくビシージにて検証出来ました。
ウチの環境では再現せず、その他も特に問題無さげ。
クライアントの環境もあるだろけど、ビシージレベル1だったからかしら?

で、申し訳ないんですけど、エラーログ貼られても自分良くわからんとです。
そんなスキルあるわけじゃないんで、正直諦め、、 (´・ω・`)

全然関係ない話なんですが、
PTメンバーにかかってる強化魔法とその効果時間を表示するようなツールってありますかね?
久しぶりにレベル上げしたらヘイスト回しとかわけわかんなく、、

819 :(・ω・):07/08/23 22:24:54 ID:yxAQ2Mpm
ログの「○○にヘイストの効果。」とかにトリガーかけて、
予め設定しておいたタイマーをスタートするよーなツールはあるけど

そういうのじゃなくて、
ダイレクトに強化魔法とかの残り効果時間を取得・表示するようなのは知らない
てか、FFのクライアントにそんな情報あるのかしら・・・

820 :(・ω・):07/08/24 01:27:04 ID:w2w8x0B8
>>818
CASTってのが希望どうりの動作したと思いますが
URLは勝手に貼っていいものか悩む。。
しつこくググってたら引っかかった記憶もあるけど。(ノ∀`)

821 :(・ω・):07/08/24 06:17:09 ID:ex+Q7d2C
>>820
したらばで検索したらHitした、ググって探すのはお勧めしない・・・

822 :(・ω・):07/08/24 11:15:40 ID:C4WM/+Zc
あまり他のツールの事を調べていないのかな。
ログ検出系ならほとんど考えられる機能は何かしら既存の物があるよ。

ログ検出系じゃなくても実現済みのが多いから、
一度調査してみた方が車輪の再発明にならなくていいかもね。

823 :(・ω・):07/08/24 13:17:57 ID:mUpIZJ42
既存のものがあってもソース公開されてない以上、
それに少しでも不満があったら再発明しないといけませんからね・・・。

824 :ログの中の人 ◆neet5cm3.Y :07/08/25 00:37:33 ID:FyY3Iea8
3日連続でレベル上げに行ってしもた、、

>>819-823
やっぱりそういうツール既にあるんですねー。
しかもCAST調べてみたらかなり色々な機能が盛り込んであったり。
これは自分用にコソコソ作ることにします、ありがとうございました。

と、自分基本的に他のツールの知識殆ど無いんで申し訳ないです。
時々へんてこな事言い出すような気しますが、ご容赦を。

825 :(・ω・):07/08/28 09:52:52 ID:8PvjfQUS
むむ、バージョンアップで使えなくなってますな。
オフセット書き換えが必要なのか・・・

826 :(・ω・):07/08/28 11:21:11 ID:kLdveb1K
iEはそのまま使えるようでなにより

827 :(・ω・):07/08/28 14:10:14 ID:4gCPXwjc
バージョンアップ後、今までと結構構造変わってない?
現在ターゲットしてるアイテムの取得できねぇ

828 :(・ω・):07/08/28 16:17:28 ID:208eoPYV
オフセ調べる方法が書いてあるスレって過去にありましたっけ?
某ツールのオフセを調べたいのですが、その方法など詳しく書いたところがあれば
教えていただきたいのですが・・・・。
FFの為だけのもので。

829 :(・ω・):07/08/28 16:53:41 ID:uw6YGNyU
TARGETINFO さえわかれば、ね

830 :ログの中の人 ◆neet5cm3.Y :07/08/28 19:51:50 ID:Z+aXb3RI
誰にも使われていないマクロ編集toolもよろしく。
コピペ機能にバグあって使い物になんないけど。

【ログ取りtoolのオフセット】
 log構造体 : 0x563098
 log通番   : 0x4c2518
 キャラ名  : 0x8dc93c
 PT情報   : 0x5640a4
 ステータス : 0x3d7cc8

  ※開発PCでは試しましたが他のPCで動作確認がまだ出来てないんで、もしかしたら違うかも。
    今バージョンうp中なんで、もし違ってたら申し訳ないですがまた書き込みます。

一昨日ぐらいからFFRepっぽいもの作ってます。
近いうちにテスト版公開出来るかと思うんで、皆様その際はよろしくお願い致します。

831 :(・ω・):07/08/28 20:35:12 ID:h2/wUkKJ
きたきたきたきたきたきたーーーーーー
◆neet5cm3.Y さまありがとう!!!!!
これで安心してデートできます(*^^*)

832 :(・ω・):07/08/29 00:59:05 ID:6PTBhOAU
◆neet5cm3.Yさん、vistaには対応していませんでしょうか?起動はするのですけど
FFXIを立ち上げると強制終了してしまいます

833 :(・ω・):07/08/29 01:29:53 ID:o8FjShia
//ff11statex.ini
//自パーティーオフセット(自分の名前),アラ1へのオフセット(トップにいる人の名前),アラ2へのオフセット(ry
0x5640a6,0x5642b6,0x5644c6,POL.EXE,150

需要あるかしらんが一応
アラ2あたり確認してないので間違ってたら訂正よろしく

834 :(・ω・):07/08/29 20:17:36 ID:fr+lVOgZ
>>833

ありがとー゜+:ヾ(*'▽')シ.:゜

835 :(・ω・):07/08/30 17:36:21 ID:/0caYTqk
◆neet5cm3.Y さま

今までのログ取りツールとは一線を画していると思います。リアルタイムというのがすごいです。
なのでものすごく期待してるし、応援したいです。


836 :(・ω・):07/08/30 18:20:52 ID:w3izO9yY
いままででもLogMonってのがあったけどな。

837 :ログの中の人 ◆neet5cm3.Y :07/08/30 22:30:36 ID:Xua63OSt
>>832
そういえば自分、動作環境の事は全く考えて無かったです。
ちょっと調べてみた感じ、vistaだと一部のWIN32APIが動作しないみたいですね。
ReadProcessMemoryとOpenProcessがそれに該当するのかはわかりませんが、
おそらくvistaでは動作しないかと思われます。 ※ちなみにxp64bitも動作しないはず。

実はウチの環境未だに2000なんで、xpですら動作確認してなかったりするんですよね、、

>>835
ありがとうございます。
でもリアルタイムでログを取得出来るtoolは他にもあるはず。
castもそなんじゃねかな?

838 :(・ω・):07/08/30 23:20:46 ID:fRTWlGbm
Castや猫もログ表示はできるけど、流れていくだけだからねぇ。
repと同じ形式でHTML作成していくのはすごいと思う。

839 :(・ω・):07/08/30 23:35:03 ID:ZoCxty/D
猫にもLogWriterっていうプラグインがあってプレーンテキスト形式とhtml形式で出力できるな。
作者があんまりrepに興味無いらしく、昔作って放置されてるけど。

840 :(・ω・):07/08/31 00:13:43 ID:AcvgvdvL
釣りツールうごかないんだけど
オフセが違うのかな?ぴくりともしねええええええよおおおお

841 :X:07/09/01 01:53:02 ID:Bt1VuXlm
釣りツールうごかないよ;;
誰かオフセット教えて〜〜〜〜〜

842 :(・ω・):07/09/01 17:28:30 ID:mjU+H9lb
あしちふそわ か、 あしぬやうそ
それで動かなかったらまたきいてみそ。

843 :ログの中の人 ◆neet5cm3.Y :07/09/01 19:33:16 ID:heoQamX0
(・ω・).oO(今年はまだ夏休みなのか……。)

気力が尽きたので、ものごっつい中途半端な出来やけども一旦公開。
http://www.geocities.jp/u_sake_32/realTimeLogGets/realTimeLogGets040.zip

【更新履歴】
 ver.0.40 2007/09/01
  ・ログの取りこぼしが発生した際に処理を継続するよう変更。
  ・『/echo @ファイル名』で出力ファイルの切り替えが出来ない不具合の修正。
  ・『ログ分析機能(β)』の追加。
  ・設定フォームに各種設定の追加/初期値変更。


844 :(・ω・):07/09/02 12:23:37 ID:9mfkBgc8
repで垢バンきてるね

845 :(・ω・):07/09/02 12:27:05 ID:rJaERWF9
どんだけネタだよwwwwwww

275 KB [ 2ちゃんねるが使っている 完全帯域保証 レンタルサーバー ]

掲示板に戻る 全部 前100 次100 最新50