Win95。某所で環境があったのだが,PC98 なので DirectX8.0 が入らず,無理。
ゾンビ化の問題は原因が分からない。どうも処理は全て終わってるのにプロセスが残ってるようで,しかも XP だと OS 再起動しないと強制終了できない。1.6 ではプロセス終了の処理とか直したりしてるんだけど,まだだめなのかな。ちなみに2人以上対戦で×ボタンで終了させた場合にゾンビ化しやすいとういのが現在分かっている。
Win95。某所で環境があったのだが,PC98 なので DirectX8.0 が入らず,無理。
ゾンビ化の問題は原因が分からない。どうも処理は全て終わってるのにプロセスが残ってるようで,しかも XP だと OS 再起動しないと強制終了できない。1.6 ではプロセス終了の処理とか直したりしてるんだけど,まだだめなのかな。ちなみに2人以上対戦で×ボタンで終了させた場合にゾンビ化しやすいとういのが現在分かっている。
WeatherTyping1.6をアップ。大きな追加はあくまでロビー機能なので 2.0 ではなく 1.6 にした。まあその他にも CPU 対戦,公式ワード 3 などもあるので開発版を試していなかった人も,開発版を使っていた方も落としてみてください。
ロビーにいろんな人が来てくれることを願いつつ,開発は一段落。
今日新バージョンアップしようかと思っていたが,新ワードの確認をもう少しやりたいのでまだ。いや決してサッカー見てたからとかじゃなくて。
WeatherTyping1.6 はほぼ完成。いろいろ削って何とか 1MB 程度に収まった。最終チェックをやってそろそろ公開できると思う。
テックウィン誌 8 月号への掲載依頼。7 年前のベーマガ以来の雑誌掲載で普通に嬉しい。ところで掲載の頃には 1.6 になっている気がするが,とりあえず 1.5 でいいのかな。
既に返信を出したので,もし担当の方がここを見ていてメールが届いていなかったら連絡下さい(だから見てないって)。
ロビー。部屋に入った後,対戦解除メッセージが送られていないというバグを発見。修正は完了してるので明日ロビーを再起動したら有効になります。
ロビーマニュアル完成。新ワードもほぼ完了。現在静的 NAT マニュアルを書いているところ。結構むずい。
ロビー。部屋の参加者が残ったままになる現象が起きていた。一応原因らしき場所は直しておいたが,しばらくは注意しておく必要がありそう。
明日,ウェザタイ本体とロビーの開発版をアップします。その後問題なければ今週中にでも正式バージョンアップを行う予定です。
6 月になったのでアクセスグラフを更新。ベクター効果で垂直アップしているが,今日の朝 8 時に新着レビューから外れるので,また落ち着いたアクセス数になるだろう。
そろそろロビー最新版をアップしようかと。ただ,日曜だと昼間にアップして自分が見に来るのが夜中になって不安なので,月曜にしようかな。
今までのウィンドウズアプリを XP のスタイルにする方法。一番簡単なのは manifest ファイルを同じディレクトリに置く方法らしい。とりあえず下のファイルをウェザタイ・ロビーと同じディレクトリに置いておけば XP スタイル(ボタンとかがメッセンジャーみたいな感じになる)になる。もちろん OS が XP のときだけですけど。
ところで次々期版へ向けての機能。
観戦については以前 Pha-jtd 氏から提案があったが,どうやればよいかちょっと思いつかないので保留中。DPNMSG_INDICATE_CONNECT のユーザデータで対戦か観戦かを送って,その後観戦者についてはメッセージを流し続ける,とかでいいのかな。団体戦はロビーでいただいた提案。2vs2とか1vs3とか。具体的には,リレー方式とか取ったワード数を足しあわせるとかいろいろ考えられそう。
#ただ,そろそろ機能付けすぎになってきてて機能が分かりにくい,っていう感じもするけど。
ライコスジャパンからディレクトリサービスに登録されるので確認を,というメール。URL はトップじゃなくて Weather Typing のページなのが気になるが登録してくれるのはありがたい。ちなみにうちのサイトはリンクフリーとはあえて書いてないですが,もちろんどんどんリンクしてもらって構いませんので。連絡も別にいりません。
部屋作成機能はだいたい完了。もう少ししたら公開できそうなので,その後は安定化を目指して,ウェザタイ本体ごとバージョンアップって流れ。そろそろマニュアル書かねば。あと静的NATの解説も。
ロビー,16 時 30 分くらいから 23 時までログイン出来ない状態だったようですみません。数日前からのこのバグについてはやっと原因が判明したので明日人が少ない時間帯に反映させる予定。ロビー動作報告板かなんか作った方がいいかな。
ロビーに参加しながらなのでだらだら書きます。後半から半分ウェザタイ会議(部屋とかレベル表示とかの話)になっていてかなり参考になりました。レベルを表示するというのと「初めて部屋」を作るというので同意した,のかな。多分。
レベル表示は今一番必要な機能のようで,ついでに細分化(4++ とか)についてはいらないという意見が多かったので保留で。
「初めて部屋」はちょっと試してみたい人が入りやすくなるようにって感じ。ただしそういう人が常にたくさんいて,初めてじゃない人が教えてあげられるという 2 つの条件が必須。でないと今より入りにくくなってしまうわけで。ロビーユーザー数が増えないとまだ無理かな,って気はするけど。
今の形態でも,初めての方に教えてあげて下さってる方々には感謝してます。
後でここ読んだ人のためにリンク。Vector 新着レビュー。なかなか好意的ですね。マニュアルも読んでもらってるみたいで。ということでdenasuトップページのアクセス,ランキングへの新規参加者がかなり増えている。ちなみに Vector の人気・注目ランキングって[人気]-[NEWS]-[PickUp]-[その他]の順番で並んでる,のかな? いきなり上の方にきてびっくり。
ロビー。今日 Pha-jtd さんと午後数時間入っていたが,初めての方が結構来ていたようだ。けど,初めての人には入りづらい感じがあったような。この辺掲示板で話し合って行けるといいんだけど…とりあえずご意見募集です。
未解決問題が多いが,また気付いたことをメモ。
近頃ちょっと時間がとれなさぎみ。というか早いところバージョンアップして開発版とロビーをすっきりさせた方がよいかなあ。
明日は Vector の新着予定日。というかロビーはこのまま明日を迎えていいのだろうか。一応ログインだけでもしておこうか,って私普通のテレホじゃん。
CPU 対戦については,FPS を 60 までに制限してるので 16ms が最小単位なのと,打ち始めと打ち終わりのずれや,CPU 側の時間計測とゲーム側の時間計測のずれなどがあってぴったり設定値と一致するというのは難しい。ただ,普段のマシン(PenIII 1G)だとせいぜい 5 くらいしかずれないのだが,別マシン(Cel 600M)だとかなりずれる上,ミスがでる。現段階では 1 箇所修正して Cel 600M の方でも同じくらいの精度にはなったのだが,もう少し精度を上げられないか試しているところ。なのでアップはまだです。
ついに KLEZ が来た。
Denasu のページってウェザタイプロジェクト始動時にかなり修正して身内ネタを極力排除していたのだが,リンクページだけはそのまま身内ネタなんですね。今更普通のリンク集にしてもしょうがなさそうなのでここだけは身内ネタで。ちょこっと追加。
PC98 エミュレータで遊ぶ。BASICマガジンに投稿してた頃が懐かしい。
そういえば昨日書き忘れたが,ロビークライアントで対戦時,「ホスト(4人)」等,接続人数が表示されるようになった。
ロビークライアントを更新。調整が中心なので新規機能は特になし。
ロビー初の土日が終わってみて,現状と問題点。
部屋機能まで付けると多分クライアントが大幅に変わるので再 DL が必要かも。まあテスト中なのであらかじめご了承下さいって書いてあるので大丈夫かな。あとロビーで話を聞いていて分かったこともいくつか。
むぅ。やることいっぱい…。
Vector に新着レビューの原稿を提出。Vector の方,もしここ見ててメールが届いてなかったら連絡下さい。(絶対見てないけど)
Vector から新着ソフトレビューへの掲載依頼が来た。以前ファイルを最新版に差し替えてもらったのが新着扱いで掲載される,のかな。5/25 掲載予定ということなので楽しみにしてましょう。
ところでこのタイミングだと,掲載日後,ロビー参加者が増えすぎる可能性があって心配なわけで,もしかすると人数制限をしなければならないかも知れない。まあ,今の形式だと数十人で 1 つのチャットは無理があるので最終的には部屋を分割する必要があるだろうが,それは通信環境がよくなってから,ってことで。
ロビー,排他制御の問題は原因が(多分)判明したので修正しておいた。こっちはサーバ側の問題なのでクライアントを DL し直す必要はない。
しかしクライアント側で大きな問題が…。右側のメンバ表示の何もないところをダブルクリックすると落ちるとかいう。これについては今手元にソースがないので,家に帰ったらすぐ修正してアップしておきます。
というわけでダブルクリックで落ちない版アップ。で今日もロビーにいたところ,想像以上に人が。ご意見は参考にさせて頂きます。ちなみにロビークライアントは結構頻繁にアップすると思いますので,気が向いたら落としてみてください(互換性はできるだけとっていくつもりですが)。
今はロビー開始したばかりかも知れないが,これ以上人が増えてくるとチャット内容が混乱しそうなので部屋を分割できるようにするかも。あと,レベル表示機能については,以前考えていたけどロビーがウェザタイ専用になってしまうと思ってやめた経緯があったり。ゲーム依存情報表示機能とか付けて,ウェザタイはレベルを表示する,とかすればいいのかな。
ついでにサーバの運用について。denasu.to はある方の厚意で運用しているわけだが,考えてみればその方のマシンは夜中ロビーとして動いているわけで,何か落とそうにもロビーを気にしなければならなかったりして。やっぱり高速サーバ計画を実現した方がいいかも。どっちにしろ 1 年後にはデナスの人々はみな生活が変わっているのでどうなるか分からないんだけど。
ロビーテスト公開。近頃は Pha-jtd 氏とメッセンジャ代わりに使ってるのでそうバグってはないはずってことで。使い方はウェザタイページに書いたのでここでは内部構造を少し。
このような流れになっている。あまり多人数で試していないので,どのくらいの通信量までサーバが耐えられるのか不明。ひょっとすると高速回線が使えるようになるかも知れないので,負荷が多いようであれば乗り換えるかも。
最後に今後の機能としては,
てなところ。
ロビーのテストが終わったらウェザタイ本体と一緒にして,新ワードも含め,正式バージョンアップ予定。1.6 というよりは 2.0 かも。
その後,ロビーを公開して早速何人か来て下さったのだが,どうもロビーが落ちることがある。恐らく排他制御関連だと思うのだが,原因はまだ不明。それ以外は一応動いているようだった。
昨日書いた CPU 戦,一通りテストが終わったのでアップしてみた。シングルプレイを選び,設定ダイアログの 1 番右のタブで速度を指定すると CPU と擬似対戦ができる。速度一定・ミス無しなので人と打ってる感じではないし,「CPU」戦というのも過言のような気もするのだが,まあいい。「CPU500に勝率8割」とかいう楽しみ方もあるし,「全員が打ち切るまで待つ」ルールにして,純粋に速度の目安にしてもよいし,まあそんな感じで。ちなみに CPU はシングルプレイでしか対戦できません。
ロビーは 1 つバグ修正。Pha-jtd 氏が早く公開しろと言ってくる。
ウェザタイ。何故か CPU 戦なる機能を付けてしまった。相当ソースを変更して少々不安なのでアップはしてないけど,なかなかいいかも。CPU 戦といってもスピード一定ミスなしなので,あくまでもガイドなのだが。究極的には,ユーザーのクセを反映した CPU キャラを自動生成して,それをどこかで配布して,その人と仮想対戦とか仮想トーナメントとかやったら面白そう。
ロビーは昨日から変わらず。バグも落ち着いてきたか。というかそろそろたくさん人を呼んでテストする時期かも。
Vector。何故か new 扱いで更新されている。そういうものなのか。
リプレイターボ機能を搭載。TAB を押している間はターボモードとなり,リプレイを3倍速程度で見られる。対戦開始前の待ち時間とかをとばせるのは結構便利な気がするが,どうだろう。
掲示板から。
ホントはロビーで内部バージョンを表示できるといいんですが。 結構めんどうな問題が出てきたりして,悩むところです。
WeatherTyping.exe から lobby.exe にバージョンを渡す方法。考えてる方法としては,
だが,version.txt は作者側が変更し忘れそうなのでやめるとして,2つめの方法は一度起動しないといけないというのはちょっと無理がある。あとファイルのバージョン情報を使う場合,例えば Ver1.5 なら ver1.5.1 とか内部バージョンを含めた形にするというものだが,Ver1.6 にしたときには Ver1.6.0 になって内部バージョンが変わってしまう。一応今の Ver1.51 は何もなければ Ver1.6 と一緒に対戦できるようにしたいので問題がある。かといって Ver1.5.1 のままにするとロビーにはそう表示されるわけで,「何故?」っていう質問がきそうである。なかなか難しい。
ところでロビーサーバは今のところ denasu.to で稼働しているが,Pha-jtd 氏経由で高速回線が使えるかも知れない。まだまだ未確定だけど。
ロビークライアントのスクリーンショット。

久々に開発版をアップ。ロビー完成までアップしないつもりだったが,アップローダ半角カナ対応のためにアップすることにした。主な修正内容。
Vector の件,メールで報告しておいた。登録したときはきちんと中身をチェックしようということですね。当たり前か。
まっちーさんとロビーのテスト。一応静的NATの場合も問題なく対戦できるようだ。しかしいろいろと細かい問題が出てきているので本格稼働はまだ先。