EQ Guild V2.15 Ever Quest専用 メンバ一覧スクリプト 【注意】      !!! V1.xxとV2.xxはデータの互換がありません。 !!!           データ移行用に、コンバートツールを用意しました。           http://script.jpn.org/script/cnv/eqguild_14x_to_20x.html           IEでしかテストしていません(^^; 【履歴】  2003/05/26 V2.15          ・キャラ名の全角文字入力対応。(option.cgiで指定)           スキル名とか日本語化したい場合はeg_common.plをいぢって           みてください・・。(未試験)          ・EMP Keyでソートできなかった障害を修正。           (Thanks sarioさん)          ・蛙種族をFLGとか書いていたのを、FRGに修正。  2003/02/25 V2.14          ・拡張パック情報をLoYで登録してもPoPになってしまったのを修正。           (Thanks sarioさん)          ・HP/MANA/ACの登録と表示部分が壊れていたのを修正。           (Thanks 中野さん)          ・オプションからイメージ格納先の指定が消えていたのを修正           (Thanks 中野さん)  2003/01/30 V2.13          ・PoP Flag追加(ゾーンに自信なし...)          ・LoY対応(種族:FLGと、拡張パックLoY追加)          ・Lv65/Lv64-60/Lv59-Lv1での色分け追加  2002/09/25 V2.12          ・Manage.htmlからデータ整理するとHastデータが更新画面に           反映されない障害を修正。           (V2.11のmember.cgiの304行目を以下のように修正しただけです)           修正前:print LOG "$_\n";           修正後:print LOG "$_,\n";  2002/09/19 V2.11          ・Lvを65まで入力可能にした。          ・AA/FT/HASTの最大値をoptionで指定可能とした。          ・デフォルトのoption.datにゴミがあったのを削除。  2002/07/08 V2.10          ・Ssraeshza Temple Emperor lairへのKey追加。  2002/06/28 V2.09          ・FT/HAST/AAによるソートがうまくいかない障害を修正しました。           (member.cgiの200,202,204行目のみ修正)  2002/06/25 V2.08          ・累積FT追加          ・パーマネントHaste追加          ・Vex Thal key追加          ・拡張パックにPoP追加          ・Pop項目にFFXI追加  2002/05/10 V2.07          ・manage.htmlからデータ整理を行うと、データ内の改行コードが           消えてしまう件を修正。(Thanks HARAさん)          ・セキュリティ確保のため、datファイル名の拡張子を、.cgiに変更。           (Thanks sarioさん)           ※V2.06から乗り換える場合は、既存のmember.dat,option.datを退避し、           ファイル名を以下に変更してください。           member.dat -> memberdat.cgi           option.dat -> option.cgi           全てのファイル(今まで.cgi/.plだったファイル)に変更が入っています           ので、それらを上書きしたのち、上記2つのファイルを上書きすれば、           いままでのデータが使えます。  2002/04/30 V2.06          ・項目のon/off指定でoffがあるとJava script errorが出ていた件           を修正。  2002/04/17 V2.05          ・数行置きに項目名を表示するように修正。(オプションで行数変更可能)          ・COOKIEをセットする方法をJava scriptに変更。          ・既に1stとして登録してある名前を、別1stの2ndとして登録すると           正常に表示できなくなるため、登録できないように修正。  2002/04/12 V2.04          ・非更新で薄くする場合、Epicアイコンも薄くなるようになりました。          ・Lv50〜Lv59の色指定が動作していない障害を修正しました。          ・Pop情報に「廃人」を追加しました。          ・関連のLinkと、プロフィールのLinkを分けました。           互換の処理として、'www.magelo.com'か、'eq.castersrealm.com'が           含まれていたらプロフィールリンクと判断して自動的に処理します。          (member.datは、古いV2.xxのものが使えます)  2002/02/28 V2.03          ・デフォルトのソート方法を従来までの1st char ABC順に加え、           GLを優先的に先頭に表示するオプションを付けた。          ・GL表示文字の色指定をOptionに追加          ・AA Point追加          (member.datは、古いV2.xxのものが使えます)  2002/02/06 V2.02          ・長期間非更新時の薄くする処理でゴミが表示されることがあった           点を修正しました。          ・Factionの表示にイメージを使うようにしました。           オプションでdsp_facimage,onの指定が必要です。          ・Factionの項目に「妻」を追加しようというご要望をいただきましたが、           筆者がKoSを公言しなければならないので見送り。(^^;  2002/02/01 V2.01          ・種族とクラスが更新時にフォームに反映されない障害を修正。          ・削除できない障害を修正。  2002/01/30 V2.00          【注意】V1.xxのデータと互換がありません。           データ移行用に、コンバートツールを用意しました。           http://script.jpn.org/script/cnv/eqguild_14x_to_20x.html          ・登録項目を追加。           新種族/新職業/称号/HP量/MANA量/AC/Key所持           Faction/Pop率/拡張キット所持/Epic所持/スペシャライズ          ・GL/Officerの指定も個人項目に含めました。          ・項目の表示・非表示を、ユーザが個別に設定できるようにしま           した。Cookieが有効な場合に機能します。           初めて表示した時の表示/非表示はOptionで設定できます。          ・長期間Updateしない場合に、表示を薄くする機能を追加しました。           Optionで有効/無効と期間の長さを設定できます。          ・個別パスワード機能は、廃止しました。 【概要】 このスクリプトは、フリーウェアです。 EverQuestとは、ネットワーク3DRPGです。 自分のホームページにて使用しておりましたが、整理して公開いたします。 用途が限られているので、はたして使ってくれる人がいるかどうかが 興味あります(^^; 申し訳ございませんが、設置&障害に関するサポートは受け付けておりま せん。ご自身で解決していただくよう、お願いいたします。 (障害、ご意見はご報告いただけると幸いですが、修正の義務を負いません) Perlをご存知ない方でも"option.cgi"を変更するだけで、 基本的な部分をカスタマイズできるようになっています。  ・キャラ名に全角文字を使うか( on / off )  ・タイトル  ・パスワードの設定 ( 半角12文字まで )  ・ギルドワークの表示 ( GM, Offcier等の表示欄の有無 on / off )  ・各項目の登録の有無 ( on / off )  ・各項目の初期画面状態 ( on / off )  ・ギルド選択肢   ( 所属無しの選択は、プログラム側でリストに空白を設けています)  ・デフォルトのソート方法(1st char ABC順/GL優先 1st char ABC順)  ・背景色  ・デフォルト文字色  ・GLの文字色  ・upper50のレベル文字色  ・upper60のレベル文字色  ・upper65のレベル文字色  ・長期非更新者の文字色  ・項目名背景色  ・1st char 背景色  ・2nd char 背景色  ・ベストトレードスキルの色  ・1st char 数の統計表示 ( on / off )  ・1st char の平均レベル ( on / off )  ・コメントの文字数制限 ( 半角にて計算 )  ・戻りページ指定  ・プロフィール登録サイト(magelo)の「お勧め文」の表示の有無。  ・Epic取得表示の有無。  ・各項目表示の有無。  ・長期非更新者の表示を薄くする機能( on / off )  ・長期非更新とみなす日数の指定  ・AA,FT,HASTの最大値 【インストール】 1)option.cgiの内容を、お好みで変更してください。   各項目にはコメントがついていますので、ご参考ください。   設定をかえることにより、サーバ単位のメンバー表、ギルド用に   対応可能です。 2)全てのファイルを、サーバ上の同じディレクトリにアップロードします。   ファイルは全て「テキスト」形式にてアップロードしてください。   アップロード後、全て小文字になっていることをご確認ください。   プロバイダによっては、cgi,datなど種類によって別のディレクトリに   置かなければならない場合があります。   その場合、各.cgiファイルの始めのほうにあるパス設定を書き換えて   ください。 3)以下のファイルの属性を実行可能属性  (755 or 705)に設定してください。 4)memberdat.cgiを書き込み可能属性(666 or 606)に設定し   てください。 5)ブラウザにてmember.cgiを呼び出せば、使用できます。 【インストール時の注意】 ・拡張子が「.gif」の場合、バイナリモードで転送してください。  「.gif」以外のデータは、テキストモードで転送してください。 ・御使用のISPのPerlの位置が#!/usr/local/bin/perlでない場合は、  全ての「.cgi」ファイルの先頭行にあるPerlの位置の宣言を  正しい位置に変更してください。 ・アイコンなどが表示されない場合、パスの設定が間違っています。  option.cgi内の、イメージパスの記述を正しく変更してください。 ※別に動かすわけでもないファイルまで拡張子が.cgiになっているのは、  外部から直接URL指定で覗けてしまっていたのを防止するためです。  .cgiにしておけば、覗こうとしてもcgiエラーになるので中身が見えません。 【メンテナンス】 ・書き込みしたデータはmemberdat.cgiに蓄積されます。  データ消失をさけるため、追記書き込みしか行っておりませんので、  長期間、多人数での使用をする場合はメンテナンスが必要です。  メンテナンス機能(ログの整理)機能は、manager.htmlから「データの整理を行う」  を選択してください。  過去のデータが削除され、最新のデータのみ残してmemberdat.cgiを書き換えます。  書き換え処理を行いますので、データ消失の危険性があります。  万一のため、FTPなどでmemberdat.cgiを退避してから行ってください。 【著作権】 ・EQ Guildはフリーウェアです。  自由に配布して頂いて構いません。改変版を配布する場合は改変部分を明記した  ドキュメントを添付して頂きたいと思います。 ・スクリプトの著作権はいとけん (ito-kenアットマークtekken.design.co.jp)が保有します。 ・最新版は http://script.jpn.org/script/ にて公開しています。 ・作者はプログラムの完全な動作を保証する物ではありません。また、スクリプトを  使用した結果生じるいかなる損害についても責任を負いません。 【その他】 ・キャラ管理は、「メインキャラ」に「2nd以降」のキャラを関連付けて  管理するようになっています。  レベル統計などは、「メインキャラ」のみ対象にしています。  そのような管理を求めない場合は、個別に「メインキャラ」として登録する  など、各自お取り決めの上、ご使用ください。 ・キャラ名の全角対応をしたものの、更新のリンクに生漢字が入ってしまって  いたりして大変怪しい状態ですが、動いています(w  規約違反だと思うんですが、問題ないんですかねぇ・・。  英語名しか考えていなかった時代に作ったので、連想配列にキャラ名を入れて  使ってる部分とかあります。これも怪しいのですが、動いてますね・・。  駄目文字とかも試したけど大丈夫でした・・。  ここらへんはボチボチ調べてみます。                                  以 上