VeggieWars — Service Reference

Transports: TCP/WS use frame format [2B magic][2B service][4B length][NB data] with payload = Pbmethod.CommonVector. HTTP uses POST {basePath}/{anything} (path ignored — current config: port 7004, basePath /i) with body = serialized Pbmethod.RequestData carrying session + repeated PbAction; the server routes each PbAction by its actionId. All responses are wrapped in Pbmethod.ResponseData → repeated PbAction.
0 / 0 services
ID Action Name Feature Handler Auth Status Description Request (proto) Response (proto)

Proto messages used

Generated under top-level protocol.* from docs/pb_*.proto via protobuf-maven-plugin. Most endpoints reuse CommonVector / ListCommonVector as generic envelopes; gacha endpoints carry typed payloads inside CommonVector.rewards.
Message Fields Notes

Service Layer (business logic)

Guice-managed singletons wired into handlers. Most are backed by a per-feature DAO and the UserDataCache.
Service Package Scope Responsibility