RO_GPS.pmBBS
履歴閲覧: 最新 2020/04/21 2009/09/26 2009/09/26 2009/09/26 2009/09/25 2009/09/25 2009/09/25 2009/09/25 2009/09/24 2009/09/24 2009/09/24 2009/09/20 2009/09/19 2009/09/19 2009/09/19 2009/09/18 2009/08/07 2009/08/07 2009/07/29 2009/07/18 2009/06/13 2009/05/14 2009/05/03 2008/01/27 2008/01/27 2007/08/14 2007/03/10 2007/03/10 2007/03/06 2007/03/06 2007/02/04 2007/02/03 2007/01/29 2007/01/22 2007/01/18 2007/01/17 2007/01/14 2007/01/11 2007/01/11 2007/01/06 2007/01/06 2007/01/04 2006/12/29 2006/12/26 2006/12/15 2006/11/14 2006/11/03 2006/11/02 2006/10/13 2006/10/13 2006/10/10 2006/10/10 2006/08/17 2006/08/14 2006/08/12 2006/08/11 2006/08/03 2006/07/30 2006/07/29 2006/07/27 2006/07/26 2006/07/25 2006/06/30 2006/05/29 2006/05/21 2006/05/19 2006/04/28 2006/03/05 2006/03/04 2006/02/21 2006/01/27 2004/03/09 2003/10/21 {2003/09/16[差分表示]} 2003/08/27
過去ログ:2002年,2003年Q1,2003年Q2,2003年Q3,2003年Q4,最新
名前 : ynakata(2003/09/16 02:24)
20030916_0版を出しました。
アコナビ用マップ名修正パッチを取り込み、etc/aconavi_map.datにマップ名変換ファイルを追加しました。
更に、以下のオプションを加えました。
- --aconavi-map file : マップ名変換用データファイルの指定
ただし、通常の方法で起動していれば、特に指定する必要はありません。
パッチ提供ありがとうございました>fumi.さん
名前 : fumi.(2003/09/15 23:58)
対 aconavi 用のマップ名修正パッチを作ってみました。
perl はほとんど書いたことがないのでひどい書き方をしているかもしれませんが、
取り入れてもらえるとちょっとありがたいです:)
<URL:http://www.monochrome.jp/~fumizki/rotoold/>
-
aconavi_map.dat
- マップ名変換用のデータファイル -
rotoold-aco-mapname.patch.gz
- 最新安定版(20030415)に対するパッチ
説明をすると、
1. 背景
aconavi(立ちアコ) は長らくメンテナンスを受けていないため、
去年の冬以降に追加されたマップ名を知りません。
そのため、aconavi では内部名(ex. gef_fild11?)で表示されます。
2. rotoold での対応
内部で変換テーブルを作ってパケットを受け取るたび(recv())に
変換を行っています。
変換テーブルを作るために aconavi_map.dat を利用します。
3. ここダメなんちゃうん?
-
aconavi_map.dat の位置が決め打ち & 適当。
(置き場所は悩んだあげく /var/lib/rotoold/ にしてみました(汗) - 書いた本人は perl 歴 3 日(笑
という感じです。
何かの参考になれば、と書き込ませて頂きました。
名前 : ynakata(2003/08/27 19:46)
trial20030827_0版を出しました。サーバからの情報更新頻度の回りを調整しました。
これで問題が出なければ、続けて頻度調整オプションなんかも実装していく予定です。
名前 : ynakata(2003/08/27 16:13)
ちなみにrotooldは作者が既にROをやっていないため、激しくノーテストで開発・公開されています(大問題
ですので、「一部互換クライアントだと更新頻度で問題が生じる」ことすら認識していない有様でした。
送信頻度抑制については、次のfix予定に入れたいと思います。
ということで、今後ともよろしくお願いします>利用者各位
名前 : somebody(2003/08/23 03:05)
分からない人用に条件式を書いてくださってありがとうございます。
3回目の発言がちょっと不適切ですいませんでした。
これから試してみようと思います。
作者様と協力してくださった方どうもありがとうございました。
名前 : somebody(2003/08/23 00:06)
確かにデフォルトだとクライアントによっては更新頻度が高すぎてマシンに余計な負荷がかかります。
Perlの知識がほぼ無い状態でいじるのでしたら'rotoold'の178行目と179行目の間に
$client->checktimer($selecter);
}
sleep(1); #追加した
}
と・・・力業なのでもうアレ過ぎますが一応頻度は下がります。
なにも分からない人用ということでだめですか。
名前 : somebody(2003/08/20 14:24)
すいません、できそうだとおもったのですが、
どうもダメみたいです。
ちなみにほとんどPerlの知識ないもので・・・。
名前 : ynakata(2003/08/20 01:01)
簡単に改造するなら、メインスクリプト'rotoold'の167行目の$client->send();の回りをいじれば調節できると思います。あるいは、167行目の$client->send()を削除した上で、176-177行目の間(タイマーチェック部分)に条件文と一緒に適当に挿入してもいいでしょう。
と、いうぐらいの情報で大丈夫でしょうか?
名前 : somebody(2003/08/19 23:18)
申し訳ないです。
言葉がたりませんでした。
ソースみてそれらしいところあるんですが、スキルがそこまで高くないので直せないもので、すいません。
で、質問したかった内容なのですが、後者です。
ソースのどこ書きかえればいいかまで教えていただければ自分でできるとおもいますので、よろしくお願いします。
名前 : ynakata(2003/08/19 19:52)
えー、読解してソースをいじれば直りますが、という回答は却下ですかそうですか>サーバの更新時間
冗談(でも半分は本気)はさておき、とりあえず用語が曖昧なので確認します。
「鯖の更新時間」という語は何を意味しているのでしょうか?
今ぱっと考えても次の2通りの解釈が思いつきます。
- 「メッセージ部分が更新された時間」として表示されているフィールド
- サーバからクライアントに対して情報を伝える間隔
(「ちかちかしている」という文言から考えると、後者ではないかと思うのですけれども)
名前 : somebody(2003/08/18 20:10)
いつも使わせていただいています。
またアップデートの方もご苦労様です。
早速ですが、鯖の更新時間を変更する方法または、変更できるようにしていただきたいのですが。
今の状態だとちょっとちかちかしているのでもうちょっと遅くしたり早くしたりできたらなと思いまして。
調べた限りなかったようですが既出であったり実装されていたらすいません。
よろしくお願いします。
名前 : Nioizo(2003/07/29 19:28)
アップデートおつかれさまです。
私の環境ではtrial20030729_0版で正常に機能しております。
まだ公開されてさほど時間がたっておりませんが報告させていただきました。
名前 : ynakata(2003/07/29 13:08)
Nioizoさんの改造版に触発されて、trial20030729_0版をリリースしました。
HTTPでアクセスした場合、(カレントディレクトリの)public_htmlというディレクトリ内を適当に探して、見つけたものを返すようになりました。
trial20030729_0版では、index.htmlとindex.plの2つがサンプルとして用意されています。
index.plでは、その気になればかなりいろいろ出来るはず、です(セキュリティ的には大穴ですが)。
動作確認はRedHat Linux 8.0にて行ないました。
名前 : arumi(2003/07/29 02:23)
>Nioizo様
サンプルの方ありがとうございました。
いじって無い物と比べながら自分なりに触ってみようと思います。
御手数おかけいたしました
名前 : Nioizo(2003/07/28 22:45)
ynakata様いつもrotooldを愛用させていただきありがとうございます。
HTML化ということですがhttpモジュールを自分なりにいじってみたもので良ければ・・・
ttp://fragment.no-ip.com/etc/HTTPmodule.lzh
perlにあまり詳しくないものでおかしい部分がいくつかあるかと思いますが私の場合はこれで正常に動作しています。
環境:VineLinux?2.5
別なところからCSSファイルを読み込んでデザインの変更をしやすくしております。
そのCSSファイルのサンプルも同梱しておきます。
名前 : arumi(2003/07/28 19:51)
最近、導入させていただいたのですがHTML化がよくわからないので
書き込ませて頂きました。
下の方の書き込みでHTML化の方法がかかれていましたが
私ではよくわかりませんでした(^^;
サンプルなりがあれば参考にしてみたいと思うのですが・・・。
よろしくおねがいします。
名前 : ynakata(2003/07/28 19:26)
仕事で多忙により放置してました。
ということで、 "要望文中の「アドレスデータ」=RO上での所在情報" という解釈でもって回答をば。
要するに必要なのは特定のユーザーをkick(蹴り出す)する機能でしょうか。
それだと、kickの条件をどう設定するかが問題になりそうです。httpモジュールをベースにインターフェースを作ることになるのでしょうけど、ぶっちゃけ面倒なので作りたくないです(ぉ
IPレベルでの接続拒否については、適切なFWソフトウェアを使えばIPレベルの接続拒否は可能、という答えではダメですかそうですか。こちらはもう少し積極的に検討しますです。
名前 : somebody(2003/06/29 23:21)
こんにちは
rotooldを愛用させて頂いております
何度言われてもクライアントのアドレスデータをしない人がいて辟易しています。こういう人に対しては他人のステータス、メッセージを送信せずにアドレスデータを更新するように促すようにはできないでしょうか。もしくはらぐぽじサーバのようなIPでの接続拒否機能でも結構です。
ステータスも更新しない人間がつなぐことでサーバと接続している人の負担が増えるのは良くないと思うのです。
よろしくご検討ください。
名前 : somebody(2003/06/13 23:21)
出来ました〜。
ありがとうございました^^
名前 : somebody(2003/06/13 23:21)
出来ました〜。
ありがとうございました^^
名前 : ynakata(2003/06/13 23:16)
あ、rotooldと--nodummyの間にはスペース空けて試してみてください。
>perl rotoold --nodummy
となるはず、です。
名前 : somebody(2003/06/13 22:51)
基本的な内容ですいませんが、--nodummyの変更が出来ません;
Windowsxpなんですが、>perl rotoold--nodummy
でよいんでしょうか?これだとはじかれるんですが・・・。
名前 : ynakata(2003/06/04 12:01)
該当個所のリンクを修正しました。 > A.Tokunagaさん
trial版ですが、危険なのはHTTPモジュールだけなので、HTTPアクセスがなければどうということはないと思います。
そのうち手元で試験したいところなのですが、仕事の都合もあるのでしばらく放置になりそうな予感。
名前 : A.Tokunaga(2003/06/03 22:56)
trial20030530_0
へのリンクが
rotoold-trial20030528_1
というファイル名になっていました。
rotoold-trial20030530_0
に修正してDLできました。
WinXP Pro SP1 Build2600
P4-2.53GHz Mem512MB ActivePerl?5.8
にて2日間使用しておりますが、現在のところ問題は発生しておりません。
一応報告させて頂きます。