- LunaPortの更新情報を記載(したらばより転載)します。
- より最新の情報を知りたい場合はLunaPort内のChangelog.txt(英語)か
http://jbbs.livedoor.jp/bbs/read.cgi/otaku/12852/1247178237/
をご覧ください。
- より最新の情報を知りたい場合はLunaPort内のChangelog.txt(英語)か
r49b
- revert recalculation of ping to r47, might fix win 7 problems
r49
- add FPSHack option to lunaport.ini to control experimental timing code, it is disabled by default
- add experimental, alternative input/frame timing code
- set timer period
- add persistent thread instead of spawning new ones for small tasks [SAM]
- add MSVC9 project [SAM]
- bug where game window stays open after the game ends should be fixed, except in the case of timeouts [SAM]
- ip:port syntax is now accepted to join/spectate games on different ports [SAM]
- absolute paths can be specified, this means LunaPort can be stored outside the game directory [SAM]
- path to replay directory can be set in lunaport.ini with the Replays option [SAM]
r48
- Sound、PlayHostConnect及びPlayLobbyChangeオプションをlunaport.iniに追加
- notify.wavを追加
- 接続時と、ロビーリストが変更された時の通知音を追加
- ロビーリストに自動更新機能追加
- lobby.phpの現在のデフォルトリフレッシュレートは4分ではなく2分
- DisplayLobbyCommentsは今回で実装、失敬失敬
- ディレイを0としたときのping再計算の修正
r47
- LunaPort_debug.exeを同梱するのをやめた。ファイルサイズでかすぎ。
- LobbyとLobbyCommentとDisplayLobbyCommentsオプションをlunaport.iniに追加
- ロビー機能追加(HTTP使用。チャットなし。)
- lunaport.iniにKeepHostingオプション追加
- 対戦待ちをEscキーでキャンセルできるように
- readmeでボタンコンフィグについて明らかに(Lunaport起動しないでコンフィグしましょうといった旨)
- ソースコードにライセンスヘッダ追加
- 覚えておきましょう:GPL準拠のコードやバイナリを改変する場合、GPLに従いましょう
- readmeに書いてあったGPLライセンスのテキストを別ファイルに
- 細かいバグ修正
r46
- KeepSessionLogとSessionLogをlunaport.iniに追加
- セッションログを追加、キャラ及びステージの名称はファイル名から拝借(何故はるかのファイル名はゆかりなんだろう…)
- MaxPointsオプションをlunaport.iniに追加、勝ち数が最大3ではないゲームに配慮
- 対戦の勝敗情報を追加
- 同ホストからの複数のプロトコルエラーを無視しひとつだけ表示
- readme.txtに、以前の同期ズレの原因とr38からr40~r46までの変更点を記述
- リプレイファイル名に対戦したプレイヤー名を追加
- "互換性の無いプロトコルバージョン"のエラーメッセージを明確化(バージョンによって「接続先のるなぽが古い/新しい」と変化)
r45
- 入力の再送リクエストの最大値を上げた
- KGT関連をr43に戻して修正(r44では性能が上がらず安定しなかった)
r44
- 排他制御をミューテックスからクリティカルセクションに、セマフォからメータードセクションに変更(パフォーマンスの向上?)
- KGTが合わないときのエラーメッセージを修正(受け取る値が常に0と表示されていた)
r43
- 観戦モードのプロトコルバージョン入れ替え(もう少し調整が必要)
- 一般保護違反系のデバッグ情報の追加
- 観戦機能の修正
- ディレイを0とした場合のping再計算の修正
- ネットワーク修正
- デバッグビルドにブレークポイントプロファイルを追加
- r39・r40共にプロトコルバージョンを上げてたけど書くの忘れてた
r42
- リプレイ再生速度をタイトルバーに表示
- リプレイコントロール(q,w)のバグを修正
r41
- リプレイにポーズ、早送り、スローを追加 (Readme.txtを参照)
- lunaport.iniに「crc32とexeのサイズをチェックしない」オプションを追加*1
- リプレイ終了時に壊れるバグを修正
r40
- ステージ設定をネットワークで同期
- ステージブラックリストは、デフォルトではローカルモードで機能しない
- FPSが低くなるため、デフォルトでステージ6と7をブラックリストに
- lunaport.iniにStageBlacklist(熱帯)とUseBlacklistLocal(通常)を追加
- crc32とKGTファイルのサイズを見てゲームのバージョンを確認するようにした
- crc32とexeファイルのサイズを見てゲームの実行プログラムがLunaPortに対応しているかどうか確認するようにした
- どの外部ブレークポイントも正しくNOPを送るように
- 予期しないクラッシュを防ぐためにDLLのアドレス空間にNOPを書き込まないようにした
- 以上のエラーは今後起こらないはず
r39
- 接続が終了した際、画面がフリーズしていたがゲーム自体を終了するように
- その他バグの修正
- 観戦したときも対戦者の名前が得られるようにした
- ハンドシェイク時にパケットが失われた場合フリーズしないように
- ネットワーク関連コードの大幅な書き換え
- ソースファイルをsrcフォルダに移動
- アイコン追加*2
- lunaport.ini内に説明を入れた
r38
- 入力ロスト時の再送信処理をもう1つ修正。動くはず。
r37
- 入力リクエスト/再送信コードの修正 (動くかな?)
- ネットワーク用文字長の調整、プロトコルバージョンアップ
r36
- パケットロストした場合、常にパケットの再送信をするように
- メモリ消費量減らした
- パケットロストしていない場合の通信帯域使用量を減らした
- なにはさておきプロトコルバージョンを確認するように
- 観戦モードのプロトコルバージョンアップ
r35
- ネットワーク部分を微調整、プロトコルのバージョンを上げた
r34
- 大幅な変更と修正
- プロトコルを更新、バージョンを上げた
- テスト版
r33
- r32のエンバグを修正
r32
- 試験的にネットコードを大幅に変更
- プロトコルを更新、バージョンを上げた
r31
- レアなケースだけど観戦がずれるのを修正(?)(観戦が原因でずれる?)
- 録画したリプレイ再生時にずれるのを修正
- 一度凸したホストに観戦凸しようとするとフリーズする可能性があったのを修正(?)(クライアントをしていたホストに観戦凸?)
- lunaport.iniにAskSpectate追加。*3
- リプレイにプレイヤーの名前を保存
- 3モードで起動する--localコマンドラインオプション追加。リプレイ録画設定はlunaport.ini準拠*4
r30
- タイトルバーにプレイヤーの名前を表示するオプション追加(DisplayNames)
- 凸したときに相手がすでに対戦中の場合、観戦するかどうか選べるように(?)
r29
- 同梱されてるgame.iniを簡単に上書きされないようにリネーム
- lunaport.iniにプレイヤー名設定の追加(PlayerName)
- 観戦モード本当に修正した!修正したぞ!
- ハンドシェイク改善とプロトコルバージョン入れ替え
- 観戦が拒否された場合エラーメッセージを表示するようにした
r28
- コンパイル時に出る警告減らした
- 観戦モードうまく動かないからさらに修正
- 観戦者のクリーンアップ時に変なイテレータが出ないようにした(クラッシュの可能性があった)
- ディレイ計算もう1個修正
- 本体のファイルネームをlunaport.iniで指定できるようにした(Lunapoton*5での修正)
r27
- 観戦機能の動作を確認(?)
- -O2を再び有効にした
r26
- その他大まかな修正
r25
- 全体の不具合をできるだけ修正
- 観戦モードの修正
- デバッグログ情報を増やした
- 接続中のホスト側lunaportウィンドウを"アクティブ化(手前に表示)"するようにした
r24
- lunaport.iniに入力速度を表示するかどうかの設定追加 (DisplayInputrate)
- lunaport.iniにFPSを表示するかどうかの設定追加 (DisplayFramerate)
- タイトルバーにFPSと入力/秒の表示を追加
r23
- 一時的な測定コード削除
r22
- 観戦モード時のデバッグログの追加
- ディレイ計算の見直し
- 測定を使用(デバッグ・ソースレベルの話?)
- 入力・秒数に対する一時的な測定コード追加(?)
- ネットワーク系定数の微調整とプロトコルバージョンアップ
r21
- 観戦モードの修正
r20
- ディレイ計算の再設計(今より具合がよろしい)
r19
- ネットワークゲームにおける一人用モードのリプレイ出力修正
- ネットコードの改良
- -O2オプションやめた
r18
- ちょっと試験コード大量導入しますよ・・・
r17
- that partをもう1個修正。今より具合がよろしい。
r16
- r13で発生したネットコードのバグの修正
r15
- lunaport.iniによるステージ番号指定の追加
- ホストにディレイ値の指定させてやんよ
- ユーザーの入力関係をスマートに
r14
- lunaport.iniによるコンフィグ追加
- コンフィグファイルに対応してみた
r13
- 十分じゃないけど試験的にラグの補正(?)
- 初期観戦用バッファ増加
r12
- 観戦モード修正。しかしまだまだ実験中
- -O2コンパイルオプション*6適用
r11
- 試験的に観戦機能追加
- クライアント側でのout-of-order packetsによる"invalid handshake sequence"で落ちるかもしれないのを改善(?)
- ゲームウィンドウをフォアグラウンドにやる(?)
- コード整理
r10
- リプレイ出力とネットワークの一人用モード対応
r9
- リプレイ出力、再生機能追加
r8
- ネットコードのアホなバグ修正
r7
- プロトコルのバージョン入れ替え
r6
- *おおっと* とても重要な部分の実装を忘れてた
r5
- ネットコードの改良
r4
- 入力関係のフックの再構築
- さらにデバッグログ出力の追加
- メッセージプリントするときlockingしないように。lockupに対する一時的な"修正"・・・なんかおかしい?
r3
- 細かい修正
r2
- デバッグ版のログ出力を大量に追加
- ディレイ計算の細かいバグ修正