How confused-qy/lingxu works
This repository combines a Unity client project with a C# login/center-server backend. The evidenced account workflow is: a client submits registration or login through the login server; the login controller validates or rate-limits selected requests and forwards them to the center server; the center controller delegates account, server-list, game-server selection, and role operations to the model; responses return to the client session. Unity boot files and protocol definitions are visible in the tree, but their runtime wiring is not established by the sampled source. No README was provided, and game-server runtime code is absent from the tree.
Main entry points: NetServer.cs TCP Server · LoginCtrl.cs Login Controller · LoginServer/Program.cs Login Process · CenterServer/Program.cs Center Process
Components 16
Unity Client
- Unity Boot
MMO_RPG/Assets/Boot/Load.cs
Login Gateway
- Login Process
Violet_Servers/01_Servers/LoginServer/Program.cs - Login Controller
Violet_Servers/01_Servers/LoginServer/Ctrl/LoginCtrl.cs
Center Services
- Center Process
Violet_Servers/01_Servers/CenterServer/Program.cs - Center Controller
Violet_Servers/01_Servers/CenterServer/Ctrl/Center_LoginCtrl.cs - Account Model
Violet_Servers/01_Servers/CenterServer/DB/Model/LoginModel.cs - Database Setup
Violet_Servers/01_Servers/CenterServer/DB/DBMgr.cs - Account Role Tables
Violet_Servers/01_Servers/CenterServer/DB/Table/AccountTable.cs
Network Transport
- TCP Server
Violet_Servers/02_Library/02_Library/Network/ Socket/NetServer.cs - TCP Client
Violet_Servers/02_Library/02_Library/Network/ Socket/NetClient.cs - Client Session
Violet_Servers/02_Library/02_Library/Network/ Socket/com/Session.cs - Session Registry
Violet_Servers/02_Library/02_Library/Network/ Socket/com/SessionMgr.cs - Protocol Messages
Violet_Servers/02_Library/02_Library/Network/Proto/ResultEntity.cs - Result Definitions
protoc-28.3/proto/ResultEntity.proto
Other components
- Player Client
- MySQL Database
Connections 23
- Player Client → TCP Server: sends requests
- Unity Boot → Player Client: starts client
- Login Process → TCP Client: connects upstream
- Login Process → TCP Server: starts listener
- Login Process → Login Controller: registers commands
- Login Process → TCP Client: registers handlers
- TCP Server → Client Session: accepts session
- Client Session → Login Controller: dispatches request
- Login Controller → TCP Client: forwards requests
- TCP Client → Center Process: sends requests
- Center Process → TCP Server: starts listener
- Center Process → Database Setup: initializes database
- Center Process → Center Controller: registers commands
- TCP Server → Center Controller: dispatches request
- Center Controller → Account Model: invokes operations
- Account Model → MySQL Database: queries and writes
- Database Setup → MySQL Database: creates schema
- Database Setup → Account Role Tables: initializes tables
- Client Session → Session Registry: registers session
- Login Controller → Session Registry: looks up session
- Login Controller → Client Session: sends response
- Center Controller → TCP Server: sends response
- Result Definitions → Protocol Messages: defines messages