mirror of
https://github.com/MikuLeaks/MikuSB.git
synced 2026-06-04 20:13:57 +00:00
78 lines
2.1 KiB
Markdown
78 lines
2.1 KiB
Markdown
# 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.
|
|
|
|
[Discord](https://discord.gg/aMwCu9JyUR)
|
|
|
|
日本語のドキュメントは [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
|