History for PixelPaintWar / apps / server / src / network
2026-03-15
@rinto hasegawa
[add] 同期差分抽出機能を実装し、ハリケーンおよびプレイヤーの状態管理を改善
rinto hasegawa committed on 15 Mar
@rinto hasegawa
[update] ハリケーン状態の同期処理を最適化し、重複送信を防止
rinto hasegawa committed on 15 Mar
@rinto hasegawa
[update] ネットワーク同期設定を統一し、プレイヤー移動送信の量子化処理を改善
rinto hasegawa committed on 15 Mar
@rinto hasegawa
[update] プレイヤー移動送信の量子化処理を追加し、重複送信を防止
rinto hasegawa committed on 15 Mar
2026-03-12
@[shimojiryuki]
[add] ハリケーン同期機能を実装
[shimojiryuki] committed on 12 Mar
2026-03-06
@rinto hasegawa
[refactor] プレイヤー死亡関連の処理を被弾処理に変更し、関連する型とメソッド名を更新
rinto hasegawa committed on 6 Mar
2026-03-02
@rinto hasegawa
[refactor] 爆弾ヒット処理を追加し、プレイヤースタッツを更新する機能を実装
rinto hasegawa committed on 2 Mar
@rinto hasegawa
[refactor] プレイヤー同期処理を改善し、自己更新を除外。関連する出力ポートのメソッド名を変更
rinto hasegawa committed on 2 Mar
@rinto hasegawa
[refactor] マップセルの更新処理を整理し、競合判定ロジックを追加
rinto hasegawa committed on 2 Mar
@rinto hasegawa
[refactor] 爆弾被弾判定のインターフェースを整理し、メソッド名を変更
rinto hasegawa committed on 2 Mar
@rinto hasegawa
[refactor] 爆弾被弾報告のインターフェースを整理し、ターゲットプレイヤーIDを削除
rinto hasegawa committed on 2 Mar
@rinto hasegawa
[refactor] 爆弾関連のロジックを整理し、被弾判定と爆弾登録のインターフェースを統一
rinto hasegawa committed on 2 Mar
@rinto hasegawa
[refactor] ドメイン構造の変更に伴い、プレイヤーおよびマップ関連の型を整理し、gameサブドメインに移動
rinto hasegawa committed on 2 Mar
2026-03-01
@rinto hasegawa
[refactor] DeleteRoomPortを接続ポートに追加
rinto hasegawa committed on 1 Mar
2026-02-28
@rinto hasegawa
[refactor] ルーム削除処理の追加と不要な状態遷移の削除
rinto hasegawa committed on 28 Feb
@rinto hasegawa
[feat] ルーム参加処理の改善とゲーム状態遷移の追加
rinto hasegawa committed on 28 Feb
2026-02-27
@[shimojiryuki]
[feat] Implement fever time mechanics and adjust bomb cooldowns
[shimojiryuki] committed on 27 Feb
@rinto hasegawa
feat: Bot被弾硬直の適用機能を追加し、関連インターフェースを更新
rinto hasegawa committed on 27 Feb
@rinto hasegawa
refactor: @repo/sharedからのprotocolインポートを型インポートから通常インポートに変更
rinto hasegawa committed on 27 Feb
@rinto hasegawa
refactor: update type imports to use domain namespace ...
rinto hasegawa committed on 27 Feb
@rinto hasegawa
refactor: @repo/sharedからのprotocolインポートをcontractsに変更し、型定義を整理
rinto hasegawa committed on 27 Feb
@rinto hasegawa
refactor: 型定義のエクスポートを統一し、冗長なコードを削除
rinto hasegawa committed on 27 Feb
@rinto hasegawa
refactor: ハンドラの再エクスポートを統一し、接続イベント登録の依存関係を整理
rinto hasegawa committed on 27 Feb
@rinto hasegawa
refactor: イベント定義の登録処理を個別化し、イベントごとの定義生成関数を追加
rinto hasegawa committed on 27 Feb
@rinto hasegawa
refactor: イベント定義の登録処理を共通化し、ゲームおよび接続ハンドラでの利用を最適化
rinto hasegawa committed on 27 Feb
@rinto hasegawa
refactor: イベント処理の依存関係を整理し、未解決のルーム関連イベントをログに記録する機能を追加
rinto hasegawa committed on 27 Feb
@rinto hasegawa
refactor: コーディネータ層の依存関係を整理し、イベント処理の共通化を実施
rinto hasegawa committed on 27 Feb
2026-02-26
@[shimojiryuki]
[feat] ゲーム参加人数をホストがロビー画面で変更できるように設定
[shimojiryuki] committed on 26 Feb
@rinto hasegawa
feat: 被弾報告処理を追加し、死亡通知の配信を実装
rinto hasegawa committed on 26 Feb
@rinto hasegawa
[feat] 被弾報告処理を追加し、死亡通知を同一ルームへ配信する機能を実装
rinto hasegawa committed on 26 Feb
@rinto hasegawa
[refactor] 被弾報告の受信処理からテストログ出力を削除し、ペイロードガードの無効な報告に関する警告を削除
rinto hasegawa committed on 26 Feb
@rinto hasegawa
[feat] 爆弾ヒット報告機能を追加し、関連するペイロード検証を実装
rinto hasegawa committed on 26 Feb
@rinto hasegawa
refactor: update player data handling and introduce payload sanitization
rinto hasegawa committed on 26 Feb
@rinto hasegawa
refactor: consolidate room management dependencies and enhance type safety
rinto hasegawa committed on 26 Feb
@rinto hasegawa
refactor: restructure room management dependencies and introduce runtime resolution
rinto hasegawa committed on 26 Feb
@rinto hasegawa
refactor(server): split room runtime lifecycle and phase responsibilities
rinto hasegawa committed on 26 Feb
@rinto hasegawa
[refactor] ルーム管理とゲームランタイムの処理を整理し、接続ハンドラにランタイム管理を統合
rinto hasegawa committed on 26 Feb
@rinto hasegawa
[refactor] 不要なプレイヤー更新メソッドを削除し、ルーム解決処理を整理
rinto hasegawa committed on 26 Feb
@rinto hasegawa
[refactor] ゲーム管理とルーム管理の統合を強化し、ゲームセッションのライフサイクルを改善
rinto hasegawa committed on 26 Feb
@rinto hasegawa
[feat] 爆弾設置ACKの処理を追加し、ゲームイベントの同期を強化
rinto hasegawa committed on 26 Feb
@rinto hasegawa
[feat] プレイヤー更新をソケットに送信する機能を追加
rinto hasegawa committed on 26 Feb
@rinto hasegawa
[refactor] 爆弾関連のポートとユースケースを整理し、重複排除ロジックを改善
rinto hasegawa committed on 26 Feb
@rinto hasegawa
[refactor] 爆弾関連のポートと状態管理を整理し、不要な依存関係を削除
rinto hasegawa committed on 26 Feb
@rinto hasegawa
[refactor] 爆弾状態管理のポートを統一し、関連するコーディネーターとハンドラーを更新
rinto hasegawa committed on 26 Feb
@rinto hasegawa
[refactor] StartGameRoomPortを削除し、FindRoomByOwnerPortとRoomPhaseTransitionPortを統合してルーム管理ポートを更新
rinto hasegawa committed on 26 Feb
@rinto hasegawa
[refactor] GameRoomLookupPortをFindRoomByPlayerPortに置き換え、関連するインターフェースを更新
rinto hasegawa committed on 26 Feb
@rinto hasegawa
[refactor] 爆弾状態管理のポート名を統一し、関連するコーディネーターとユースケースを更新
rinto hasegawa committed on 26 Feb
@rinto hasegawa
[feat] 爆弾状態管理をゲームマネージャに統合し、切断およびゲーム終了時の状態クリア処理を更新
rinto hasegawa committed on 26 Feb
@rinto hasegawa
[feat] 爆弾状態管理のインターフェースを追加し、切断およびゲーム開始時の状態クリア処理を統合
rinto hasegawa committed on 26 Feb
@rinto hasegawa
[feat] 爆弾設置ユースケースを実装し、ゲームハンドラに統合
rinto hasegawa committed on 26 Feb
@rinto hasegawa
[refactor] 不要な爆弾状態管理のエクスポートを削除
rinto hasegawa committed on 26 Feb
@rinto hasegawa
[feat] 爆弾状態管理のロジックを新しいモジュールに実装し、GameHandlerでのインポートを更新
rinto hasegawa committed on 26 Feb
2026-02-25
@rinto hasegawa
[refactor] 爆弾状態管理のロジックを専用モジュールに移動し、GameHandlerでのインポートを更新
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[feat] ルームIDでの存在確認用ポートを追加し、ゲームハンドラでの爆弾状態管理を強化
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[feat] 爆弾設置要求と爆弾確定情報の型を整理し、ネットワーク処理を改善
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[feat] 爆弾設置のネットワーク処理を改善し、重複排除機能を追加
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[feat] 爆弾設置機能を追加し、関連するペイロードの検証とログ記録を実装
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] configのインポートパスを修正し、クライアントとサーバーの設定を統合
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[feature] ゲーム結果を表示する結果画面を追加し、ゲーム終了時に結果を送信する機能を実装
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] ログ関連のインポートを整理し、loggerモジュールを使用するように変更
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] logEvent関数の型定義を更新し、payloadの必須フィールドを削除。payloadGuardでのイベント名型を整理
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] ログイベントのスコープを定数化し、関連するコードを更新
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] ログイベントの結果値を定数化し、関連するコードを更新
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] ペイロード検証の共通化を進め、ソケットイベントハンドラの整理を実施
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] 入力検証の共通化とソケットイベントハンドラの整理
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] 各ハンドラおよびフックのドキュメントコメントを追加し、コードの可読性を向上
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] Socketイベントハンドラの型定義を強化し、コードの可読性を向上
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] Socketイベントハンドラにonceメソッドを追加し、イベント処理を改善
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] Socketイベントハンドラの共通処理をsocketEventBridgeに移動し、コードの重複を削減
rinto hasegawa committed on 25 Feb
@rinto hasegawa
Socketイベントの型定義を強化し、onEventメソッドを追加
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] SocketPayloadMapを使用してソケットイベントの型定義を強化し、emit処理を改善
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] PingPayloadの型定義を追加し、pingUseCaseおよびバリデーターを修正
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] MovePayloadおよびPongPayloadの型定義を追加し、関連するメソッドを修正
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] ゲーム関連の型定義を追加し、プレイヤーおよびゲーム開始処理の型を修正
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] プレイヤーとマップの更新処理に関する型定義を追加し、関連するメソッドを修正
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] ゲーム関連の型定義を整理し、UpdatePlayersPayloadを追加
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] プレイヤー関連のソケット操作を配列で処理するように変更し、イベント名を統一
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] 接続処理のポート型を整理し、切断調停の依存関係を明確化
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] disconnectCoordinatorの依存関係を整理し、ゲームおよびルームの切断処理を統合
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] ゲームおよびルームのポート型を整理し、依存関係を明確化
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] disconnectCoordinatorの依存関係を整理し、ゲームおよびルームの切断処理を改善
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] ゲームコーディネーターとユースケースの実装を追加し、切断処理を整理
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] ゲーム開始コーディネーターを実装し、ゲーム進行のロジックを整理
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] 参加ユースケースの出力ポートを修正し、参加処理を非同期化
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] ゲームおよびルームの出力アダプターを統一し、切断処理を整理
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] 出力ポートのメソッド名を変更し、統一性を持たせる
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] GameOutputPortを統一し、各ユースケースでの出力処理を整理
rinto hasegawa committed on 25 Feb
@rinto hasegawa
ルームユースケースの出力ポートを追加し、参加および切断処理での状態更新を整理
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] GameManagerをGameManagerに統一し、ゲームセッション管理のサービスを整理
rinto hasegawa committed on 25 Feb
@rinto hasegawa
[refactor] GameSessionManagerをGameManagerに置き換え、ゲームセッション管理の統一を図る
rinto hasegawa committed on 25 Feb
2026-02-24
@rinto hasegawa
[refactor] gameManagerをgameSessionManagerに置き換え、ゲームセッション管理の統一を図る
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] GameManagerをGameSessionManagerに置き換え、ゲームセッション管理の統一を図る
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] PlayerRegistryを削除し、GameSessionServiceとGameRoomSessionに機能を統合
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] ゲームループ停止メソッドを削除し、接続ハンドラのコードを整理
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] 切断処理におけるゲームループ停止の条件を明確化
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] プレイヤー管理とルーム操作のロジックを改善し、ゲームイベントの処理を最適化
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] ルーム更新のログイベントを参加処理に追加し、参加時のルーム情報を正しく公開するように変更
rinto hasegawa committed on 24 Feb
@rinto hasegawa
参加処理のロジックを修正し、参加時にルーム情報を正しく更新するように変更
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] 参加処理の重複チェックを追加し、参加拒否理由の処理を統一
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] ルーム参加拒否理由に重複を追加し、参加要求の重複時にエラーメッセージを通知する処理を実装
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] ルーム参加拒否処理を追加し、エラーメッセージをタイトルシーンに表示するように変更
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] ルーム参加処理の型定義を統一し、参加結果の詳細を返すように変更
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] 各ファイルに概要コメントを追加し、関数の目的を明確化
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] ソケットイベントのペイロード検証を追加し、無効なペイロードをログに記録
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] publishRoomUpdateの型定義をroomTypesに基づいて統一し、関連する型を整理
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] ゲームおよびルームのイベントパブリッシャーの型定義を改善し、メソッド名を統一
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] ゲームおよびルームのイベントパブリッシャーを作成し、ハンドラでの使用を統一
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] SocketManagerの初期化処理をregisterConnectionHandlersに移動し、コードの整理を実施
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] Socket.IOのハンドラを整理し、emit関数をpublish関数に置き換え、プロトコルのインポートを削除
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] HTTPサーバーとSocket.ioの初期化を分離し、boot関数を新規作成
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] socket.ioのインポート制限を追加し、不要なハンドラを削除
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] ゲームおよびルームハンドラを整理し、ユースケースに基づく新しいハンドラを実装
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] ログイベントのインポートパスを修正し、logEvent関数を新規作成
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] コモンハンドラとゲーム・ルームハンドラの実装を追加し、ソケット通信の管理を統一
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] ログイベント機能を追加し、各サービスでのログ出力を統一
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[refactor] socketEmittersの作成と既存のエミッタの統合
rinto hasegawa committed on 24 Feb
@rinto hasegawa
[clean] サーバー用モジュールのインポートパスにエイリアスを適用 ...
rinto hasegawa committed on 24 Feb
2026-02-23
@rinto hasegawa
[refactor] @repo/sharedからのインポートを統一し、名前空間の整理
rinto hasegawa committed on 23 Feb
2026-02-22
@rinto hasegawa
[refactor] @repo/sharedからのインポートパスを簡略化
rinto hasegawa committed on 22 Feb
@rinto hasegawa
[refactor] SocketManagerにRoomManagerを追加し、依存関係を明確化
rinto hasegawa committed on 22 Feb
@rinto hasegawa
[refactir] 技術的な役割でなくdomain(機能)でファイルを管理
rinto hasegawa committed on 22 Feb
@rinto hasegawa
[refactor] ゲームおよびルームの切断処理をハンドラに分離し、SocketManagerでの呼び出しを整理
rinto hasegawa committed on 22 Feb
@rinto hasegawa
[refactor] SocketManagerとRoomManagerの分離に伴うハンドラの委譲処理の実装
rinto hasegawa committed on 22 Feb
@rinto hasegawa
[refactor] SocketManagerのルーム参加処理と移動イベントの型定義を改善し、payloads.tsを新規作成
rinto hasegawa committed on 22 Feb
2026-02-21
@rinto hasegawa
[refctor] コメントの整理
rinto hasegawa committed on 21 Feb
@rinto hasegawa
[refactor] プレイヤー関連の型を整理し、RoomMemberに名称変更、コードの可読性を向上
rinto hasegawa committed on 21 Feb
@rinto hasegawa
[refactor] GameStateおよびRoomStatusを定数オブジェクトに変更し、コードの可読性を向上
rinto hasegawa committed on 21 Feb
@rinto hasegawa
[refactor] SocketClientおよびSocketManagerでSocketEventsを使用するように変更し、コードの可読性を向上
rinto hasegawa committed on 21 Feb
@rinto hasegawa
[refactor] ゲームロジックのクリーンアップとPixiJSの統合を実施
rinto hasegawa committed on 21 Feb
@rinto hasegawa
[refactor] 共有パッケージへのインポートパスを相対パスからエイリアスに変更
rinto hasegawa committed on 21 Feb
@rinto hasegawa
[update] pixi.jsをバージョン8.16.0に更新し、関連する依存関係を調整 ...
rinto hasegawa committed on 21 Feb
2026-02-20
@[shimojiryuki]
[feat] Implement lobby and room management features with socket events
[shimojiryuki] committed on 20 Feb
2026-02-10
@[shimojiryuki]
[fix] プレイヤーの位置情報の送信をゲームマネージャーの状態を使うように更新
[shimojiryuki] committed on 10 Feb
2026-02-09
@[shimojiryuki]
[add] SocketManagerクラスを新規作成し、Socket.ioによる接続管理機能を実装
[shimojiryuki] committed on 9 Feb