This commit is contained in:
Kei-Luna
2026-04-26 14:57:31 +09:00
parent abb6b51dea
commit 35f7c19a58
2 changed files with 151 additions and 0 deletions

75
README.md Normal file
View 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