cluster.proto 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. syntax = "proto3";
  2. package pbfmsg;
  3. option go_package = "./;pbfmsg";
  4. message RouteMsg{
  5. int64 playerId = 1;
  6. string msgName = 2;
  7. int64 rpcId = 3;
  8. bytes data = 4;
  9. int64 gateId = 5;
  10. int64 loginTs = 6;
  11. }
  12. message ResponseRouteMsg{
  13. int64 playerId = 1;
  14. bytes data = 2;
  15. bytes param = 3;
  16. }
  17. message ServerLogin{
  18. int64 ID = 1;
  19. string type = 2;
  20. string gateAddr = 3;
  21. repeated int32 lines = 4;
  22. }
  23. message ResponseServerLogin{
  24. int64 ID = 1;
  25. string type = 2;
  26. string gateAddr = 3;
  27. repeated int32 lines = 4;
  28. }
  29. message NewClientToken{
  30. int64 ID = 1;
  31. string token = 2;
  32. string openId = 3;
  33. }
  34. //ID:发送者ID;state 1:让对方退出; 2:自己准备关闭
  35. message ChangeState{
  36. int32 ID = 1;
  37. int32 state = 2;
  38. }
  39. //errCode 0:已完成
  40. message ResponseChangeState{
  41. int32 errCode = 1;
  42. int32 state = 2;
  43. }
  44. //type 0:查询特定终端在线情况 1:查询所有在线终端
  45. message QueryPlayer{
  46. int32 type = 1;
  47. repeated int64 allUser = 2;
  48. }
  49. message ResponseQueryPlayer{
  50. int32 type = 1;
  51. repeated int64 onlines = 2;
  52. repeated int64 offlines = 3;
  53. }
  54. message Heart{
  55. int64 tick = 1;
  56. }
  57. message ResponseHeart{
  58. int64 tick = 1;
  59. }