You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

Services.proto 1.4 kB

2 years ago
123456789101112131415161718192021222324252627282930313233
  1. syntax = "proto3";
  2. package protobuf;
  3. import "Message2Clients.proto";
  4. import "Message2Server.proto";
  5. service AvailableService
  6. {
  7. rpc TryConnection (IDMsg) returns(BoolRes);
  8. // 游戏开局调用一次的服务
  9. rpc AddPlayer (PlayerMsg) returns(stream MessageToClient); // 连接上后等待游戏开始,server会定时通过该服务向所有client发送消息。
  10. // 游戏过程中玩家执行操作的服务
  11. rpc Move (MoveMsg) returns (MoveRes);
  12. rpc PickProp (PropMsg) returns (BoolRes);
  13. rpc UseProp (PropMsg) returns (BoolRes);
  14. rpc ThrowProp (PropMsg) returns (BoolRes);
  15. rpc UseSkill (SkillMsg) returns (BoolRes);
  16. rpc SendMessage (SendMsg) returns (BoolRes);
  17. // rpc GetMessage (IDMsg) returns (stream MsgRes);
  18. rpc StartLearning (IDMsg) returns (BoolRes); // 开始修理机器
  19. rpc StartRescueMate (IDMsg) returns (BoolRes); // 开始救人
  20. rpc StartTreatMate (IDMsg) returns (BoolRes);
  21. rpc Attack (AttackMsg) returns (BoolRes); // 攻击
  22. rpc Graduate (IDMsg) returns (BoolRes); // 相当于逃跑
  23. rpc OpenDoor (IDMsg) returns (BoolRes); // 开门
  24. rpc CloseDoor (IDMsg) returns (BoolRes); // 关门
  25. rpc SkipWindow (IDMsg) returns (BoolRes); // 窗户
  26. rpc StartOpenGate (IDMsg) returns (BoolRes); // 开闸门
  27. rpc StartOpenChest (IDMsg) returns (BoolRes);
  28. rpc EndAllAction (IDMsg) returns (BoolRes); // 结束所有动作
  29. }