発端は、とある日の Raid でした。 とにかく EQ が重くて重くて、もう chat すら困難な状態。 もうすぐ Intel の新 CPU も出るというし、 この Pentium3 も限界が近いのか。残念だけれど仕方がない。 というわけで、一大決心をしました。
ツールを作ろう。
というわけで出来あがった eqircd は、
eqircd-0.1 (2006/07/14) ----------------------------------------------------------------------
eqircdc は、EQ のログファイルをリアルタイムで監視し、チャット部分を IRC プロトコルで再放出する、疑似 IRC サーバーです。
簡単に言うと「EQ のチャットウインドウは使いにくいから、IRC クライアン トでチャットを読もう」というものです。
特徴 ----------------------------------------------------------------------
EQ のチャットウインドウは、必要最低限の機能は備えているものの、検索・ 履歴・選択表示・強調表示等のリッチなユーザーインターフェースを持つ IRC クライアントには遠く及びません。
そこで、EQ が吐き出すログファイルをリアルタイムで監視し、チャット部分 を IRC プロトコロで IRC クライアントに向けて送信する、疑似 IRC サーバー を作りました。
eqircd と一般の IRC クライアントの組み合わせで、/auction /guild /group /ooc /raid /say /shout および /1 ~ /10 の 17 のチャットチャン ネルでの発言が、IRC クライントからは &auction ~ &10 のローカル IRC チャンネルでの発言として見えます。
また、/tell の場合には、IRC クライアントからは IRC の 1 対 1 チャット のように見えます。
という、役に立つのかどうか未知で微妙なツールです。 今回は EULA に全然違反していないので、ちょっと刺激が物足りませんが、 β版以前の状態につき既知のセキュリティホールが満載なので、それで勘弁してください。
画像っぽいもの的には、
こんな感じに EQ で見えてるチャットが(これは日本語メッセージ化した環境の画像ですが、 eqircd は通常の英語メッセージ環境にも対応しています)
LimeChat からは、
こんな感じとか、
こんな感じに、リアルタイムで見えます。 見えるだけでチャットを EQ に送るのは出来ませんが。 いやプログラム手間的には簡単なんですが、また EULA とか面倒なので。
で、いつも作ってから思い出すのですが、同じようなツール、 前にどこかで見たことがあるような……。
Posted by Quese, July 14, 2006