SS-Line BBS バージョン履歴
試行中のタスク
- キーワードの最適化
- 戦闘システムおよびモンスターパラメータの調整
検討中のタスク
- 戦闘不能時に、戦闘キーワードを含む文章を投稿すると、必ず戦闘要求があったものと判断されるバグを修正する
- いたずら者を排除(IPアドレスで判断?)
- 2重書き込みチェックは投稿者毎にすべきか? その場合はcookie使用
- 戦闘コールばっかりでログから通常投稿が失せてしまう・・・。
- パーソナルメッセージを用いて、特定ユーザへのメッセージ送信を可能にする。ユーザデータが重くなる上に通常メッセージが激減する気がする・・・。
- 複数登録を排除するにはどうすれば良いか・・・。
- 行き当たりばったりで作ってきたのでソースが肥大化している。無駄なルーチンも多いし、そろそろちゃんと纏めて書き直さないと・・・。
- オートリロードをつける・・・と、ますます掲示板じゃなくなるなぁ・・・。
- 必殺技設定をver0.3.0くらいまでには付ける
- ユーザにあだ名を付けられる様にする
- ニセどこでもいっしょ
ver0.2.4
- 終了タグ配列を自動作成にする。1行で済む処理だった・・・
- ver0.2.3にて導入した期待値の神様に「パラメータが下がるのは嫌だ」と言う苦情が殺到した為、廃止。期待範囲に収まっている場合は1D5、上限逸脱している場合、Up:+1 Down:-5、下限逸脱している場合Up:+5 Down:-1に固定とする
- 表示行数に数値以外を入力した際の削除ルーチンが間違っていたので修正
- 名前、表示色に半角のダブルクォーテーション(")を使用していた場合の不具合を修正
- 書き込みに登録ユーザ名が有ったら色指定を付加する
- 登録ユーザのパラメータを読込時にも表示する
- 対モンスター戦闘(ランダムエンカウント除く)に時間制限を設ける。デフォルトは30分
- 治癒の時間制限を設置者が設定可能にする。デフォルトは3時間
- パーソナルメッセージに治療・対モンスター戦闘が可能になるまでの時間を常時表示する様にする
あわせて、時間制限に引っ掛かってもメッセージを表示しない事とする
- パーソナルメッセージのアイテム欄にアイテム効果を表示
- 戦闘キーワードを含む投稿によるランダムエンカウント率上昇を廃止
- デフォルトの日付の色をslategrayからlightslategrayに変更
- srandをtimeだけでなくプロセスIDも使う様にする
ver0.2.3
- 文字コードをEUCとする(S-JISでは一部2バイト文字で不具合が有った為)
これに伴い、一部キーワードを修正
マスター:マスタ
モンスター:モンスタ
パラメーター:パラメータ,ステータス,状況
- 掲示板本文と入力フォームの間にパーソナルメッセージスペースを作成。ユーザパラメータとマスターメッセージの一部をこちらに表示させる。ただし、パーソナルメッセージは書き込み時にしか表示させない(処理軽減の為)
- ユーザカラーをサーバ側にも保存する。ただしこれを利用するルーチンは未作成。
- まだバグっていたホスト名検索を修正
- 対象設定をver0.2.2でいじった為に、ユーザ戦闘および他ユーザパラメータの確認ができなくなっていたバグを修正
- 「新規ユーザー登録」(ザの後ろに'ー'つき)でも登録できる様にした
- 日付の位置を名前の後ろに変更
- ダメージの算出方法を変更。Offense*2/3+rand(Offense/3)-Defense/2とする
- モンスターパラメータの決定方法を変更。
- アイテムの斧と外套に効果追加
- デフォルトのアイテム入手率を5%から8%にあげる
- 戦闘で獲得できる経験値を大幅に下げる。敵を倒したときのみ、敵のLv/10+1
- 期待値の神様導入:レベル変化時にステータスが極端に期待値から外れると、期待値に変える。
ver0.2.2
- 未登録ユーザの書き込みが最終登録ユーザに影響するしょうも無いバグを修正
- ローカルでテスト不能と思われたホスト名検索はバグっていただけだったので修正
- 治療にファンブルを導入:1D5ダメージを与える
- 回復量をアップ(治療:治療者のLv*4+対象者のLv*3、自然治癒:30分毎に10点)
- 自然治癒は前回の書き込みからの経過時間で判定。
経過時間が30分に満たない時は時間を更新しないので頻繁に書き込んでいても損はしない。
ただし、ランダムエンカウント以外の戦闘行動を行なった場合、常に更新する。
- 自分にも治療できるようにした(回復量:治療者のLv*3)。ただし経験値は得られない。
書式:自分を治療する or 「自分の名前」を治療
- 治療は3時間に1回しか出来ない様にする。
これに伴い、未使用だったパラメータBlackListを廃止し、最終治療時点記録用にする。
- 戦闘および治療を行なった時点で、最終行動時点を更新する(ランダムエンカウントでは更新しない)
ver0.2.1
- マスターに申請しないとユーザ登録されない様にする
書式:マスター新規ユーザ登録して
- IPアドレスによるユーザ判定をやめる。これにより「なりすまし」判定不能となる
- しょうがないので、発言者名の後ろにIPアドレスをコメントとして付加する
- 対象に常に自分のパラメータを使用していたバグを修正
- 「治す」で「治す」を治療していたバグを修正
- マスターに聞く事でIPアドレスからホスト名を検索できる様にする(ローカル環境ではテスト不能?)
書式:マスター「1.2.3.4」のホスト名を教えて
ver0.2.0
- RPGモード導入(他ユーザ攻撃、他ユーザ治療、モンスター攻撃、ランダムエンカウント、ステータス確認、レベルアップ、レベルダウンなど)
- ユーザのステータス情報をサーバに保存する
- けろカスタムを取り込み、ソート順によってフォーム位置を変更
- 表示形式をtable形式に限定(ライン形式は削除)
ver0.1.4(非公開)
ver0.1.3
- テーブル形式にて、日付と名前の間でしか改行されない様にする
- ユーザー毎にソート順の設定を可能にする(Cookieに保存)
ver0.1.2
- バージョン履歴を別ファイル(このファイル)とする
- CookieにLinesを保存する
- 投稿文の表示を選択式にする(テーブルorリスト)
ver0.1.1
- 2重書き込みチェック時にスペースが1つ余分に残っていたバグを修正
- 投稿者名が無い場合、Name欄に'No Name'、投稿文に'No Name'+IPアドレスを常に表示
ver0.1.0 -- 御厚意によりけろたんのサイトで試験運用して貰う
- Line BBS (Auto-message) by b-Yak-38(古き者駐屯地)を元に作成
- オートメッセージ機能はとりあえず削除
- 本家と異なり、使用許可タグの設定を可能とし、不許可タグは全て変換する。