一覧 検索 最終更新 改名 | ヘルプ | 最終更新のRSS |

nazobmplay のバックアップの現在との差分(No.16)


 BMSは音楽ゲームです。音楽に合わせてタイミングよく入力デバイスを叩くとゲージが上昇し、最終的にゲージが一定以上あればクリアとなります。
 *nazobmplay [#zfbb729f]
 
 * BMSプレイヤー [#oec3c079]
 [[nazobmplay/ヘルプ]] も見てね。
 あと [[nazobmplay/IR]] も準備中???
 
 LunaticRave2 (IR対応 現在の主流)
 http://www.lr2.sakura.ne.jp/index2.html
 unofficial nazobmplay (旧世代 低スペック向け)
 http://manbow.nothing.sh/nazobmplay/
 メモ。
 
 * 関連情報 [#ua07f33d]
 http://nothing.sh/nazobmplay/feedback.cgi?mode=disp と平行して
 
 ■BMS 初心者質問スレ 8th style
 http://kohada.2ch.net/test/read.cgi/otoge/1336926721/
 
 ■BMSまとめ @wiki
 http://www40.atwiki.jp/laser_bm/m/pages/13.html
 
 * nazobmplay [#zfbb729f]
 
 準備
 http://spiral.cside.com/pprc/beginner/nazo01.html
 
 設定
 http://spiral.cside.com/pprc/beginner/nazo02.html
 
 各種操作
 http://spiral.cside.com/pprc/beginner/nazo03.html
 
 「nazoIR」
 http://spiral.cside.com/pprc/beginner/nazo04.html
 
 * 情報 [#hcd6e7ab]
 
 ** BMSパッケージ [#ybc20ddf]
 
 BMS Starter Pack 2009 (これに同梱されているLR2は最新版ではないのでアップデート推奨)
 http://starterpack.bms.ms/
 Endless music(大容量直リン注意)
 ttp://is-m.bms.ms/endless_music/fullpack/em_for_lr_hqogg.rar
 ttp://is-m.bms.ms/endless_music/fullpack/em_for_lr_hqwav.rar
 
 ** BMSイベントリスト [#h5d27152]
 
 DEE主催イベントリスト
 http://nothing.sh/~manbow/event/event.cgi
 THE BMS OF FIGHTERS Terminal
 http://www.bmsoffighters.net/
 BMS EVENT LIST
 http://radio613.bms.ms/bmsevent.htm
 
 ** 難易度表 [#y5d7b27b]
 
 GENOCIDE
 http://losak.web.fc2.com/index.htm
 発狂BMS第2難易度表
 http://ameria3141.web.fc2.com/nanidohyou_index.html
 第2期LN難易度表
 http://mok2lnbms.6.ql.bz/
 DPBMS非公式難易度表(β)
 http://lilith.lib.net/
 あ!
 http://dpbms.at-ninja.jp/
 
 ** 専コン使用&ボタン埋没改善 [#xef6732b]
 
 http://find.2ch.net/?STR=%A5%E1%A5%F3%A5%C6%A5%CA%A5%F3%A5%B9+board%3A%B2%BB%A5%B2%A1%BC
 
 ** 関連ツール [#q7966b72]
 
 Winamp用 In_BMプラグイン(BMSファイルの再生)
 http://nickle.ath.cx/~softlab/
 BMSE (BMS譜面エディタ)
 http://ucn.tokonats.net/
 iBMSC(BMS譜面エディタ)
 http://hitkey.nekokan.dyndns.info/ibmsc_ja/
 BMX2WAV (BMS→WAV変換)
 http://childs.squares.net/
 LR2IRmemoPE 2012(難易度表導入支援、管理)
 http://stairway.sakura.ne.jp/smalltools/lr2irmemope2012/
 
 *バグ [#bcc905bb]
 
 ** 今現在のバグ [#q80143fe]
 
 -%%[nazoIR]�とか�とか記号が使えません。(mysql 4.1.7 のバグなのでどーにも;;)%%
 **今現在のバグ [#q80143fe]
 -%%[nazoIR]?,箸??鼎箸?記号が使えません。(mysql 4.1.7 のバグなのでどーにも;;)%%
 直りました@MySQL 4.1.10 ( 2005-02-19 (土) 13:44:47 )
 -[nazoIR]%%銀星が出る%%(直してみました)
 -%%曲セレでメモリリークしてます;; ごめんなさい%%
 &size(9){曲セレ画面放置してたらガンガンメモリ食って激しく重くなるのはこのせい};
 --環境によって再現したりしなかったりするようです(あれー
 --どうもビデオカードのドライバの不具合っぽい
 -以下ユーザーから
 --[nazoIR]Favorite BMS (top 10)で11位以下が出る。
 --[nazoIR]ランキングでDPが3Pと表示される。
 ---バトル譜面が4Pと表示されるのかは不明。
 
 -''Windows Vista Beta 2 および RC1 で動作しません'' (2006-10-03 (火) 00:47:11)
 --症状: "DirectX7 init failed." と表示して落ちます。
 --原因: 現状の Windows Vista の評価コピーには VB 用の DirectX DLL が含まれていないため
 --解決策:
 以下の手順で起動できるようになるはずです
 1. どこかから dx7vb.dll と dx8vb.dll を持ってくる (既存 XP 環境の \Windows\System32 の中とか、 DirectX パッケージから)
 2. \Windows\System32 にコピー
 3. スタート→すべてのプログラム→アクセサリ→コマンドプロンプトを''右クリックして "管理者として実行(A)..." を選択''
 4. 以下のコマンドを実行
  regsvr32 dx7vb.dll dx8vb.dll
 5. コマンドプロンプトを閉じる
 
 -''Windows 7 64bit版 で動作しません'' (2010/10/15 (金) 12:50)
 --症状: "DirectX7 init failed." と表示して落ちます。
 --原因: 現状の Windows 7 64bit版には VB 用の DirectX DLL が含まれていないため
 --解決策:
 1. どこかから dx7vb.dll と dx8vb.dll を持ってくる (既存 XP 環境の \Windows\System32 の中とか、 DirectX パッケージから)
 2. \Windows\SysWOW64 にコピー
 3. スタート→すべてのプログラム→アクセサリ→コマンドプロンプトを''右クリックして "管理者として実行(A)..." を選択''
 4. 以下のコマンドを実行
  cd C:\Windows\SysWOW64
  regsvr32 dx7vb.dll dx8vb.dll
 上記のVistaの手順1〜3を実行後に、以下のコマンドを実行
  regsvr32 c:\windows\system32\dx7vb.dll
  regsvr32 c:\windows\system32\dx8vb.dll
 
 ** 2006/07/14 [#oab3fe9d]
 
 - こっそりdistmapおかしかったの修正
 - こっそりランキング表示時のクエリ大幅変更(があんまり実は結ばず
 - こっそりデータベースのメンテナンス
 **2006/07/14 [#oab3fe9d]
 -こっそりdistmapおかしかったの修正
 -こっそりランキング表示時のクエリ大幅変更(があんまり実は結ばず
 -こっそりデータベースのメンテナンス
 
 約300万行とかあるとさすがにインデックス使っても検索が遅い!(ランダムアクセス乱発)
 
 例えば (^^) のランキング表示を考えるとこうなる↓
 +約300万行の中から (^^) のランキング約1.5万行を抽出(with index) [←ここが時間掛かる]
 (ついでに1.5万行あると大きくてクエリキャッシュに乗りません)
 +抽出した結果をソート、重複削除 [←0.1秒以下]
 +表示 [←速攻終了]
 
 というわけでとりあえずランキングのテーブルは全部メモリ上に置きたい。あるいは i-RAM か!
 nazoIR専用鯖(メモリ多め)建てたいぞーうおー
 
 つかやんないと nazo から実用的な速度で表示できない (素
 
 #hr
 
 こっそりオンメモリを試した。
 
 ''条件:''
 -検索/ソートの条件に必要なカラムだけ抽出テーブルを別途生成 (HDD上は ENGINE=MyISAM で、オンメモリは ENGINE=HEAP )
 --テーブルのサイズは約 120 MB (1行 41 バイト * 300万行)
 --インデックスは適宜作成 (MYI は 約 30 MB 程になった)
 -テーブル全体 (約300万行) から (^^) のスコア (約1.5万行) を抽出するのに掛かった時間を計測
 
 ''結果:''
 -HDD から抽出:  約 5〜6 秒(初回)、 約 0.5 秒 (ディスクキャッシュ全力で効いたとき)
 →検索用テーブルつくってもこんな掛かっちゃうか。もちろん他の検索が平行すると非常に遅くなる。
 -オンメモリ: 0.02 秒(初回)
 →なにこれ!!しかもシーク待ちなんか当然ないので平行も全然余裕。ちなみにインデクス張らずにフルシークさせても 0.98 秒。うえー。
 
 ''結論:''
 -メモリ豊富な専用鯖を建ててしまえば万事解決!
 -しかし 300 万行で 130 MB じゃ 2GB 乗せても 4500 万行程度で頭打ち…うーん…。
 
 #hr
 
 ちなみに: 
 -結構前からレプリケーション構成してて、マスター(書き込み専用)x1台 + スレーブ(検索専用)x1台 になってます現状。
 -ランキング表示するときの vmstat 1 は大体こんな感じ (bi と wa に注目):
 
  procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
   r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
   0  0  34876  17556   5740 326160    0    0     0     0 1079   119 15  5 80  0
   0  0  34876  17556   5748 326160    0    0     0    76 1119   129  0  1 99  0
   1  1  34876  16936   5748 326872    0    0   712     0 1231   232 10 14 55 21 ← start
   0  1  34876  11604   5748 330780    0    0  3896    16 1666   788  7  9  0 84
   0  1  34876   5452   5748 334900    0    0  4120     0 1711   739  6  8  0 86
   1  1  34876   5356   5496 333424    0    0  3428     0 1682   609  7  6  0 87
   0  1  34876   5644   5464 332016    0    0  2428   424 1851   738  8  8  0 84
   0  1  34876   5600   5216 330780    0    0  2584     0 1651   617  6  8  0 86
   0  1  34876   5480   5136 329964    0    0  2096   132 1676   604  4  7  0 89
   0  0  34876  15840   5144 328972    0    0   156     0 1313   506 12  3 51 34 ← end
   0  0  34876  15848   5144 328972    0    0     0     0 1053    46  0  0 100  0
 
 **2005/03/01 [#idad26c5]
 ちまちまメンテナンス。
 -夜11時ぐらいが必死だったのをなんとかすべく、データベースサーバを別にしました
 (って必死だったのは nazoIR じゃないんだけど)
 
 ** 7/6 [#v3efff67]
 
 **7/6 [#v3efff67]
 -追加
 --[nazoIR]"実験中" に "みんなのお気に入り" 追加
 んー、こういう使い方をするとなんか "favorites" = "お気に入り BMS 投票" になっちゃうな…どーなんだろ
 
 ** 7/5 [#d7d1dc08]
 
 **7/5 [#d7d1dc08]
 -修正
 --[nazoIR]タイトル表示はよかったんだけど 50 人以下でも表示されまくりだった orz 修正
 
 ** 〜7/3 [#m8e00d52]
 
 **〜7/3 [#m8e00d52]
 -修正
 --[nazoIR]ページタイトル表示をまともに (IRだけじゃ何がなんだか)
 --[nazoIR]全然繋がってないのにALL GREAT表示が出てたりしたバグ修正
 --[nazoIR]HOT BMS と Favorites に自己ランキング順位表示
 結構面倒なクエリなので負荷がちと気になる
 --[nazoIR]lounge の名前の所から playerinfo へリンク
 名前 = ID の時だけリンクされます。ある意味コテハン+トリップ。
 --[nazoIR]Weekly Ranking 期間終了後も [W] 表示を残すように(ただし青でなく灰色表示)
 
 -追加
 --[nazoIR]distmap (nazoIR人口分布図) http://bms.nothing.sh/distmap
 まだ仮段階ってかあんまり意味が…戦國イベントぐらい?
 
 ** 6/22 [#h91effd1]
 
 **6/22 [#h91effd1]
 -修正
 --[nazoIR]コメント欄に日本語が使えなくなってたのを修正
 -追加
 --[nazoIR]「最近やり込まれてるBMS」なんてリストが 100 件表示の一番下に。
 サブクエリ使えるようになってやってみた系。算出方法がまだ微妙。
 
 ** 6/21 [#odb89d5c]
 
 **6/21 [#odb89d5c]
 なんかほとんど丸一日掛けて MySQL のバージョン上げる手段を探してたような。
 文字コード問題なんか嫌いだー。
 
 -追加
 --[nazoIR]playerinfo に Recent Hot BMS と Favorites を追加。
 ってか、サブクエリが使いたいがためだけに MySQL のバージョン上げたような…
 
 ** 6/20 [#yb9a2340]
 
 **6/20 [#yb9a2340]
 -修正
 --[nazoIR]E-Mail と URL に "-" が使えなかったのを修正。
 
 MySQL のバージョンを上げたら不具合多発。(文字コード絡み)
 とりあえず戻して復旧したけどデータ再構成しなきゃなぁ。
 
 ** 6/19 [#tb67d9d1]
 
 **6/19 [#tb67d9d1]
 勢いだけで更新
 -追加
 --[nazoIR]playerinfo(自己紹介)追加
 とりあえず必要最低限で用意してみました系。
 あとはオススメBMS機能とか、ランキングとか欲しいなぁ。
 --[nazoIR]パスワード変更機能
 ってか付けてなかったのかよ。
 --[nazoIR]所持BMS一覧のプレイヤー数別の分類
 --[nazoIR]BMS検索機能
 とりあえず ''自分が所持してるBMS'' or ''50人以上プレイされてるBMS'' 対象で検索します。
 
 ** 5/9 [#s3c80fad]
 
 **5/9 [#s3c80fad]
 -修正
 --[nazoIR]イベントモードのコースIRが登録できなかったバグ修正
 
 **4/30 [#g4df9f16]
 わーいいきなりバグふぃくす。~
 #DirectDrawアプリをリモートデスクトップでデバッグする開発者
 
 -修正
 --cruelモードで何故か普通判定になってしまうことがあったらしいので修正 (よって rev.796 での cruel 登録をできなくしましたすんません)
 --プレイ中に ★ (コントローラ側) を押すとフリーズしてしまうのを修正
 
 #ref(040430_nazo798.zip)
 
 
 **4/29 [#w8109277]
 :@01:00 nazobmplay rev.796 公開|とりあえず現状で出せる分出しとこう的。後は適当に。
 
 **4/28 [#s9971a0c]
 -追加
 --時計 on/off @ ScrollLock
 --[nazoIR]スコアにプレイヤーバージョン記録
 -修正
 --イベント定義で強制フィルタリングのバグを再修正
 
 **4/27 [#zed94588]
 -追加
 --PRESSURE の種類が増えました。 BAD 以下だけでなく GOOD や GREAT 以下でも落ちます。スコアタ用。
 -修正
 --SFM は cruel へ。オプションとして IR 登録もできるように。
 --リプレイUPLOADのバグ
 
 **4/22 [#hb7a2131]
 -修正
 --SHUFFLE で叩けてても POOR が出てた(4/19以降)のを修正
 
 
 **4/21 [#j559965c]
 -追加
 --時計(超簡易
 
 今日は学校忙しくてだめぽ。
 
 **4/20 [#edafa8cd]
 -追加
 --[[SFMモード>nazobmplay/SFMモード]](仮)搭載(ひどい ''※名称募集中'' ← ってか隠しになるもより
 --RANDOM(DP), SHUFFLE(DP) を追加. 1p/2pごっちゃのひどい譜面を求める方へ.
 -修正
 --分解能を上げてみる。192と193でもちゃんとズレます。これでYamajet先生も安心。
 ---&size(10){今度は何かダブり判定が微妙に。 breezeflow(SCAT) とかでロングノート + 通常ノートになってひどいことに。};
 ---&size(10){とりあえずダブり判定だけ整数でやることに。ショボーン。};
 ---&size(10){BMS検索が止まっちゃうバグも修正};
 --18日の'''フィルタ定義が無いときもフィルタリングされていたのをやめ'''が無効になってたのを修正
 --ハマらないように調整...~
 &size(10){http://nothing.sh/nazobmplay/feedback.cgi?mode=desc&no=148 参考。ってかそもそもハマりは nazo の判定の広さに由来するのであんまりいじると GOOD アタックとかできなくなる...};
 ---やばい!PEBASHIRI WORLD -KF-が光る!
 
 
 **4/19 [#v42400d9]
 -修正
 --2PでEXゲージ時に片方だけ落ちたときでも曲終了だったのを修正
 --0.25xを普通に選べるように
 --BAD/POOR ハマりをなんとかしてみる(仮) →まだ要改善
 --1ファイルしかないときに落ちるバグ修正(何か直ってたっぽい?)
 --JukeBox開く時に時間掛かってたの修正(ネット対戦関係が...)
 
 **4/18 [#laf56734]
 
 -追加
 --1P/2Pで独立してDEMO(オートプレイ)設定できるように。
 --PLAYER FORCED TO メニュー(F10)に "DP(EXCHANGE)" 追加 (DP で 1P/2P を入れ替え)
 --DP曲あるのにフィルターでDPが出ないときがある(多分listindexの最後か最初を間違ってる)
 
 -修正
 --1P/2PでHS違う際小節線がダブるバグを修正
 --ロングノート時 SHUFFLE/EX.RAND がおかしくなるバグを修正
 --[event]フィルタ定義が無いときもフィルタリングされていたのをやめ
 --タイトルソート(num3)でフリーズすることがあるバグを修正
 ---イベントでソートが腐った…のも修正
 --2p側の7キー目でロングノートが変だったのを修正
 --COMBO LINKED HiSpeed を復活 (q+w, y+u)
 
 **Todo(とりあえず) [#q52dd093]
 -追加
 --キーコンフィグを複数保存して選択できるように
 --プレイヤーだけじゃなく、キー数でもスキンマップ
 --5/7リストフィルター
 --random/shuffleでもリプレイ保存できるように
 --スキン選択メニュー
 --9鍵盤対応
 --BGA複数箇所描画できるように
 --Readme読み
 --スコアファイル関係
 ---一カ所に集約
 ---フォーマット変更
 --nazoIR+ (ログインプレイヤー数などを疑似リアルタイム表示)
 ---ログインプレイヤ数
 ---?

(HTML conversion costs 0.022 sec.)