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