★開発記録

バージョン_日付 [開発時間(h)]

001 [5h]
とりあえず基本だけ。ぷよ消し前まで出来上がり。

[10h]

012_040921

[20h]

020_040923 [2h]
予告ぷよ表示アクションを追加。

021_040923 [2h]
天井でのぷよ消しを防止。

022_040923 [1h]
予告ぷよを3種類追加。

023_040924 [2h]
回しができるようにぷよ設置チェックを導入(トータル0.5秒以上触れると設置)

024_040924 [4h]
予告ぷよ光玉の横方向はsinX、縦方向はX^3の曲線とした。

025_040925 [3h]
XML通信をログインとロビー画面に組み込む。

026_040925 [3h]
ロビー画面に人数やメンバー表示。

027_040925 [1h]
ぷよプログラムを対戦画面とは別フレームへ移動。連鎖テキストを_rootへ。

028_040926 [5h]
対戦画面で席への着脱を組み込む。またボタンを方向キーやマウスでクリック可能に。
同じ部屋のメンバーを表示。

029_040926 [3h]
1p2pが席に着いたときカウントダウンを始めるようにした。チャットを組み込む。

030_040926 [1h]
開始後ぷよバトルスタート。

031_040926 [2h]
1p2pのつぎ出てくるぷよを表示

032_040926 [2h]
1p2pぷよ移動、回転を組み込む。落下し終わると無限ループに・・

033_040927 [2h]
1連鎖チェック前までバトル用に改良。宣言は全てバトル用2P分用意。
落下し終わると無限ループに・・

034_040927 [1h]
とりあえず、ぷよ消し、連鎖、ぷよ落としの繰り返しまでバトル用に改良。

035_040927 [1h]
ローカルでテストできるようにした。

036_040927 [3h]
おじゃまぷよが振らないローカルバトル可能にした。
予告ぷよの光玉曲線のy方向を等間隔へ変更。

037_040928 [1h]
おじゃまぷよ表示を1p2pで可能に。自分(相手)が連鎖中か判断可能に。

038_040928 [2h]
予告ぷよ溜まるとおじゃまぷよを降らせる。おじゃまぷよが間違えて消えるバグを修正。
おじゃまぷよの連鎖を禁止。おじゃまぷよの列をランダムに。

039_040928 [2h]
予告ぷよが振ると減らした予告ぷよを減らせる表示をする。予告ぷよアクション全面見直し。

040_040928 [3h]
他の連鎖時に作った予告ぷよがふらないのを防ぐ

041_040928 [1h]
レディーゴーを加える

042_040929 [3h]
相殺の光玉を加える

042_040929 [3h]
相殺で自分の予告ぷよを減らし、相手の予告ぷよを増やすようにした。
i,j,x,yのローカル変数の宣言がされているかチェック。

043_040930 [4h]
相殺でもし自分の予告ぷよが消され相手へ予告ぷよを与えたときの光玉を作成。

044_041002 [2h]
1p2pで同じ色のぷよが出るようにした。アイデアにかなり苦戦中。

045_041003 [15h]
ネット対戦用で1p2pで同じ色のぷよを出すように。
ネット対戦用に双方のぷよの動き情報を相手に送るためにMC情報を渡そうとしたが失敗。
そこで、キーダウンや落下情報を交換させるアイデアを閃き導入したら成功した。
このときキーダウン許可が出ないときはその情報を保存。
失敗続きでネット対戦はあきらめようかとも思ったけど、成功したこれらアイデアは神がかり的だった。

046_041007 [22h]
ネット対戦用のキーダウンの数の変数を1p2pで分ける。
だめだ全然。通信させるとぷよが同じ位置(x,y)に行かない。悩・・・

047_041009 [15h]
ローカルでぷよ進行が止まるバグを探すために_rootのグローバル変数を一覧表示させる。
ぷよ進行が止まるバグを解消(一分超えそうなときのアクション待ちのバグ)。

048_041021 [5h]
ネット保存変数、保存カウント数が初期化されていなかったのを修正。
最初に読み込むぷよの色の数を20個に増やす。

049_041115 [5h]
ネット対戦版でおじゃまぷよやぷよ落下開始時のタイミングを同期させる。

050_041120 [5h]
ゲームオーバーになったときの後処理(負けプレイヤーを席からはずすなど)をする。
アクション変数の初期化を加える。

051_041122 [5h]
ID認証CGI、成績登録CGI、チャット保存CGIを組み込む。

052_041124 [6h]
メンバーリストにノード表示、ネット対戦でおじゃぷよを降らせる変数の初期化を加える。
キーコンフィグ設定画面を作成。
SharedObjectでIDやキーコンフィグを保存。

053_041128 [6h]
タイトル画面を追加。そこから各種モードへいけるようにした。タイトル画像を追加。

054_041202 [10h]
キャラを作る。PVを少し作成。

055_041207 [6h]
copyright紹介画面を作成。BGMを加える。
予告ぷよ11個目を作成。

056_041211 [6h]
一人プレイ動作可能に。
メンバー表示とチャット表示を切り替え可能に。
連鎖キャラを小さく。

057_041217 [6h]
ぷよキャラ2(2ch版)を加える。
両隣をぷよに挟まれた状態での反転ができるように。
おじゃまぷよが落ちたあとゲームオーバーチェックを入れる

058_041220 [2h]
win、loseのMCを動かす。
「とこ」のレベル、ぷよ自動落下時間間隔を設定する。

059_041221 [8h]
連鎖キャラをキャラ別に4個づつ5人設定することにした。
連鎖キャラを1P、2Pで違うキャラを選択可能に。
オプション画面を加える。
連鎖キャラ選択画面を加える。
画質選択可能に。
PVを改良。

060_041222 [8h]
隠しキャラ設定を加える。
観戦機能加える。
勝敗のメッセージを少しいじる。
PVに光玉を加える。
公開用

061_041223 [1h]
キャラ声を加える。

062_041228 [0h]
仕様変更のためのバックアップバージョン。

063_041230 [5h]
ぷよ落下終了の通信を行う。
途中観戦を使用としたところ失敗。
アクション時間を一分間隔を24時間間隔で調整するように変更。(おじゃまぷよが落ちてこないバグ解消)

064_041230 [1h]
連鎖Aveを加える。
ランキングを作成。

065_050105 [1h]
開始音を加える。
メンバーリストの順番を項目別に変られるようにする。
管理メッセージをロビーに追加。
メンバーリストの項目を一気に作成できるように。

066_050110 [20h]
途中観戦をできるように(前々から失敗し続けていたものが完成)。
上記完成のため両者のぷよカウントとぷよ配置をネットサーバに記録。
更新がないメンバーを削除するシステムを加える。

067_050112 [3h]
デフォルトのキー配置の右回りと左回りを交換。 途中観戦でぷよ色を取得可能に。
途中観戦でもキャラ情報を取得可能に。

068_050113 [3h]
両サイドのぷよに挟まれた凹(1マス)での状態で半回転を可能に。
ぷよが地面に0.5秒で設置していたのを1秒まで伸ばす。

069_050114 [3h]
キャラ声の有無の設定を追加。
キャラ表示の有無の設定を追加。
1,2の部屋を初心者部屋に。(Rating:1500未満)
開発用ではPVを読み込まない。

070_050115 [2h]
部屋内でmsg更新可能に。
ロビーで管理メッセージを加える。
ぷよが地面に1秒で設置していたのを0.8秒まで縮める。

071_050116 [1h]
アクション間隔を測定する変数を1970年からのミリ秒を使うことに。
試合をした人だけ自分の成績を送るようにした。(負荷軽減)

072_050118 [1h]
お邪魔ぷよの計算を変更。
全消しで予告ぷよを30個与えるように。

073_050118 [2h]
お邪魔ぷよの計算を変更。
コントローラーの操作を考慮するために同時押しができないようにした。

074_050120 [4h]
キーの押しっぱなしを有効にした。キーを押して0.3秒後から0.3秒間隔で発動。

075_050120 [1h]
左右+左右回転などを押しつつ下を押すと下&(左右+左右回転など)してしまうのを改善。
ロビーの人を確認できるように。

076_050123 [3h]
ローカル対戦でも色や全消し指定できるように。
全消しなし部屋を作成。

077_050124 [3h]
ver074で押しっぱなしが有効になってなかったのを修正。
0.1秒で押しっぱなしが開始になり、0.05秒で続きが有効。
回転キーの押しっぱなしは解除。

078_050125 [2h]
部屋内での決定をEnterからEnter+Shiftとした。
押しっぱなし間隔の設定を可能にした。


079_050126 [2h]
隠し掲示板リンクを設置。
横(左or右)を押したまま下・回転ボタンを押すと横移動ができないバグを修正。

080_050128 [2h]
100部屋でレートが登録されないのを修正。
試合数・勝数・負数のメモリアルを表示。
管理メッセージで日付表示。new表示形式を変更(一時間new表示)。

081_050202 [3h]
URLを追加。(CGI+FLASH)
連鎖aveの計算式を変更。(95%+5%)から(99%+1%)へ変更。

082_050202 [3h]
メモリアル試合数・勝数・負数を1000単位に
100部屋をランダム色から4色へ。
管理人NEWメッセージに音声を加える。
6人以上入っているときでも6人と表示するように。
通信変数を表示できるように(デバック用)

083_050207 [4h]
ローカルで認証CGIを突破できるバグを修正。
連鎖シミュレーターURL取得を追加。。

084_050210 [1h]
認証画面での再生機能を防止する機能を追加。(認証でのGOTO("login")を追加)
認証できる人(IP)を制限できるようにCGIを書き換える。

085_050211 [1h]
ネット対戦で、ぷよが落ち終了の相手側のを受信したとき、すぐにそちらへ以降させる。
部屋に入った時点での着席ができないように(3秒間待)
負けた後、すぐに着席ができいないように(3秒間待)
右クリック再生禁止。

086_050218 [2h]
移動レーティングを変更
計算式は
移動レーティング=16±0.04×両者のレーティング差」 (4≦R≦32 )
バグ情報に落下地面設置時間を表示。

087_050220 [1h]
期限時間によるぷよ落下設置でのバグを解消。(↓を押したときと同じ処理をさせる)

088_050223 [5h]
タブを活用して部屋を50まで増やす。

089_050324 [3h]
相手の着席を音で確認できるように。
チャットOFF機能(殺伐モード)追加。

090_050325 [1h]
(殺伐)を[殺伐]へ

091_050407 [1h]
ローカルで2Pのぷよが自動落下設置しないバグを修正。

092_050407 [1h]
チギリ待ちを追加。チギリ待ち時間は取りあえず2秒。

093_050408 [1h]
とこの落下速度を再調整した。レベル100間隔で速度を速く。

094_050412 [1h]
連鎖数MAX(RensaCountMax)を表示するように。

095_050428 [1h]
勝負数が20以下のときはレート、連鎖aveを仮とする。(CGIのみ)

096_050508 [1h]
IPが同じ人同士の対戦のとき同IPと表示する機能を追加。

097_050514 [1h]
リーチ時のpassの送信を削除。
登録時に相手のpassを送信してたのを削除

098_050514 [1h]
touroku.cgiをpost渡しとした。

099_050515 [2h]
flashにアク禁対策を施す。

100_050530 [1h]
負けた人の連鎖数が0になっていたのを修正。

101_050707 [1h]
上部屋を組み込む。R1800以上で対戦可能。

102_050717 [1h]
メンバーデータログを一日ごとに保存する。

103_050818 [3h]
落ちるおじゃまぷよをランダムに。
落ちるぷよ色の数のルールにおじゃまぷよ付加を加える。
31部屋~40部屋を色+αの部屋とした。

104_050821 [5h]
試合開始前にネクストぷよを表示できるようにした。
画面のあらゆるところを日本語表示にした。
ネクストぷよを取得中はデータ受信中と表示するようにした。

105_050825 [5h]
ロビーにチャットを設置。
色+αの部屋に全消無部屋を追加
おじゃまぷよを消しても点数にならないようにした。

106_050827 [1h]
色+αをローカル対戦でも出来るようにした。

107_050929 [1h]
ぷよの絵を変更できる機能を実装。
ランキングにIDを暗号化したものを表示できるように

108_051010 [1h]
レーティングの変動値がうまく処理されないということで、
要望のあった2ぷよと同じ変動値とした。

初期値は1500とする。

勝ち:R変動値=((相手のR-自分のR)/20+40)*試合数補正  (R変動 >= 1)
負け:R変動値=((相手のR-自分のR)/20-40)*試合数補正  (R変動 <= -1)

※試合数補正:
0~799試合:1-(試合数*0.001)
800試合以上:0.2


110_051127 [1h]
チャットに書いたURLをリンクできるように。

111_051230 [1h]
連戦に2色全消無と4色を追加。
レベル別を削除し、練習部屋にした。
移動Intarvalのデフォを0.15とした。

112_060119 [1h]
hikkiキャラ追加。

113_060309 [1h]
ドメインを変更しても動作できるようにした。

114_060405 [2h]
管理用パスを追加。
荒らし用IPを簡単に追加できるように

115_060409 [1h]
壁超をできないように変更。
ちぎりの待機時間を2倍へ。
ちぎり数を表示。
試合中はチャットを受信・表示しない。

116_060618 [2h]
左or右と左回りor右回りを同時に押したとき2列横へ移動するのを防ぐように改善した。

117_060624 [2h]
ver116で右押した後、下同時押しすると、nextぷよで下移動しかしない現象が発生したため改善した。

118_060627 [1h]
横押した後、下同時押しすると、2列横へ移動してしまうのを防ぐように改善した。

119_060630 [1h]
ver117と同じエラーが発生してたのを修正。
横移動中に、回転を押すと横移動が0.05秒停止されるのを防いだ。

120_061002 [1h]
レート計算法修正。小数点以下切捨て切上げが問題だったようで。

121_061210 [5h]
落下ボーナスを追加。
落下時に落下ボーナスを繰越点数として+1していく。
繰越点数はぷよ消し(1連鎖以上)した時に予告ぷよ変換用点数に加味され、
変換されきれなかった余りが、新しい繰越点数となる。
”試合途中で部屋に入ったとき”だと繰越点数が誤表示があるが、
おじゃまの振る数には影響はでない。

122_061216 [1h]
チャット中に"="があると、その時点で切り捨てられるバグを修正。
繰越点数を非表示へ

123_061228 [2h]
14段目以上におじゃまが降る仕様を振らないように変更。

124_070118 [1h]
v123修正版を取り消し14段目以上におじゃまが降っても消えるように変更。

125_070129 [3h]
連結ボーナスの計算方法を変更。今までは全色トータルでの最大連結数を元に計算していたが、
今後は色ごとに消したぷよの数を取得しこれを元に連結ボーナスを計算し、複数存在する場合は合計する。
「赤5と青6を同時に消した場合」
今まで:110*(3+[3])
今後 :110*(3+[3+2])
掲示板報告より

126_070206 [2h]
ローカル対戦時において自分の右左移動が対戦相手のキー操作によって影響を受ける(左右操作される)不具合を修正。
掲示板報告より

127_070401 [3h]
チャット読み書きをperlからphpへ変更。

128_070425 [1h]
今までphpへの受け渡しを通常の文で渡していたが、エンコードして渡すように修正。

129_070507 [2h]
最新のチャットログが表示されない不具合を修正。
対戦後に成績が反映されない・再入室した際に成績が戻る不具合を修正。

130_070510 [1h]
掲示板のURLをbbsmtからbbsmt2へ

131_071112 [2h]
IDに何も入れずにログインした際、IDを自動作成する機能に不備があったのを修正(既にあるIDを発行しパスワードエラーとなる不具合を解消)

132_071209 [2h]
部屋に入ったときにロビーにいるメンバーがプラス表示されてしまうのを修正。
タブ移動をSHIFT+矢印からCTRL+矢印に変更

133_080830 [3h]
部屋でのローカル成績を参照可能に(試合画面にtempっていうボタン追加)

134_081022 [1h]
連鎖シミュレータのURL先を変更(http://v61aq.puyopuyo.net/js/rs/からhttp://www.inosendo.com/puyo/rensim/)

135_081106 [1h]
チャットの入力文字制限を100から120文字に(連鎖シミュ絡み)

136_081228 [40h]
リプレイ追加

137_090103 [2h]
リプを9割がた再生可能に。(リプに許可フラグを追加)

138_090106 [2h]
リプを9.9割がた再生可能に。(ぷよ落下完了時間を追加)

139_090110 [2h]
リプにプレイ時間、連鎖履歴、ちぎり数を追加
勝者メッセージが2重になる不具合修正(対戦後すぐに入るとその人も送信してたため)
リプでも連鎖シミュを取れるように

140_090121 [1h]
リプにキャラ、全けし、スコアを追加

141_090218 [1h]
勝者メッセージが2重になる不具合修正(kaihatu用が邪魔してた?)

142_090224 [8h]
cgiによるメンバー消去の不具合が多かったため、認証・レーティング周りのcgiをphpに変更。

143_090825 [3h]
phpプログラムのパスを変更。
自分のリプレイのリンクを追加。

144_090911 [8h]
リプレイにコメントできる機能追加。
リプレイに再生バーを追加。

145_090930 [2h]
初期黒画面で停止する不具合修正

146_091223 [1h]
クイックターンした際(軸が下)、一段上へ移動するよう修正。(これにより両端12段目が埋まった時でも壁超ができる)

147_091227 [1h]
指定したユーザIDの色を変更できるように修正。

148_100306 [4h]
ロビーでチャットをすると自分のtwitterに投稿される機能追加(OAuth)。

149_100727 [1h]
ログイン画面の文字を大きく。

150_100828 [2h]
Androidでの操作に挑戦するも挫折。内部ロジックを少し変更。

151_101018 [0.1h]
infoseekのisweb閉鎖にあたりURL変更。

152_101217 [0.5h]
メンバー名の色変更時URLリンクの色が青のまま変更されないのを修正

153_110327 [0.1h]
8080から8081へポート変更しました。

154_110416 [1h]
3人規制部屋追加
リプレイ停止機能追加

155_110418 [1h]
リプレイ停止機能修正(リプレイ時、リプレイボタンを非表示

156_110428 [1h]
音量設定スライダー設置

157_110522 [5h]
zendframeworkでapiを組みなおす。
url変更

160_110529 [3h]
プロフリンク追加
url変更

163_110922 [2h]
no-ipからnonipへ
osをcentos5.1からcentos6へサーバ変更
mysql5.0.67からmysql5.5.16へ
php5.3.6からphp5.3.8

164_111229 [2h]
ロビー人数をポータルへ表示するよう
ロビー内の自分のリプレイリンクの文字化け修正

165_120131 [1h]
CloudCoreサーバへ移行。
facesサーバをpuyofurafaces.nonip.infoで接続するように

168_120925 [1h]
掲示板URL変更

169_141121 [12h]
個別対戦の戦績をリプレイから集計して作成(これだけで10時間かかったよw)
Flash内に個別対戦の戦績数を表示するよう修正(2年ぶりにwindowsのflashを触ったよw)
個別戦績へのリンクをロビー下に追加

170_141122 [0.5h]
二色の全消無を復活(Room2)

171_141217 [0.5h]
Login時のPassを***に隠匿する

172_141224 [0.2h]
Androidでもflash内のchatで日本語を入力できるようにしたつもり

173_160526 [2h]
24時間以内の勝敗数を表示
ちぎり数表示の削除
userリンクドメインミス修正

174_160527 [3h]
ちぎり数表示復活
呼び込み機能追加
管理メッセージを各部屋へ通知できるように

175_160602 [0.2h]
flash_server_addrを外部から読み込めるように

今後の開発予定と気づいたこと

新キャラ生声
逃げる人はある程度特定しています。ひどいようならコソ-リデータ削除。
にげた人をLOSE
試合数の順位表示
パス要部屋
ネット対戦で、away連打で試合が始まったときに、away連打したプレイヤーのreachが表示されるバグがある。
ローカル対戦で1p側で右下もしくは左下を押しながら2pの右左移動をさせようとすると2pの移動ができなくなる。
↑キー配置によって改善する?
(例:1p 下Z右S左A 2p 下M右K左Jの場合 ZAを押したまま2pの移動ができない。ZSを押したままだと2pの移動は可能)