1月13日更新(Ver.6.2)  ■■■■■■■■ WPNチャット遠隔管理システム by [主]@[またーり] ■■■■■■■■ [注意事項]   ・Windows2000/XP のみ対応です。   ・WinMX3.31 の WPN チャットのサーバーでしか動作しません。   ・このツールをファイルのやり取りを目的としたチャット部屋で使用することは許可しません。   ・このファイルは転載禁止です。(2専公式サイトでのみ配布)   ・不正使用防止のため部屋のトピックに自動的に [RCMS] の文字が挿入されます。 [機能の概要]   ・チャット部屋の主催者以外でも部屋の管理を行う環境を提供します。   ・豆腐を含んだIDの入室・改名・書込みをブロックします。   ・ユーザーのIP、書込み状態の表示。   ・ID非表示・名無し機能。   ・各種ランキング機能。   ・名前変更通知機能。   ・管理ウィンドウ。   ・連続入退室荒らし防止機能。   ・0共有、交換厨、ROMブロック機能。(無視キーワード指定可能)   ・ルータのループバック問題で部屋を建てられないことを解決します。   ・全てのメッセージはカスタマイズできます。 [インストール]   ・ファイルはOS別に分かれています、適切なファイルをインストールする必要があります。   ・2つのファイル(WS2_32.dll、WS2_32o.dll)を WinMX.exe があるフォルダにコピーします。   ・RCMSConf.txt を同じフォルダにコピーします。(無くても動作は可能)   ・WinMX の起動時に音が鳴れば正しく動作しています。 [使用方法]   1.WinMX を起動してチャット部屋を作ります。   2.システムが正しく起動するとバージョン情報が表示されます。   3. 続いてスタートアップファイルがあれば実行されます。 [Primaryで親になってもチャット部屋を立てられないとき]   ・RCMSConf.txt の[Loopback]の YourAddress にあなたのグローバルIPアドレスを記述します。    ※ DDNS名も指定可能です。   (例1)YourAddress=218.54.26.47   (例2)YourAddress=nushi.dip.jp [スタートアップファイルについて]   ・WinMX.exeと同じフォルダに「ChatStartup.txt」を置いておくと、起動時に内容が1行ずつ実行されます。   ・ここに /topic や /limit などを記述しておくと設定を自動的に行うことが出来ます。 [連続入退室荒らし防止機能について]   ・未発言のまま退室したユーザーのIPアドレスを記憶し、一定時間再入室できないようペナルティーを与えます。   ・ペナルティ時間ーは 10秒 → 30秒 → 1分 → 2分 → 3分 → ・・・(以降1分ずつ追加)となります。   ・ペナルティーは発言して退室すれば削除されます。 [管理者権限について]   ・このシステムではユーザー名を変更しても管理者権限は失わないように改良されています。   ・また、ユーザー名の偽装などによる管理者権限の不正使用も不可能になっています。 [管理ウィンドウについて]  ・チャット部屋を作ると管理ウィンドウが表示されます。  ・ウィンドウはリサイズ可能です。  ・リストの項目上でダブルクリックすると内容がクリップボードにコピーされます。  ・リスト上で右クリックするとメニューが表示されます。(イベントリストは除く)  ・下部のコマンド入力エリアは現在の所、動作しません。 [管理者コマンドリファレンス]   ―――――――――――――――――――――――――――――――――――――――――――――――      #ADMINCMD LOADSETTING   ◆RCMSConf.txtを再ロードします。    設定は即座に反映されます。    ※主催者のみ使用可   ―――――――――――――――――――――――――――――――――――――――――――――――      #ADMINCMD ENABLEUSERCMD   ◆ユーザーコマンドを使用可能にします。    管理者はこの設定に関わらずコマンドは使用できます。   ―――――――――――――――――――――――――――――――――――――――――――――――      #ADMINCMD DISABLEUSERCMD   ◆ユーザーコマンドを使用不可能にします。    管理者はこの設定に関わらずコマンドは使用できます。   ―――――――――――――――――――――――――――――――――――――――――――――――      #ADMINCMD HIDEIDON   ◆チャットの書込み者のID(9桁の番号)を非表示にします。(デフォルト)     ―――――――――――――――――――――――――――――――――――――――――――――――   #ADMINCMD HIDEIDOFF   ◆チャットの書込み者のID(9桁の番号)を表示します。   ―――――――――――――――――――――――――――――――――――――――――――――――   #ADMINCMD SHOWNICKCHANGEON   ◆ユーザーの名前が変更されたときに通知します。   ―――――――――――――――――――――――――――――――――――――――――――――――   #ADMINCMD SHOWNICKCHANGEOFF   ◆ユーザーの名前が変更されたときに通知しません。(デフォルト)   ―――――――――――――――――――――――――――――――――――――――――――――――   #ADMINCMD PRINTIP ユーザー名   ◆ユーザーのIPアドレスを表示します。    [例]#ADMINCMD PRINTIP [主]@[またーり]XXX_XXXXX   ―――――――――――――――――――――――――――――――――――――――――――――――   #ADMINCMD RESETCHATSTAT   ◆チャットステータスをリセットします。   ―――――――――――――――――――――――――――――――――――――――――――――――   #ADMINCMD ADDADMIN ユーザー名   ◆管理者を追加します。    ※主催者は管理ウィンドウのユーザーリスト上で 右クリック > AddAdmin で簡単に行えます。    ※ユーザー名を変更しても管理者権限は失効しません。    [例]#ADMINCMD ADDADMIN [主]@[またーり]XXX_XXXXX   ―――――――――――――――――――――――――――――――――――――――――――――――   #ADMINCMD REMOVEADMIN ユーザー名   ◆管理者を削除します。    ※主催者は管理ウィンドウのユーザーリスト上で 右クリック > RemoveAdmin で簡単に行えます。    [例]#ADMINCMD REMOVEADMIN [主]@[またーり]XXX_XXXXX   ―――――――――――――――――――――――――――――――――――――――――――――――     #ADMINCMD CLEARADMIN   ◆全ての管理者をクリアします。   ―――――――――――――――――――――――――――――――――――――――――――――――     #ADMINCMD NOSHAREBLOCKON   ◆共有0自動ブロック機能を有効にします。     ―――――――――――――――――――――――――――――――――――――――――――――――   #ADMINCMD NOSHAREBLOCKOFF   ◆共有0自動ブロック機能を無効にします。     ―――――――――――――――――――――――――――――――――――――――――――――――    #ADMINCMD AUTOROMBLOCKON   ◆自動ROMブロック機能を有効にします。    ※指定時間以上滞在し、書き込み数が5以下、または日本人認証されていない者を自動で退室させます。    ※管理者権限を持つ者に対してはこの機能は働きません。    ※判定時間はデフォルトで60分です。     ―――――――――――――――――――――――――――――――――――――――――――――――   #ADMINCMD AUTOROMBLOCKOFF   ◆自動ROMブロック機能を無効にします。     ―――――――――――――――――――――――――――――――――――――――――――――――   #ADMINCMD SETROMBLOCKTIME 判定時間(分)   ◆自動ROMブロック判定時間を変更にします。    ※自分自身を /kickban することはできません。    [例]#ADMINCMD SETROMBLOCKTIME 30   ―――――――――――――――――――――――――――――――――――――――――――――――   #ADMINCMD TRADERBLOCKON   ◆交換厨ブロック機能を有効にします。    ※ RCMSConf.txt の [Blockword] の Word[0] で指定された文字列がユーザー名に含まれていると     そのユーザーの入室をブロックします。(大文字小文字は区別しない)    ※ 最大128個まで指定できます。     ―――――――――――――――――――――――――――――――――――――――――――――――   #ADMINCMD TRADERBLOCKOFF   ◆交換厨ブロック機能を無効にします。     ―――――――――――――――――――――――――――――――――――――――――――――――   #ADMINCMD HIDECOMMANDON   ◆コマンド隠蔽を有効にします。(コマンドは「******」で置換される)    コマンド使用者と、管理人は全てのコマンドを見ることが出来ます。    なお、管理者が使用したコマンドは一般ユーザーには全く見えません。    自動管理のエコーメッセージも隠蔽されます。     ―――――――――――――――――――――――――――――――――――――――――――――――   #ADMINCMD HIDECOMMANDOFF   ◆コマンド隠蔽を無効にします。     ―――――――――――――――――――――――――――――――――――――――――――――――   #ADMINCMD /kickban ユーザー名   ◆リモートで /kickban します。    ※自分自身を /kickban することはできません。    [例]#ADMINCMD /kickban [主]@[またーり]XXX_XXXXX   ―――――――――――――――――――――――――――――――――――――――――――――――   #ADMINCMD /ban ユーザー名   ◆リモートで /ban します。    [例]#ADMINCMD /ban [主]@[またーり]XXX_XXXXX   ―――――――――――――――――――――――――――――――――――――――――――――――   #ADMINCMD /limit リミット   ◆リモートで /limit します。    [例]#ADMINCMD /limit 100   ―――――――――――――――――――――――――――――――――――――――――――――――     #ADMINCMD PENALTYON   ◆連続入退室荒らし防御機能(ペナルティー)を有効にします。    ※デフォルトでは有効。     ―――――――――――――――――――――――――――――――――――――――――――――――   #ADMINCMD PENALTYOFF   ◆連続入退室荒らし防御機能(ペナルティー)を無効にします。    ※同時にペナルティーリストをクリアします。    ―――――――――――――――――――――――――――――――――――――――――――――――    #ADMINCMD PRINTUSERLIST   ◆ユーザーリストを表示します。     ―――――――――――――――――――――――――――――――――――――――――――――――   #ADMINCMD PRINTEVENTLOG   ◆過去10件のイベントログを表示します。     ――――――――――――――――――――――――――――――――――――――――――――――― [ユーザーコマンドリファレンス]     ―――――――――――――――――――――――――――――――――――――――――――――――   #USERCMD WELCOMEMSGON   ◆自動歓迎メッセージを有効にします。     ―――――――――――――――――――――――――――――――――――――――――――――――   #USERCMD WELCOMEMSGOFF   ◆自動歓迎メッセージを無効にします。     ―――――――――――――――――――――――――――――――――――――――――――――――   #USERCMD SETWELCOMEMSG 文字列   ◆自動歓迎メッセージを変更します。    以下のキーワードが使用できます。    %NAME%   : IDを含まないユーザー名    %RAWNAME% : IDを含むユーザー名    %LINE%   : 回線の種類    %FILES%  : 共有ファイル数    %IP%    : IPアドレス(管理者のみ指定可)    %PORT%   : 接続ポート(管理者のみ指定可)    ※管理者のみ #usercmd や #admincmd を含めることが出来ます。    ※「/」で始まるWinMXのコマンドを主催者以外は使用出来ません。(/me と /action を除く)    [例]#USERCMD SETWELCOMEMSG 共有%FILES%個の%NAME%さんようこそ!     ―――――――――――――――――――――――――――――――――――――――――――――――   #USERCMD PRINTCHATSTAT   ◆チャットのサーバー統計を表示します。     ―――――――――――――――――――――――――――――――――――――――――――――――   #USERCMD PRINTUSERSTAT ユーザー名   ◆ユーザーの書き込み数と滞在時間を表示します。    ユーザー名はIDを含みます。   ―――――――――――――――――――――――――――――――――――――――――――――――   #USERCMD PRINTWRITERANKING   ◆書込み頻度のランキングを表示します。    チャット部屋の管理人は除きます。   ―――――――――――――――――――――――――――――――――――――――――――――――   #USERCMD PRINTRAWWRITERANKING   ◆書込み数のランキングを表示します。    チャット部屋の管理人は除きます。   ―――――――――――――――――――――――――――――――――――――――――――――――   #USERCMD PRINTTIMERANKING   ◆滞在時間のランキングを表示します。    チャット部屋の管理人は除きます。   ―――――――――――――――――――――――――――――――――――――――――――――――   #USERCMD PRINTROMRANKING   ◆ROMのランキングを表示します。    チャット部屋の管理人は除きます。   ―――――――――――――――――――――――――――――――――――――――――――――――   #USERCMD /kick ユーザー名   ◆リモートで /kick します。    [例]#USERCMD /kick [主]@[またーり]XXX_XXXXX   ―――――――――――――――――――――――――――――――――――――――――――――――   #USERCMD /unban ユーザー名   ◆リモートで /unban します。    [例]#USERCMD /unban [主]@[またーり]XXX_XXXXX   ―――――――――――――――――――――――――――――――――――――――――――――――   #USERCMD /clearbans   ◆リモートで /clearbans します。   ―――――――――――――――――――――――――――――――――――――――――――――――   #USERCMD CLEARDELAY   ◆ペナルティーリストをクリアします。   ―――――――――――――――――――――――――――――――――――――――――――――――   #NONAME メッセージ   ◆「名無し」で書込みを行います。    ID非表示が有効になっているときだけ動作します。   ―――――――――――――――――――――――――――――――――――――――――――――――   #USERCMD WRITEMESSAGE メッセージ   ◆伝言を書き込みます。    [例]#USERCMD WRITEMESSAGE 席を離れています   ―――――――――――――――――――――――――――――――――――――――――――――――   #USERCMD READMESSAGE ユーザー名   ◆伝言を表示します。   ―――――――――――――――――――――――――――――――――――――――――――――――   #USERCMD PRINTVERSION   ◆遠隔管理システムのバージョン情報を表示します。   ―――――――――――――――――――――――――――――――――――――――――――――――    #USERCMD PRINTADMINLIST   ◆管理者リストを表示します。     ―――――――――――――――――――――――――――――――――――――――――――――――