mirror of
https://github.com/MikuLeaks/MikuSB.git
synced 2026-06-04 16:23:58 +00:00
readme
This commit is contained in:
75
README.md
Normal file
75
README.md
Normal file
@@ -0,0 +1,75 @@
|
||||
# MikuSB
|
||||
|
||||
Snowbreak: Containment Zone private server reimplementation written in C#.
|
||||
`SdkServer`, `GameServer`, and an optional local HTTP/HTTPS proxy are started from a single `net9.0` application.
|
||||
|
||||
日本語のドキュメントは [README_jp.md](README_jp.md) にあります。
|
||||
|
||||
## Overview
|
||||
|
||||
- `SdkServer`
|
||||
- Serves HTTP APIs and dispatch responses
|
||||
- Returns server lists, version queries, and fallback responses
|
||||
- `GameServer`
|
||||
- Accepts TCP-based game connections
|
||||
- Handles `ReqCallGS` and some normal packets
|
||||
- `Proxy`
|
||||
- Listens on `127.0.0.1:8888` when enabled
|
||||
- Redirects some Snowbreak-related domains to the local `SdkServer`
|
||||
- `Common` / `Proto` / `TcpSharp`
|
||||
- Shared data, protobuf definitions, and networking infrastructure
|
||||
|
||||
## Project Layout
|
||||
|
||||
- [MikuSB](MikuSB): entry point
|
||||
- [SdkServer](SdkServer): HTTP server and dispatch
|
||||
- [GameServer](GameServer): main game server
|
||||
- [Proxy](Proxy): local proxy
|
||||
- [Common](Common): config, database, and shared utilities
|
||||
- [Proto](Proto): protobuf definitions
|
||||
|
||||
## Requirements
|
||||
|
||||
- .NET SDK 9.0
|
||||
|
||||
## Running
|
||||
|
||||
1. Restore dependencies and build.
|
||||
|
||||
```powershell
|
||||
dotnet build
|
||||
```
|
||||
|
||||
2. Enjoy.
|
||||
|
||||
## Feature List
|
||||
|
||||
- `[x]` Login and basic account entry
|
||||
- `[x]` Player data loading
|
||||
- `[x]` Inventory loading
|
||||
- `[x]` Character loading
|
||||
- `[x]` Skin loading
|
||||
- `[x]` Weapon loading
|
||||
- `[x]` Lobby display character switching
|
||||
- `[x]` Character skin switching
|
||||
- `[x]` Character skin form switching
|
||||
- `[x]` Weapon replacement
|
||||
- `[x]` Weapon upgrade
|
||||
- `[x]` Player rename
|
||||
- `[x]` Basic saving of currently supported lobby state
|
||||
- `[✓]` Main chapter stage entry and related flow
|
||||
- `[✓]` Daily stage entry and related flow
|
||||
- `[✓]` Basic player setting synchronization
|
||||
- `[✓]` Basic profile synchronization
|
||||
- `[✓]` Activity-related requests
|
||||
- `[✓]` Achievement-related requests
|
||||
- `[✓]` Lineup-related requests
|
||||
- `[✓]` Preview-related requests
|
||||
- `[✓]` Some shop-related requests
|
||||
- `[ ]` Full combat flow
|
||||
- `[ ]` Mission / quest progression
|
||||
- `[ ]` Gacha / recruitment systems
|
||||
- `[ ]` Complete shop behavior
|
||||
- `[ ]` Multiplayer systems
|
||||
- `[ ]` Base / dorm systems
|
||||
- `[ ]` Full client API coverage
|
||||
76
README_jp.md
Normal file
76
README_jp.md
Normal file
@@ -0,0 +1,76 @@
|
||||
# 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 全体の対応
|
||||
|
||||
Reference in New Issue
Block a user