mirror of
https://github.com/MikuLeaks/MikuSB.git
synced 2026-06-04 09:03:58 +00:00
2.6 KiB
2.6 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
- 楽しんで
機能一覧
[x]ログインと基本的なアカウント入場[x]プレイヤーデータの読み込み[x]所持品の読み込み[x]キャラクターの読み込み[x]スキンの読み込み[x]武器の読み込み[x]ロビー表示キャラクターの変更[x]キャラクタースキンの変更[x]キャラクタースキン形態の変更[x]武器の付け替え[x]武器の強化[x]プレイヤー名の変更[x]現在対応済みロビー状態の基本保存[✓]メイン章のステージ入場と関連フロー[✓]デイリーのステージ入場と関連フロー[✓]基本的なプレイヤー設定同期[✓]基本的なプロフィール同期[✓]イベント関連リクエスト[✓]実績関連リクエスト[✓]編成関連リクエスト[✓]プレビュー関連リクエスト[✓]一部のショップ関連リクエスト[ ]完全な戦闘フロー[ ]ミッション / クエスト進行[ ]ガチャ / 募集システム[ ]完全なショップ挙動[ ]マルチプレイシステム[ ]基地 / 宿舎システム[ ]クライアント API 全体の対応