過去開発日記 2001年
'01/12/21
yaneSDK2ndバージョンクライアントをアップ。自動アップデートしないので手動で。
アドレスは掲示板参照
'01/12/20
・・・FPSが15前後に落ちた。スキップフレームやってもその程度。 うはぁ、まだ単純で地味ーな描画してないのにこの速度だとちと使い物にならないかな。16bitカラーにまで落とすと30フレームが出たけど、スキップフレームが13。PentiumIII500でこの速度は致命的?
'01/12/19
クライアント側の装備関連のUIが作りにくい・・。 先にウィンドウとか用意すべきかな? 環境によっては30FPSでない事もあるのでyaneSDK2ndに移行しようかと。そうするとウィンドウ部分は移行後かいいかなと。
マップチップを大量追加。
そんなわけでyaneSDK2nd移行します。
ライブラリをyaneSDK2ndに移行中。
CHAT入力部以外の移植は一応終了!要調整
'01/12/18
サーバーと接続が切れたときにメッセージを出すようにした。
歩く速度を調整。
'01/12/17
BANさんのマップを追加&そこに老騎士配置。
NPCが死んだときランダムでアイテムを落とすようにした。
アイテムを地面(床)に置くときは他の何かと重ならないようにした。
アイテムを10種類ぐらい追加。
装備に関する下準備完了!アクセサリ系はまだ全部追加してないので追加しないと・・・
ログインなどに失敗したとき(大域な意味で)メモリリークしていたバグを修正。
'01/12/14
エディタのバグ修正。
サーバー側に新しいマップ適用。
client up!
'01/12/13
体調絶不調。というか寝たはずなのにまるで2時間くらいしか寝てないような感じ。はっ!もしかして宇宙人に連れ去れてその間の記憶を消されてるとか!!
というわけで本日の開発はお休み。
'01/12/12
エディタのバグ修正など。
tileは完全に1枚しか使用しなくなって省メモリしたはず。
マップ外チップ設定。
そろそろ武器防具を追加しないと。単純に武器(右手)盾(左手) 鎧(体) 兜(頭) 靴(足) アクセサリ(腕x2、首、指輪)かな。ちょっと多い気もするけど。
サーバー側で新しい形式のマップに対応。クライアントと同期する必要がある為まだ適用はしていない。
'01/12/11
「ある程度自動化」の設定ファイルをエディタで修正できるように機能追加。
↑が時間掛かったので今日はここまで。
'01/12/10
新しいファイル形式の読みこみ対応。古いデータは変換。
エディット時での新しい形式保存。CRC計算。
エディットで1マップで1種のタイルしか使用できないようにした。
エディットに「ある程度自動化」機能追加。(自動化設定ファイル書くの辛すぎ。これもエディタで編集できるようにしないと。)
'01/12/07
マップエディタモード時にID/PASS入力が出ないようにした。
client up!
'01/12/06
マウス移動に対応。
client up!
'01/12/05
レベルアップ時のパラメータ増幅幅ををランダム化&上昇。
クライアント側でマウス移動入力受付&サーバー送信。
マウス移動の入力受付部分だけ作成。まだ機能していない。
ZONEのping処理のミスを修正。もしかしたら影響は無いかも。
斜め移動対応の為 サーバーを停止(現在のクライアントでは動作不能)
クライアント側 斜め移動出来るように修正。
サーバー側の斜め移動処理修正。でもあとで修正する予定。
'01/12/04
マップを移動しなくてもPCデータを保存するようにした。
いきなり回線が切れた場合PCが「しばらく残る&復帰可能」に対応するための伏線修正。
'01/12/03
経験値とレベルアップを追加してみた。
HP0になったら自動で復活(回復)。
HP0のPCには無視するようにした。
マップを移動しないとPCデータが保存されないバグがあります。
'01/11/28
ログ関係の修正。
PCデータの保存に影響あるかもしれないバグを修正
'01/11/27
マップDL時のプログレス表示変更(ほとんど気分の問題)
ずっとピカピカするバグの修正(&関連バグ修正)。
クライアントが居ない時、NPCが死ぬと幽霊が残るバグを修正
'01/11/22
あたふたするやつとみつめあうバグの修正。あとPCも近けりゃ攻撃対象に。
ずっとピカピカしてるのはクライアントのバグ修正。
'01/11/21
NPC同士を戦わせるようにしてみた。バグであたふたするNPCやみつめあうNPCが発生。面白いので1日放置(笑)
上記修正でプレイヤーに対しては攻撃しないようになりました。
'01/11/20
うーん、なんかダメだああぁあ。プログラムは出来てもゲームの企画のセンスないんで全然進まない〜〜!!
やっぱり、データを作ってくれる人とか企画をやってくれる人がいないと出来そうにもないなぁ。
EXCITECARみたいに単純なゲームとか、D2Rやtypemaniaみたいにすでにあるゲームをそのまま
真似て作るのは企画力なんて必要ないんでさくさく作れるけど、ほとんどオリジナルなものを作っていくのは
相当苦手なのかもしれない。 率先して企画をやってくれる人が現れるまで、これは基礎作りまでにとどめておこう。
ダメージを受けたらぴかぴか光るようにした。
攻撃したとき ナイフを投げるようにした。
client up!
'01/11/19
敵が死亡した際クライアントのHPが0になったとメッセージを送ってたバグを修正。
ログインでIDまたはパスがNGの場合、きちんとメッセージを表示できていなかったのを修正。
エリア移動したとき、自分または他のクライアント(PC)が宝箱(アイテム)に変化してしまうバグの修正。
client up!
グラフィックのないNPCを出ないようにした。
自分以外のHP表示
'01/11/16
アップデータのバグ修正。
'01/11/15
アップデータに下層フォルダ/データ圧縮に対応。ファイル説明追加。
パッチ作成ツール作成。
'01/11/14
ping値表示追加
'01/11/13
アップデータ完成
'01/11/12
2ちゃんねるから手を引いてこちらへまた引越し。
アップデータの作成開始。
'01/10/02 〜 '01/11/09 (2ちゃんねる期間)
バッファーオーバーに関する調査と修正。
ステータス情報を追加。とりあえずHP・STR・DEXだけの構成。
NPCの配置部分の読み込み組みなおし。
NPC(NPC)と単純な攻撃が出来るように。ダメージ=STR-DEX見たいに単純なもの。
アイテムデータ定義追加。
キャラクタ情報にアイテム保持の処理を追加
アイテムの取捨処理追加
プレイヤーデータの保存機構追加。
プレイヤーデータの新規作成追加。
NPCのspawn処理追加
〜'01/10/02
キャラクタ、マップチップを倍角表示にする事に決定。
また、高速化の為にフルスクリーンを犠牲にした。(IMEも使えなくなるから、これは仕様という事で。)
キャラクタの下に名前を表示。(描画が遅くなるので後で何かキーを押した時に出すように修正する予定)
マップエディットの修正。修正したマップデータはmapeditへ保存。
更新マップデータ自動DLの組み込み。
NPCを配置、勝手に動くようにしてセリフも持たせた。
マップ移動などのデータをテキストで管理。
サーバーマップを自動生成するようにした。メンテが楽ー。
マップデータは圧縮をかけた。サーバ/クラインアント両方で非圧縮も読めるように。
'01/09/25
マップエディットで上オブジェの塗りつぶしがおかしかったのを修正。
マップエディットでカーソル押しっぱなしでスルロールするように修正。
NPCとイベント関係の処理方法が思い浮かばん!!一気に考えるとまとまんないんで一つずつ・・
作りこみ中互換性を無視したいので一旦サーバーを停止。ここの開発日記もしばらく停止。
'01/09/22
ログイン/ログアウト通知。
NPCの配置、イベント処理の追加。
'01/09/21
マップにエディタ複数選択の機能追加。
わずかにデータ構造が変わったのでver0.2としてアップ
サーバー( Ver.0.2.0 )へ
NPC処理追加。
'01/09/20
こっそりVer0.1を差し替え。エディタ時の機能追加。テンキーでのチップ変更。その他。
yaneSDKの文字出力に関するバグ修正。
マップが変更時に違う座標が一瞬表示されるのを修正。
サーバマップ方式のイベント駆動に修正(とりあえず固定のエリア移動)
F4で倍角表示をつけてみた。(もしかしたらこの表示が安定するのかも)
Byte/s表示。
無駄な送信を抑えた。
'01/09/19
ログインメッセージを分離。(text設定化)
zoneとareaの関係の分離。(text設定化)
マップエディタでサーバーマップ保存バグの修正。
障害物判定(サーバーマップ)
ログアウトに関するバグの修正(適当)
クライアントで落ちるバグがあったのでver0.1としてアップ
サーバー( Ver.0.1.0 )へ
'01/09/18
一応サーバーが使えるようになった。
稼動に向けてログに日付と時間をつけるようにした。
移動キー処理を微調整(すこしもたつき感がアップ)
クライアント( Ver.0.0 )公開
サーバー( Ver.0.0.0 )稼動開始
'01/09/17
「調べる/話す」キー
サーバーは各種設定を触ってるみたいでまだ使えないみたい。
はや歩きの微調整。
使用キャラクタをサーバー管理。
'01/09/15
マップエディタにサーバー用のマップデータ生成の追加。
'01/09/14
クライアントの修正を優先せないかん〜〜 とか思いつつ、思いつく修正といえばサーバー側ばかり。うーむ・・・予定が!
移動で遅延したばあい、遅延分はや歩きするように修正。
'01/09/13
新しいサーバーと同じ環境と思われる環境(同ハウジング、同OS)でのコンパイルと実行のテスト。
今日はサーバーが立たないらしい。明日設置予定になってるので動き出すのは明日以降。
クライアントは明日公開から月曜公開に延期。
akake.zive.netに常設IPに設定変更、割り当て。
'01/09/10
クライアントのログイン修正。
今日で作り初めて一ヶ月
'01/09/07
チャットメッセージにユーザー名表示。
サーバー側の処理間隔の単位を勘違いしてたのを修正。
移動の速さ(間隔)を管理。
バージョンチェックの追加。
スクロールを滑らかに。
'01/09/06
サーバー側のゾーンとエリアに関する修正が完了。
エセログイン作成。ログインメッセージなど。
'01/09/05
主にクライアント側の修正。それに対応するサーバー側の修正もぼちぼち。
ユーザーが操作してるキャラを特定できるようになったのでキャラを中心にスクロールできるようにした。
サーバー側はゾーンとエリアに関する修正がまだ。
サーバー(ハード)が予定では13日から稼動できるらしい。14日にクライアント公開してみようかなと考え中。
'01/09/04
マップエディタはほぼ完成。
ゾーンとエリアの関係について考え方を変更。エリアはマップ番号と直接一致し、エリアを一つまたはそれ以上を一つのゾーンで構成。ゾーンはクライアントから意識する必要がない。
'01/09/03
マップエディタ作成開始。読込・保存・ペン・塗り潰し・アンドゥなど基本的な部分まで完成。
ハウジングに置くサーバーがもうすぐ準備できる。本日買出し、組み立てらしい。
'01/09/01
海岸線/集合パターン自動生成機能のテストと不具合の修正。
マップチップとキャラクタグラフィックをまとめる作業。全てに番号を割り振り。
'01/08/31
海岸線/集合パターン自動生成機能作成、これがまたかなりめんどくさかった。テストはまだ。
'01/08/30
キャラクタとマップチップを増強。
マップに関する素案作成。
'01/08/29
同じマップを使用してるのでどっちのゾーンにいるかわかんなくなるのでゾーン別にマップチップを変えて表示。
チャットは出来るようになった。とりあえずクライアント全てに配信するように作成。
'01/08/28
クライアント側のCHAT入力は一応作成完了。作りこみは後日(カーソル移動とかカット&ペーストなど)。
少しテスト用マップを変更。
CHATサーバーはログインサーバーと統合する方向で思案中。そのほうがいろいろ都合がよくなってきた。
'01/08/27
キャラクタの向きをサーバーで管理。
クライアント側CHAT入力部分用の組み込み中。ここの部分ずっとバグや不具合に悩まされそうなよ・か・ん。
'01/08/17
DynamicDNSに登録 akake.zive.net これで仮の外向け用サーバーが準備完了。
ログを全てログファイルに吐き出すように修正 tail -fで監視
'01/08/16
ゾーンイン後、座標がずれてしまうバグを修正。
んでここまで来て停滞気味。 ゲームシステムをほとんど考えてないのでこれ以上進みようがない。
それ以前
ログイン、キャラクタ移動、ゾーン移動が出来るようになった。