这个项目能做什么

Croupier是面向游戏运营的通用GM后端系统,服务于单一游戏公司内部多游戏、多环境场景。系统采用三层架构:Web控制台→Server(控制面,支持高可用)→Agent(部署于游戏VPC)→游戏服务器/SDK。Agent与Server间使用TCP会话(默认启用TLS),SDK与Agent间使用TCP会话(默认不启用TLS),两条链路共享同一会话传输基座,仅在握手消息和业务语义上区分子协议。业务作用域由gameId(游戏标识)和env(环境标识如dev/staging/prod)定义,与物理部署位置分离。核心能力包括统一函数注册调度模型、轻量会话传输(单连接双向请求、重连、背压、流摘除)、JSON业务数据+Protobuf信封的消息格式、JSON Schema能力契约驱动的Ant Design Pro控制台。支持SQLite(开发测试)、MySQL(生产推荐)、PostgreSQL、SQL Server数据库。提供Go、C#、Java、C++、Python、JS/TS等官方SDK,文档涵盖架构设计、作用域模型、传输协议及SDK使用指南。