Ruinaterra Lobbyは、ネットワークプレイ対応アクションRPGRuinaterraのためのロビーシステムです。Version 1.20からはゲームと連動して動くようになりました。このVersion 1.30は、見た目を結構変えて、XHTMLソースをより綺麗にして、Perlスクリプトの方も要らない部分を削ったり、あとは細かい部分を修正したりしたものです。つまり、重要なところには手を触れてません(それでも見た目は大事だと言うことでバージョンは0.1あげました)。
まぁそれは置いといて、読む気の失せるような長文を避けて、初めての人が簡単に概要を把握できるようにさらっと説明します。詳しいやつは……まだ作り途中(いや、作るのかどうかも不明)なので、古いんですがVersion 1.10のマニュアルが置いてあるので……まぁ見てもホスト基礎編くらいしか役に立たないでしょうが。
- このロビーはRuinaterraと連動しています。Ruinaterraの設定メニューで、オンラインプレイの項目を「ロビー」に設定すると、利用することができます。
- ゲーム内での利用方法は、ゲーム付属の「操作マニュアル」をご覧下さい。
- ブラウザを通してこのロビーが行えることは、主にレス(コメント)及びルームの管理です。
- レスは、各ルームの下の方にある2つのフォームの内、「返信」ボタンのあるフォームで行います。キャラクター名とコメントを入力して、返信ボタンで完了です。
- ルームの管理は、「認証」ボタンのあるフォームで行います。ホスト(ルームを作成した人)は、ゲームの実行ファイルと同じフォルダにあるroom_pass.txtの1行目のパスワードを入力すれば、認証は成功します(ただし、パスワードが4文字以上の場合)。認証に成功したら、修正したい項目を適宜変更して「変更」ボタンで完了です。
- コメントの最後についている[ TvF#]sW"i% Y-zsOoP!-&W%79\ ]と言った感じの文字列は、IDです。TvF#]sW"i%の部分はドメインネーム(例:company.com)IDでISPを変えない限りは普通変わりません。Y-zsOoP!-&W%79\はIPアドレス(例:127.0.0.1)IDで、普通新たに接続する度に変わります。ちなみに、IPアドレスIDは常に15文字です。
あとは、直感的に分かると思います。何かあればロビーBBS要望スレッドまで。
- .htaccessの代わりにmeta要素で文字コード指定を代替しました。
- Last Updateが異常であったのを修正しました。
- 同時刻に作成されたルームを正しく操作できないというバグを修正しました。
- かなりのマイナーバージョンアップですが、気づかれにくいものながらも穴があることに気が付いたので、埋め立てておきました。
- 同一IPアドレスからの多重登録を禁止しました。これで、Ruinaterraが異常終了して、きちんとルームの終了処理が行われなかった場合でも、もう一度ルームを作成すれば勝手に前のルームの終了処理が行われますが、接続が切れて、IPアドレスが変わった場合には有効ではないので、手動でお願いします。「管理用パスワード」にroom_pass.txtのパスワードを入れて、「認証」ボタンで管理モードへ移行できます。
- ちょっとだけ機能を追加しましたが、利用者の方が直接触れるところじゃないので、マイナーバージョンアップとしておきます。
- 募集中ルームだけでなく、締切中のルームもリストするようにしました。
- 今更ですが、スクリプトの文字コードをShift JISからEUCに変えました(Ruinaterra用のルームリストだけはShift JISのままです)。
- JIS X 0201カナ(俗に言う半角カタカナ)をJIS X 0208カナ(俗に言う全角カタカナ)に変換するようにしました。