Dark Age of Camelot のギルド情報を管理・表示するソフトです。 The Camelot Herald に掲載される XML データを参照することにより、データ入力の省力化をはかっています。
同盟などで使用するときなどのために、複数ギルドもサポートしています。
0.1 開発系です。 とりあえず作ったのを公開しています。
「開発系」とは、新機能を追加してまだきちんと検証していないとか、ドキュメントが未整備だとか、そういう諸々の理由で 「きちんと安定して使えるかどうかはしらないよ」というバージョンです。 一応、作者の内部テストとかはクリアーしているわけですが、「安定系」に比べて、信頼性の面で劣ります。(でもまだ安定系がでてなかったりする罠。)
PHP 4.23, 4.30 で動作確認しています。XML モジュール, mb_string モジュールが導入されている必要があります。
addchar.php を addchar として参照できる必要があります。Apache なら導入されてることが多いと思います。将来のバージョンで対応していなくても動作するようにします。
設定ファイルなどの書き換えに必要です。Windows ならサクラエディタなどがおすすめです。
.htaccess ファイルを設置できると、セキュリティが向上します。
XHTML 1.1 が表示できるブラウザが必要です。 Mozilla 1.3a と、Internet Explorer 6.0SP1 で動作確認しています。
適当なディレクトリに配布パッケージをコピーしてください。 index.header.php がヘッダ、 index.footer.php がフッタです。 適当に書き換えてください。
settings.php の中身をみながら修正します。 パスワードは crypt 関数できちんと暗号化したものを書かないとうまくいきません。
ディレクトリはデータを置くディレクトリと、その中身(chardata.txt, playerdata.txt, lock.all)のパーミッションを 666 に、その他は変更の必要はありません。
ちなみに、XMLデータは、キャラクタが登録されたときにそのキャラクタの所属するギルドのものをダウンロードしてきます。 何かイベントが起こらない限り更新されません。 強制的に更新する場合は updateall.php を呼び出してください
加筆予定(ドキュメントも開発版)
すでに判明している問題です。サポートページに最新版があります。
修正予定は、これが書かれた段階のものであり、常に変更される可能性があります。 一度修正予定なしと書かれても、修正されることもありますし、その逆もありえます。 あくまで目安としてご覧ください。
内容 | 回避方法 | 致命的度(max.5) | 修正予定 |
Herald の XML データがバグると表示もバグる | Mythicがきちんとしてくれるように祈る | 2 | なし |
Herald にないキャラクタは登録してもレベルその他の情報が表示されない | 登録されるまで待つ | 3 | 1.0までに仮登録できるように |
tfoot に対応していないブラウザ(netscape 4.xなど)では、項目名が2行に連続して表示される | そもそもXHTMLに対応していないので致し方ない | 1 | 0.3開発系でUSER_AGENT で振り分け予定 |
コンテントネゴシエーションに対応していないと、リンクが切れた状態になる | 管理者に頼んでインストールしてもらう。 もしくは、スクリプト中のリンクを修正する | 2 | 0.5開発系までに対応予定 |
利用者がパスワードを忘れた際の自動送信機能(に類するもの)がない | パスワードを忘れないように努力する。 忘れたときは管理者が手動で対応する | 3 | 1.0までに実装 |
更新日付をクリックしたあとのキャラクタ編集画面で、パスワードがCookieから読み込まれないことがある | パスワードを入力し直す | 2 | 原因わかり次第fix |
実際にこのソフトを利用しているところの一覧です。 連絡していただければ追加します。
zlib/pngライセンス というやつです。
Copyright © 2003 Yuryu
This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
This notice may not be removed or altered from any source distribution.