BlindJustice解体真書@wiki内検索 / 「Chat」で検索した結果

検索 :
  • ファイル詳細
    ファイル 内容 備考 admin.cgi プレイヤー管理 プレイヤーの削除やリセット処理。データの補正など admin_country.cgi 国管理 初期の国設定、国の追加、削除。国データバックアップ修正 bbs_ad.cgi 宣伝言板 宣伝言板のタイトルなどの設定 bbs_country.cgi 作戦会議室 作戦会議室のタイトルなどの設定 bbs_daihyo.cgi 代表会議室 代表会議室のタイトルなどの設定 bbs_public.cgi 掲示板 掲示板のタイトルなどの設定 bbs_union.cgi 同盟会議室 同盟会議室のタイトルなどの設定 bj.cgi メインCGI 自然回復の設定。次に行動できるまで、メンテナンス中のメッセージなど blog.cgi 日記 日記の設定 book.cgi 本作成 本作成の設定 chat_prison.cgi 牢獄 牢獄のタイトルなどの設定 cha...
  • メニュー
    ...ート 石碑 BBS Chat 上級改造 プログラムコード追加 プラグイン追加 開発後記 更新履歴 取得中です。
  • Ver2
    ダウンロードする前に必ず利用規約をお読みください。 Versionの違い ★Ver2.71 DownLoad ★Ver2.67 DownLoad ★Ver2.61 DownLoad ★Ver2.61(NoNPC) DownLoad Version2のお絵描き機能は、しぃ堂から別途ファイルのダウンロードが必要です。 しぃ堂 Shi-dow : http //shichan.jp/ PaintBBS しぃ堂のDownloadからPaintBBSをダウロードします。 解凍したフォルダの中から『PaintBBS.jar』をbjフォルダ(oekaki.cgiがある階層)に移動します。 しぃペインター しぃ堂のDownloadからしぃペインターの「複数ファイルバージョン」をダウンロードします。 解凍したフォルダの中から『spainter.jar』と『res(フォルダ)』をb...
  • 開発ツール
    CGIを作成するときに便利な無料ツールの紹介 テキストツール TeraPad(Windows) http //www5f.biglobe.ne.jp/~t-susumu/library/tpad.html ファイル・フォルダ比較 DF(Windows) http //www.vector.co.jp/soft/win95/util/se113286.html ローカルテスト ローカルサーバ Apache http //www.apache.jp/ Perlを動かす環境 ActivePerl http //www.activestate.com/ その他 圧縮・解凍 窓の杜 +Lacha http //www.forest.impress.co.jp/lib/arc/archive/archiver/pluslhaca.html
  • 国力チャート
    本家の国力チャートのグラフはGoogle API Chartを使用しています。 Google API Chartは img タグに必要な値を渡すだけで、簡単にグラフができるという優れものです。特別に何かダウンロードする必要はありません。 プログラムソースが結構長いので、以下のlogin.cgiファイルをダウンロードして、login.cgiファイルに上書きしてください。 login.cgi
  • リミット解除
    ゲームバランスを考慮して色々と上限をつけています。 上限を変えたり、なくしたりするときに参考にしてください。以下、主な上限場所 赤文字部分を消すと上限解除になります。 戦争で奪える国力(上限600) ./lib/_war_result.cgi # 奪国力上限 if ($v !~ /^(\d)\1+$/) { # ゾロ目(ウロボロス使用時など) if ($m{value} 1) { # 少数精鋭 $v = $v 200 ? int(rand(50)+150) int($v); } else { # 通常・長期 if ($time + 2 * 24 * 3600 $w{limit_time}) { # 統一期限残り1日 $v = $v 2000 ? int(rand(200)+1800) int($v); } else { $v = ...
  • Ver1
    ダウンロードする前に必ず利用規約をお読みください。 Versionの違い ★Ver1.91 DownLoad ★Ver1.87 DownLoad ★Ver1.81 DownLoad ★Ver1.81(No Npc) DownLoad 更新履歴 2008/11/08 Ver1.91 バグ修正 世界情勢「平和」の効果が、世界情勢「革命」で設定されていたのを修正。./lib/reset.cgi、./lib/world.cgiの if ($w{world} eq 3 ) { $w{reset_time} += 3600 * 24 * 2; } を if ($w{world} eq 0 ) { $w{reset_time} += 3600 * 24 * 2; } に修正 2008/10/19 Ver1.90 世界情勢追加 世界情勢「通常」を削除。「結束」「鉄壁...
  • 職業
    職業の追加 例>羊使いを追加してみる config_game.cgiの@jobsに追加 #[0]No,[1]名前,[2]HP,[3]MP,[4]AT,[5]DF,[6]MAT,[7]MDF,[8]AG,[9]LEA,[10]CHA,[11]転職条件 [20, 羊使い , 3, 3, 1, 2, 2, 4, 2, 1, 3, sub{ $m{nou_c} = 50 }], [0]No…管理側で何番目かわかる目印なだけなので実は何番でも良い [1]名前…職業名。 [2]HP…HPの成長率 2の場合は1~2 *HPは必ず1以上上がる [3]MP…MPの成長率 3の場合は0~3 …省略… [11]転職条件…値が取得できるものなら熟練度に限らず何でも可能 例> sub{ $m{nou_c} = 50 }…農業熟練度が50以上 sub{ $m{lv} = 5...
  • プレイヤー一覧昇順降順
    JavaScriptのJQuery、そのプラグインのTablesorterを使って、 プレイヤー一覧(PC用のみ)の表を昇順、降順にするやり方です。 JQuery,Tablesorterの一式をこちらでダウンロード http //tablesorter.com/docs/ Contentsメニューの 1.Introduction … 6.Download←クリック Downloadの Full release jquery.tablesorter.zip←これをダウンロードする Lhacaなどで圧縮されたものを解凍する ズラーと色々とファイルやフォルダが入っていますが使用するものは以下の3つだけです。 jquery.tablesorter.js jquery-latest.js themesフォルダ その3つを「./bj/html/」...
  • うまく設置できない
    CGIを一度も設置したことがない人が、いきなりこのゲームを設置するのはとても難しいと思います。 まずは、ファイル数の少ない単純な掲示板CGIなどを設置&動作確認をして、CGIを設置する練習をしてみてください。 他のCGIがうまく設置&動作確認できた それでは、BlindJusticeを設置してみましょう。 まずは、設定変更・改造をせずに、そのままのものをアップロードします。(※設定変更・改造による修正ミスでプログラムエラーになる人が多いです。プログラムというのは「;」や「"」や「,」などを間違って消したり記述しただけでも動かなくなります。) 全てのファイルをアップロードしたら、次はパーミッションの設定をします。 FFFTPなどはデフォルトで「ファイルは644」「フォルダは755」になっているはずなので、書き込みファイル(666)と実行ファイル(755)のみを変更します。 ./b...
  • 開発メモ
    プレイヤーの保存方法を名前からID化 データはフォルダごと管理 ファイルロックについて 負荷対策 プログラムの書き方 携帯CGIを作成するときの注意点 何百人(300~)も登録して遊べるCGIゲームを想定して作りました。 なので、登録者が増えれば増えるほどファイルを読み込むのに時間がかかったり、負荷が高くなったりするようなことはないです。 当然、登録者が増えてアクセス数が増えれば負荷は高くなりますが。 プレイヤーの保存方法を名前からID化 従来だと、ファイル名に日本語はつけれないので、別途IDなどの代わりのファイル名を用意する必要がある。 問題点相手のデータが必要な時などに相手データを探すのに、相手のID(ファイル名)を検索する必要がある。 全ユーザーファイルから名前を探す→そのファイルのIDを取得→全ファイルを読み込むので時間と負荷がかなりかかる。 最悪、登録者が50...
  • 送信履歴ファイル作成
    すでに稼動している場合で、手紙に送信履歴機能がついていないものから送信履歴付きにバージョンアップする場合 送信履歴を保存するファイルが存在しないので、強制的に作成するプログラム admin.cgiの一番下の方にあるデータ補正の処理に sub admin_repaire { my %members = (); my $count = 0; opendir my $dh, "$userdir" or error("ユーザーディレクトリが開けません"); while (my $id = readdir $dh) { next if $id =~ /\./; my %m = get_you_datas($id, 1); push @{ $members{$m{country}} }, "$m{name}\n"; ++$...
  • 過去ログファイル作成
    Ver1.22からBBSに過去ログ機能を実装しました。 Ver1.21以下の場合過去ログファイルが存在しないので作成する必要があります。 logフォルダに以下のファイルを作成してパーミッションを666(or606)にする必要があります。 log  bbs_public_log.cgi (666 or 606)  bbs_daihyo_log.cgi (666 or 606) すでに稼動している場合 すでに稼動している場合は上のファイルに加えて、各国と同盟のBBSにそれぞれ追加する必要があります。 log  1   bbs_log.cgi (666 or 606)  2   …以下国フォルダ全て  union   1_2_log.cgi (666 or 606)   …以下BBS分全て 一つ一つ作るのは大変なので、簡単な対処策として以下の方法で作ることができます。 以下のプログ...
  • 武器
    武器の追加 例>新たに「闇」属性の武器を追加する config_game.cgiの@weasに追加する #[0]No, [1]名前, [2]属性, [3]強さ, [4]耐久, [5]重さ [33, パンドラボックス , 闇 , 30, 666, 50,], [0]No…管理側で何番目かわかる目印なだけなので実は何番でも良い [1]名前…武器名。 [2]属性…属性により覚えれる技や武器による攻撃力の強弱をつける [3]強さ…戦闘時に攻撃力にプラスされる値。数値はいくつでも可能(マイナスも可)。 ランダムな数値にする場合は、int(rand(数値))のように書く [4]耐久…武器が壊れるまでの耐久数。 [5]重さ…戦闘時に重さ分素早さが下がる。 変更・削除・並び換え 自由にOK 属性による優劣を作る ./lib/battle.cgi 「|」で...
  • 暗黒追加
    世界情勢【暗黒】の追加方法(ver1.66,ver2.44以前のバージョンのみ) 手っ取り早いのは世界情勢【暗黒】が含まれるバージョン(Ver1.70,Ver2.50)で全部上書き追加をするのが一番簡単です。 まずは、世界情勢【暗黒】仕様のデータver1.70またはver2.50をダウンロードします。 以下に記された該当ファイルの追加と上書きをします。 最低限必要な変更箇所 config_game.cgiの@world_statesに暗黒を追加(配列14番目) ./lib/vs_npc.cgiの追加(パーミッション644) ./lib/reset.cgiを上書き ./lib/military.cgiを上書き ./lib/_war_result.cgiを上書き ./lib/world.cgiを上書き の6ファイルの変更だけで、年の1桁が『6』になると自動的に世界情勢が暗黒...

  • 技の追加 例>「闇」属性の技を追加する #[0]No, [1]技名, [2]属性, [3]消費MP, [4]処理, [5]セリフ [68, 終わる世界 , 闇 , 50, sub{ $is_direct=1; _d( 1.5, mat ); }, ], [0]No…管理側で何番目かわかる目印なだけなので実は何番でも良い [1]技名…技名。 [2]属性…武器と同じ属性のみ閃くことができる [3]消費MP…技を使うときに消費するMP [4]処理…その技を実行したときのプログラムの流れ [5]セリフ…その技を発動したときに言うセリフ。空欄の場合は技名がセリフになる 各値やサブルーチンの説明 技は、3つのフラグと4つの処理を自由に組み合わせることで動かしています。もちろん、それ以外に計算式を入れることも可能。 3つのフラグ(複数可) $is_count...
  • 設置手順
    DownLoadよりダウンロードしたファイルを解凍すると、bjというフォルダが入っています。 サーバーにbjフォルダをアップロードし、パーミッションを以下の通りに変更します。 *黄文字はフォルダです backup(755 or 777) data(755 or 777)全cgiファイル(644 or 604) html(755 or 777) icon(755 or 777)…アイコンを使う場合は、ここに入れて$default_iconを設定するだけでOK lib(755 or 777)全cgiファイル(644 or 604) log(755 or 777)0(755 or 777)全cgiファイル(666 or 606) colosseum(755 or 777)全cgiファイル(666 or 606) legend(755 or 777)全cgiファイル(666 or 606) mo...
  • よくある質問
    (Ver1のみ)アイコンを使用したい 特定のプレイヤーに管理人などの特別な称号をつけたい 君主権限でのプレイヤー削除をやめたい 無所属の色や名前も変更したい 戦争のNPCにも顔画像やセリフを入れたい (Ver1のみ)アイコンを使用したい まず、使用するアイコンを自分で用意しないといけません。 用意したアイコンをiconフォルダに入れます。 config.cgi の $default_icon にデフォルトのアイコンとして使用するアイコンファイル名を記入します。 例>iconフォルダの000.gifをデフォルトにする場合、$default_icon = 000.gif ; アイコン画像に著作権がある場合は、config.cgi の $copyright に記入すると右下に表示されます。 特定のプレイヤーに管理人などの特別な称号をつけたい ./lib/myself_shogo.cgi...
  • ユーザーごとにフォルダ作成
    Ver1.15以下で、すでに稼動していてVer2にする場合は、プレイヤーフォルダの中にマイピクチャ用などのフォルダがありません。 以下の方法で強制的に追加してください。 ※注意事項 単純に上書きをすると、自分が設定を変更したものまで上書かれてしまいます。 まずは稼動しているものをVer2にアップロードする(ファイルを上書く) admin.cgiの一番下のデータ補正プログラムに『# 下5行追加 for ~ }』を追加 プレイヤー管理よりデータ補正を実行 ./user/ユーザーID/pictureなどのフォルダができたことを確認 『# 下5行追加 for ~ }』を削除 正常に動けばバージョンアップ成功 sub admin_repaire { my %members = (); my $count = 0; opendir my $dh, "$userdir&q...
  • @wiki全体から「Chat」で調べる

更新順にページ一覧表示 | 作成順にページ一覧表示 | ページ名順にページ一覧表示 | wiki内検索

人気記事ランキング
目安箱バナー