2025-06-04 18:17:39 +08:00
|
|
|
|
syntax = "proto3";
|
|
|
|
|
package Pb;
|
|
|
|
|
option go_package = "pb/";
|
|
|
|
|
|
|
|
|
|
// ModId.ModuleCommon: 1
|
2025-06-13 17:19:56 +08:00
|
|
|
|
// 公共模块消息定义
|
2025-06-04 18:17:39 +08:00
|
|
|
|
// 如果定义的消息内没有字段或者消息被注释掉了,说明该请求不需要参数,发送消息时仅发送包头即可,包体可为空, 返回的消息亦是如此。
|
|
|
|
|
|
|
|
|
|
// MsgId.ModCommonHeartbeat: 1
|
|
|
|
|
// 心跳请求
|
|
|
|
|
message HeartbeatReq {
|
2025-06-05 17:48:23 +08:00
|
|
|
|
uint32 Index = 1; //序号
|
2025-06-04 18:17:39 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// MsgId.ModCommonHeartbeat: 1
|
|
|
|
|
// 心跳返回
|
|
|
|
|
message HeartbeatAck {
|
2025-06-05 17:48:23 +08:00
|
|
|
|
uint32 Index = 1; //序号
|
|
|
|
|
int64 ServerTime = 2; //服务器时间
|
2025-06-04 18:17:39 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// MsgId.ModCommonTipNotice: 2
|
|
|
|
|
// 提示消息
|
|
|
|
|
message TipNoticeAck {
|
2025-06-05 17:48:23 +08:00
|
|
|
|
string Message = 1; //提示消息
|
2025-06-04 18:17:39 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// MsgId.ModCommonGmCommand: 3
|
|
|
|
|
// Gm命令请求
|
2025-06-06 18:31:44 +08:00
|
|
|
|
// 通用加钱命令: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
|
2025-06-04 18:17:39 +08:00
|
|
|
|
message GmCommandReq {
|
2025-06-05 17:48:23 +08:00
|
|
|
|
string Command = 1;//命令
|
2025-06-04 18:17:39 +08:00
|
|
|
|
}
|