|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- // Message2Server
- syntax = "proto3";
- package protobuf;
-
- import "MessageType.proto";
-
- message PlayerMsg
- {
- int64 player_id = 1;
- PlayerType player_type = 2;
- oneof job_type
- {
- HumanType human_type = 3;
- ButcherType butcher_type = 4;
- }
- }
-
- message MoveMsg
- {
- int64 player_id = 1;
- double angle = 2;
- int64 time_in_milliseconds = 3;
- }
-
- message PickMsg
- {
- int64 player_id = 1;
- PropType prop_type = 2;
- }
-
- message SendMsg
- {
- int64 player_id = 1;
- int64 to_player_id = 2;
- string message = 3;
- }
-
- message AttackMsg
- {
- int64 player_id = 1;
- double angle = 2;
- }
-
- message IDMsg
- {
- int64 playerID = 1;
- }
-
- // 基本继承于THUAI5,为了使发送的信息尽可能不被浪费,暂定不发这类大包。
- // message MessageToServer
- // {
- // MessageType messageType = 1;
- // int64 playerID = 2; // 消息发送者的playerID
- // PlayerType playerType = 3;
- // HumanType humanType= 4;
- // ButcherType butcherType = 5;
- // double angle = 6; // messageType为Move, Attack时的角度
- // PropType propType = 7; // messageType为PickProp时要捡起的道具类型,防止多个道具堆叠时出现问题
- // int64 timeInMilliseconds = 8;//时间参数
- // int64 ToPlayerID = 9; // messageType为Send时要发送的对象的ID
- // string message = 10; // messageType为Send时发送的消息内容
- // }
|