RPG-Board
■注意事項
Perl言語で書かれたCGIです。設置にはCGIが使えるウェブサーバーが必要です。
Yahoo!ジオシティーズなどでは、CGIを禁止しているので設置できません。
【参考】無料サーバー
【参考】格安有料サーバー
■サンプルと特徴
◇サンプル
- この掲示板は、オリジナル開発者かいさんのkboradを改造したものです。
- (kboardの機能)書き込む回数ごとに画像が変化します。
- (kboardの機能)ミニメール機能。
- (kboardの機能)なりすまし防止機能。
- アイコン表示機能
- 書き込んだ後に、ランダムな確率でイベントが発生。
- 書き込む回数により、肩書きが変化します。
- 時間により背景画像、色が変化します。(朝、昼、夕暮れ、夜、夜中)
- カウンタ機能
- IP表示機能
- 更新順、レベル順、職業別での冒険者の並び替え機能
- 日本語が含まれていない文章の排除機能。(URLのみの書き込みも排除)
- 出会い系、外国サイトからの大量書き込みの排除機能。
- gzip圧縮機能
■ダウンロード
ver1.7
lzhファイル、または、zipファイルのいずれかをダウンロードして解凍します。
【参考】フリー解凍ソフト
■プログラムの設定
解凍するとrbordフォルダが入っています。その中に以下のファイルが入っています。
ファイル名 | パーミッション | 補足 |
count.dat | 666 or 606 | カウントログデータ |
※jcode.pl | 644 or 604 | 日本語コード変換ライブラリ |
letter.log | 666 or 606 | 手紙ログデータ |
pcnt.dat | 666 or 606 | 過去ログナンバーデータ |
rank.dat | 666 or 606 | 冒険者ログデータ |
rboard.cgi | 755 or 705 | メインCGI |
rboard.log | 666 or 606 | 掲示板ログデータ |
set.cgi | 644 or 604 | 設定用データ |
set.css | 644 or 604 | スタイルシート |
pcntフォルダ | 777 or 707 | 過去ログフォルダ |
gifフォルダ | 設定必要なし | 画像フォルダ |
※jcode.plは歌代和正氏作のライブラリで、再配布は許可されています。素晴らしいスクリプトを提供する同氏に感謝します。
重要な設定箇所
- 『rbord.cgi』 の1行目の /usr/local/bin/perl を自分のサーバの設定に変えてください。
(だいたいはこのままでOK。他に /usr/bin/perl、/usr/local/bin/perl5 など)
- 『set.cgi』の46行目の $masterkey を変えてください。(英数字8文字)
基本設定
- 設定するファイルは『set.cgi』と『set.css』です。それ以外は特に変更する必要はありません。
- 変更の内容はそれぞれのファイルの中にコメントで書いてあります。
- 後は、サーバにデータを転送をして、上の表を参考にそれぞれパーミッションを変更してください。
- http://〜自分のホームページアドレス〜/rboard/rboard.cgi にアクセスでき、ちゃんと表示されれば成功です。
うまくいかない場合
- 500エラー
- パーミッションが間違っている可能性があります。
- 『""'';』などの記号や括弧を、間違って消してしまった可能性があります。
- 初期状態(set.cgi、set.cssをいじらない)でファイルをアップロードして、
パーミッションを変更して動作するか試してみてください。
- Perlパスが間違っている可能性があります。
- 自分の使っているサーバの環境をご確認ください。
(Perlのパス、CGI使用不可のサーバ、cgi-binフォルダの中のみCGIが動くなど)
- 403エラー
- アドレスが間違っている可能性があります。
アップロードした場所のアドレスを確かめてみてください。
【参考】フリーテキストエディタ
【参考】フリーFTPクライアント
■利用規約
- このスクリプトはフリーソフトです。個人、法人を問わず自由に使ってもらっても構いませんが、著作権は放棄していません。
- スクリプトを利用するにあたってのいかなる損害の責任を負いません。
- スクリプトを改造することは自由ですが、著作権の部分を削除、見えなくする行為を禁止します。
- スクリプトを改造し再配布することは自由ですが、
この利用規約とオリジナル開発者かいさんの利用規約に必ず従ってください。
- 全てのスクリプトは、あらゆる環境で動作するという保障はありません。
- 上記の規約を守られない方、また、作者(Merino)が著しく不利益と判断した場合は、
スクリプトの使用を中止していただくことがあります。
- この利用規約は、予告なしに加筆、修正する事があります。
■更新履歴
◆2006/09/10 ver1.7
- (バグ修正)レスのときにsendmailがうまく送れなかったのを修正
- (バグ修正)sendmailの名前の文字化け修正
- イベント文字色見えないバグ修正
◆2006/09/03 ver1.6
- (バグ修正)置手紙削除できないバグ修正
- レスのときの肩書きがおかしかったのを修正
◆2006/08/24 ver1.5
- レス画面での肩書き修正
- (バグ修正)イベントでの一番大きいNo.の取得処理修正
- 規約文章自由追加
- 最低文字数制限機能追加
◆2006/08/16 ver1.4
- (バグ修正)削除されるとキャラまで削除されてしまうのを修正
- 削除・修正画面を修正
◆2006/08/15 ver1.3
◆2006/08/12 ver1.25
- 職業別での並び替え
- 管理人専用画像
- 管理人専用肩書き
- 上級職用肩書き
- 肩書き表示を変更
- Javascript で背景を時間ごとに表示切り替え(朝、昼、夕暮れ、夜、夜中)
- 背景画像を追加(朝、昼、夕暮れ、夜、夜中)
◆2006/08/08 ver1.00 配布開始