db.proto
4.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
//syntax="proto3";
package db_msg;
import "common_msg.proto";
import "share_msg.proto";
//DB消息中单数需要返回
//双数不需要返回
//////////////////////////////////////////////////////
//分表消息<date start="0x10010001" end="0x1001ffff" />
//////////////////////////////////////////////////////
message load_user_msg//1,0x10010101#获取角色登录信息
{
}
message load_user_msg_res
{
optional share_msg.load_role_t load_role = 1;//用户信息
repeated common_msg.event_t events = 2;//事件信息
repeated share_msg.item_t items = 7;//道具信息
repeated share_msg.mail_t mails = 8;//邮件
}
message logout_user_msg//0,0x10010102#下线更新信息
{
optional uint32 last_logout_time = 2;//下线时间
}
message logout_user_msg_res
{
}
//改变头像
message change_head_msg//0,0x10010104
{
optional uint32 head = 1;//头像
}
message change_head_msg_res
{
}
////////////////////////////////////////////////////////////
//事件消息类
////////////////////////////////////////////////////////////
message update_event_msg//0,0x10010202#更新事件
{
optional common_msg.event_t event = 1;
}
message update_event_msg_res
{
}
message get_events_msg//1,0x10010203#获取事件
{
}
message get_events_msg_res
{
repeated common_msg.event_t events = 1;
}
message del_event_msg//0,0x10010204#删除事件
{
optional uint32 type = 1;
optional uint64 id = 2;
}
message del_event_msg_res
{
}
message del_event_by_type_msg//0,0x10010206#删除事件(按照类型,批量删除)
{
optional uint32 type = 1;
}
message del_event_by_type_msg_res
{
}
message reduce_event_data_msg//0,0x10010208#减少 事件data
{
optional common_msg.event_t event = 1;
}
message reduce_event_data_msg_res
{
}
message update_event_pay_time_msg//0,0x10010209#更新事件的充值 time字段
{
optional common_msg.event_t event = 1;
optional uint32 change_time_sec = 2;
}
message update_event_pay_time_msg_res
{
}
////////////////////////////////////////////////////////////
//邮箱消息类
////////////////////////////////////////////////////////////
message add_mail_msg//0,0x10010300#添加邮件
{
optional share_msg.mail_t mail = 1;
}
message add_mail_msg_res
{
// optional share_msg.mail_t mail = 1;
}
message update_mail_state_msg//0,0x10010302#更新邮件状态
{
optional share_msg.mail_t mail = 1;
}
message update_mail_state_msg_res
{
}
message del_mail_msg//0,0x10010304#删除邮件
{
optional uint64 idx = 1;
}
message del_mail_msg_res
{
}
////////////////////////////////////////////////////////////
//道具消息类
////////////////////////////////////////////////////////////
message update_item_msg//0,0x10010402#更新道具
{
optional share_msg.item_t item = 1;
}
message update_item_msg_res
{
}
message del_item_msg//0,0x10010404#删除道具
{
optional share_msg.item_t item = 1;
}
message del_item_msg_res
{
}
message reduce_item_msg//0,0x10010406#减少道具
{
optional share_msg.item_t item = 1;
}
message reduce_item_msg_res
{
}
message add_item_msg//0,0x10010408#增加道具
{
optional share_msg.item_t item = 1;
}
message add_item_msg_res
{
}
//////////////////////////////////////////////////////
//系统消息<date start="0x10010a00" end="0x10010aff" />
//////////////////////////////////////////////////////
enum SYS_CMD
{
SYS_CMD_BEGIN = 0x10010a00;//#start占位
SYS_CMD_END = 0x10010aff;//#end占位
}
message game_server_boot_msg//1,0x10010a01#game启动获取数据
{
}
message game_server_boot_msg_res
{
repeated common_msg.event_t events = 1;//事件信息
}
//////////////////////////////////////////////////////
//单表消息<date start="0x10020001" end="0x1002ffff" />
//gateway:
//<date start="0x10020001" end="0x10020fff" />
//////////////////////////////////////////////////////
message login_msg//1,0x10020001#登录
{
optional share_msg.E_PLATFORM platform = 1;//登录类型
optional string account = 2;//帐号
optional uint64 uid = 300; //使用用户ID登陆
}
message login_msg_res
{
}
message create_role_msg//1,0x10020003#创建角色
{
optional uint32 platform = 1;//登录类型common_msg.E_PLATFORM
optional string account = 2;//帐号
optional string nick = 3;//昵称
repeated share_msg.item_t add_items = 4;//添加的道具
repeated common_msg.event_t add_events = 5;//事件
optional uint32 head = 6;//头像
}
message create_role_msg_res
{
}
//改变昵称
message change_nick_msg//1,0x10020005#插入nick名字
{
optional string nick = 1;//nick
}
message change_nick_msg_res
{
optional uint32 res = 1;//0:已改变,1:失败,被占用
optional string nick = 2;//名字
}
//////////////////////////////////////////////////////
//单表消息
//center:
//<date start="0x10021001" end="0x10021fff" />
//////////////////////////////////////////////////////