# MikuSB Snowbreak: Containment Zone 向けの C# 製プライベートサーバー再実装です。 `SdkServer`、`GameServer`、任意のローカル HTTP/HTTPS プロキシを 1 つの `net9.0` アプリとして起動します。 English documentation is available in [README.md](README.md). ## 概要 - `SdkServer` - HTTP API とディスパッチを返します - サーバー一覧、バージョン照会、各種フォールバックレスポンスを返します - `GameServer` - TCP ベースのゲーム接続を受けます - `ReqCallGS` と一部の通常パケットを処理します - `Proxy` - 有効時のみ `127.0.0.1:8888` で待ち受けます - 一部の Snowbreak 関連ドメインをローカル `SdkServer` へリダイレクトします - `Common` / `Proto` / `TcpSharp` - 共通データ、protobuf 定義、通信基盤です ## プロジェクト構成 - [MikuSB](MikuSB): エントリーポイント - [SdkServer](SdkServer): HTTP サーバーとディスパッチ - [GameServer](GameServer): ゲームサーバー本体 - [Proxy](Proxy): ローカルプロキシ - [Common](Common): 設定、DB、共通処理 - [Proto](Proto): protobuf 定義 ## 要件 - .NET SDK 9.0 ## 起動方法 1. 依存を復元してビルドします。 ```powershell dotnet build ``` 2. 楽しんで ## 機能一覧 * [x] ログインと基本的なアカウント入場 * [x] プレイヤーデータの読み込み * [x] 所持品の読み込み * [x] キャラクターの読み込み * [x] スキンの読み込み * [x] 武器の読み込み * [x] ロビー表示キャラクターの変更 * [x] キャラクタースキンの変更 * [x] キャラクタースキン形態の変更 * [x] 武器の付け替え * [x] 武器の強化 * [x] プレイヤー名の変更 * [x] 現在対応済みロビー状態の基本保存 * [✓] メイン章のステージ入場と関連フロー * [✓] デイリーのステージ入場と関連フロー * [✓] 基本的なプレイヤー設定同期 * [✓] 基本的なプロフィール同期 * [✓] イベント関連リクエスト * [✓] 実績関連リクエスト * [✓] 編成関連リクエスト * [✓] プレビュー関連リクエスト * [✓] 一部のショップ関連リクエスト * [ ] 完全な戦闘フロー * [ ] ミッション / クエスト進行 * [ ] ガチャ / 募集システム * [ ] 完全なショップ挙動 * [ ] マルチプレイシステム * [ ] 基地 / 宿舎システム * [ ] クライアント API 全体の対応