ロビーサーバーシステム「ちょろびー(仮)」について
この文章ではカードヒーローOnline Ver0.44 で実装された「ロビーサーバー機能」について説明しています。
1.「ちょろびー(仮)」って?
カードヒーローOnline 上で簡易的・仮想的なロビーサーバーを実現するシステムです。
CHOから送られたIPアドレスを記録するCGIと、CHO本体のロビーサーバー機能によって成り立っています。
2.仕組みを教えて!
まず、サーバーを起動するときに「ロビーサーバーへ登録」にチェックを入れておくと、
ロビーサーバーCGIに名前とコメント、そしてIPアドレスを送ります。
このCGIは、そのデータを一定時間覚えます。
そして、クライアントになる人は「待機者一覧を見る」を開くと、CGIに登録されている人の名前を受信し、表示します。
3.使い方は?
サーバーのとき
「接続→ロビーサーバー→待機設定」以下のメニューが使えます。
・「ロビーサーバーへ登録」
チェックを入れると、ロビーサーバーへデータを登録します。
チェックをはずすと、ロビーサーバーへのデータ更新を停止します。
・「コメント変更」
ロビーサーバーに登録するコメントを変更します。
ステータスバーの右から2つ目のところにあるのが、登録更新の状態です。
数字は次の更新までの時間、○×は1回前の登録更新が成功したかどうかです。
<-->は通信中を示します。
クライアントのとき
「接続→ロビーサーバー→待機者一覧を見る」で待機者一覧を読み込みます。
接続するセッションを選んで「接続」をクリックすると、接続画面になります。
4.注意
・ちょろびーは Internet Explorer のアクセス機能を使っています。
よって、Internet Explorer にプロキシサーバーを設定している場合、
ロビーCGIに正しい IP アドレスが記録されません。
プロキシサーバーをはずすか、あきらめてください。
・ちょろびーは「IPアドレスを伝える作業を半自動化する」という手段を提供しています。
よって「ポートをあけなくてもいい」「プライベートIPでもいい」というわけではありません。
5.現在のロビーサーバー
現在、公式ロビーサーバーは以下の設定で運用中です。
カードヒーローOnline 公式ロビー@試験運用中
URL:http://thappiness.s19.xrea.com:8080/cholobby.php
最大待機可能人数:100人