39 lines
1.6 KiB
Protocol Buffer
39 lines
1.6 KiB
Protocol Buffer
syntax = "proto3";
|
||
package Pb;
|
||
option go_package = "pb/";
|
||
|
||
// ModId.ModuleCommon: 1
|
||
// 公共模块消息定义
|
||
// 如果定义的消息内没有字段或者消息被注释掉了,说明该请求不需要参数,发送消息时仅发送包头即可,包体可为空, 返回的消息亦是如此。
|
||
|
||
// MsgId.ModCommonHeartbeat: 1
|
||
// 心跳请求
|
||
message HeartbeatReq {
|
||
uint32 Index = 1; //序号
|
||
}
|
||
|
||
// MsgId.ModCommonHeartbeat: 1
|
||
// 心跳返回
|
||
message HeartbeatAck {
|
||
uint32 Index = 1; //序号
|
||
int64 ServerTime = 2; //服务器时间
|
||
}
|
||
|
||
// MsgId.ModCommonTipNotice: 2
|
||
// 提示消息
|
||
message TipNoticeAck {
|
||
string Message = 1; //提示消息
|
||
}
|
||
|
||
// MsgId.ModCommonGmCommand: 3
|
||
// Gm命令请求
|
||
// 通用加钱命令:money {货币类型,见MoneyType} {数值/clear} //如:money 1 10000 ——经验加1万, clear用于清除货币
|
||
// 增加经验命令:exp {数值/clear} //如:exp 10000 ——经验加1万, clear用于清除货币
|
||
// 增加体力命令:power {数值/clear} //如:power 200 ——体力加200, clear用于清除货币
|
||
// 增加银币命令:coin {数值/clear} //如:coin 200 ——银币加200, clear用于清除货币
|
||
// 增加金币命令:gold {数值/clear} //如:gold 200 ——金币加200, clear用于清除货币
|
||
// 增加物品命令:item {物品ID} {数值/clear}, clear用于清除物品
|
||
// 修改计数命令:counter {计数器类型,见CounterType} {ID1} {ID2} {数值} {true/false} //若只有一个ID,ID1填0, 最后的bool值表示是否仅修改周期性计数,不填为false
|
||
message GmCommandReq {
|
||
string Command = 1;//命令
|
||
} |