HOME > PaintBBS&PaintChat Tips > PaintChat Tips

PaintChat(お絵かきチャット)Tips
途中から参加すると絵の主線が表示されない(1/17/02更新)
【問】PaintChatに途中から参加したり、再入室したりすると、キャンバスに描かれている絵が主線が抜けたりして完全に表示されません。

【答】】PaintChatの開催者が設定することによって、絵がちゃんと表示されるようにすることができます。
 PaintChatフォルダ内>cnf>pchat_server.cfをテキストエディタで開き、

#線データが一杯になったときにこの値(バイト単位)までカットします(When the lines data is filled, even this value is cut.)
Max_Line=110000

#線データがこの値(バイト単位)になった時カットします(Preservation limit point of lines data)Max_Lineより小さな値はいれないで下さい。
Max_Line_Border=150000

 の数値を

Max_Line=250000
Max_Line_Border=500000

 ぐらいに増やすと、描画データの保存量が増えるので、絵が欠けてしまうことが少なくなります。
 ただし、あまり増やし過ぎると、今度は逆に「入室したら延々とアニメが表示され続けていつまでたっても終わらない」ということになってしまうので、ほどほどに……。

ISDN/ADSLでお絵かきチャットを開催したい(1/17/02更新)
【問】ADSLでルータータイプのモデムを利用して接続しているのですが、お絵かきチャットを立ち上げても他の人が入室できません。チャットのIP(住所)は192.168.0.xと表示されているからそれを教えたのに、どうしてなのでしょうか?

【答】ADSLでルータータイプのモデムを利用していたり、ISDNでダイヤルアップルーターを利用している場合、ルーターにお絵かきチャット用の設定をしないと他の人が参加することができません。お絵かきチャットで使用する3つのポート「ポートマッピング」機能でルーターに設定してあげます。

※注1:なお、PaintChatを立ち上げるには、プロバイダからグローバルIPアドレスを割り当ててもらう必要があります。プライベートIPアドレスしかもらえない場合はチャットを立ち上げることが出来ませんのでご注意を……。
※注2:ルーターはひとつのIPアドレスを複数のパソコンで利用できる仕組みになっているため、「どのパソコンでチャットを立ち上げるか」ルーターに教えてあげる必要があります。
192.168.0.xは、ネットワーク内だけで利用できるローカルIPアドレスなので、他の人はアクセスすることができないのです。

▼お絵かきチャットの設定
 最初に、お絵かきチャットを立ち上げて3つのポートの数値を固定します。(そのままではチャットを起動する度にポートが変更されてしまうためです) テキストポート/ラインポート/ウェブポートの欄に任意の数値を入力していったんチャットを終了すると、次回以降もその数値でチャットが立ち上がるようになります。(ちゃんと固定されているか、念のため確認しましょう)

 ポートには1〜65535までの数値が利用できますが、他の機能やソフトとのバッティングを防ぐため大きめの数値を入れておくのがオススメです。私は、テキストポート:15000、ラインポート:15001、ウェブポート:15002に設定しています。

▼ルーターの設定
 設定方法はルーターの機種によって異なるので、マニュアルを見ながら設定しましょう。「ポートマッピング」「IPマスカレード」「NAT」の項あたりに説明があります。

※NEC ATUR32J(ADSLルータータイプモデム)の場合
 ブラウザでhttp://192.168.0.1/にアクセスしてルーターの設定画面を開きます。

  1. 「操作メニュー」から「ポートマッピング」を開きます
  2. 「ポートマッピングの追加設定」の欄で設定を行います
  3. 適用インターフェイス:poa0を選択します
  4. プロトコル:TCPを選択します
  5. ポート番号:先ほど設定したお絵かきチャットのポートの数値を入力します
  6. IPアドレス:空欄のままにしておきます
  7. MACアドレス:チャットを立ち上げるPCのMACアドレスを入力します(MACアドレスの調べ方は下記参照)
  8. 最後に設定を保存します

※MACアドレスの調べ方
・Windowsの場合
  スタートメニューから「ファイル名を指定して実行」を選択>「winipcfg」と入力して実行>「アダプタアドレス」の数字をメモします

・Mac OSの場合
  コントロールパネル>「TCP/IP」を開く>メニューから「情報を見る」を選択>「ハードウェアアドレス」の数字をメモします

▼IPアドレスを調べてチャット参加者に告知する
 参加者にチャットにアクセスしてもらうには、URLを知らせる必要があります。http://192.168.0.x/では他の人はアクセスできません。本当にインターネットにつながっているIPアドレスを調べる必要があります。

方法その1:
 お絵かきチャットの「IP(住所)」で「CGIでの取得」を選択して調べます。192.168.0.x以外のIPが取得できればそれをコピーします。

方法その2:
 ルーターの設定画面から調べます。
 ATUR32Jの場合、状態表示>インターフェイスで調べられます。

 IPアドレスがわかったら、チャットのURLはhttp://IPアドレス:ウェブポートの数値/になるので、それを告知して他の人にアクセスしてもらいます。
 例:http://12.123.12.3456:15002/
 チャットのIPアドレスを告知するには、そのままアドレスを公開するよりも、PaintChatロビールームに登録してそこから入室してもらうか、大槻プラズマ研究室さんの「PaintChat HP搭載用サポートCGI」を利用する方が便利です。(チャットサーバーが落ちたり、IPアドレスが変更になったときの対応がスマートにできます)

 気をつけなければならないことは、同じルーターにつながっているPCからは、他からちゃんとチャットが見えるようになっているかどうか、確認することが出来ないという点です。別のPCがあれば、それを別の回線につないで閲覧して確認するか、ネットのお友達にお願いして見てもらいましょう。ちなみに私は、iモード携帯端末でアクセスして確認しています。