VeggieWars · Service Reference

Transport & framing
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

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.
MessageFieldsNotes

Service layer (business logic)

Guice-managed singletons wired into handlers. Most are backed by a per-feature DAO and the UserDataCache.
ServicePackageScopeResponsibility