db.proto
8.07 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
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
//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 string nick = 1;//昵称
optional uint32 head = 2;//头像
repeated common_msg.event_t events = 3;//事件信息
repeated share_msg.item_t items = 7;//道具信息
repeated share_msg.mail_t mails = 8;//邮件
repeated share_msg.pet_t pets = 11;//宠物
repeated share_msg.furniture_t furnitures = 12;//家具
}
message logout_user_msg//0,0x10010102#下线更新信息
{
optional uint32 last_logout_time = 2;//下线时间
}
//改变头像
message change_head_msg//0,0x10010104
{
optional uint32 head = 1;//头像
}
message get_user_show_msg//1,0x10010105#获取玩家信息
{
optional uint64 uid = 1;//用户ID
}
message get_user_show_msg_res
{
optional share_msg.user_show_t user_show = 1;//用户信息
}
message get_peer_user_show_msg//1,0x10010107#获取对方玩家信息
{
optional uint64 uid = 1;//用户ID
}
message get_peer_user_show_msg_res
{
optional share_msg.peer_user_info_t peer_user_info = 1;
}
message get_peer_user_home_msg//1,0x10010109#获取玩家家信息
{
optional uint64 uid = 1;//用户ID
}
message get_peer_user_home_msg_res
{
optional share_msg.user_home_t user_home = 1;//用户家信息
}
////////////////////////////////////////////////////////////
//事件消息类
////////////////////////////////////////////////////////////
message update_event_msg//0,0x10010202#更新事件
{
optional common_msg.event_t event = 1;
}
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_by_type_msg//0,0x10010206#删除事件(按照类型,批量删除)
{
optional uint32 type = 1;
}
message reduce_event_data_msg//0,0x10010208#减少 事件data
{
optional common_msg.event_t event = 1;
}
message update_event_pay_time_msg//0,0x1001020a#更新事件的充值 time字段
{
optional common_msg.event_t event = 1;
optional uint32 change_time_sec = 2;
}
message add_event_data_msg//0,0x1001020c#在已有的事件中 增加 事件data
{
optional common_msg.event_t event = 1;
}
////////////////////////////////////////////////////////////
//邮箱消息类
////////////////////////////////////////////////////////////
message add_mail_msg//0,0x10010300#添加邮件
{
optional share_msg.mail_t mail = 1;
}
message update_mail_state_msg//0,0x10010302#更新邮件状态
{
optional share_msg.mail_t mail = 1;
}
message del_mail_msg//0,0x10010304#删除邮件
{
optional uint64 idx = 1;
}
////////////////////////////////////////////////////////////
//道具消息类
////////////////////////////////////////////////////////////
message update_item_msg//0,0x10010402#更新道具
{
optional share_msg.item_t item = 1;
}
message del_item_msg//0,0x10010404#删除道具
{
optional share_msg.item_t item = 1;
}
message reduce_item_msg//0,0x10010406#减少道具
{
optional share_msg.item_t item = 1;
}
message add_item_msg//0,0x10010408#增加道具
{
optional share_msg.item_t item = 1;
}
message update_furniture_msg//0,0x1001040a#更新家具
{
optional share_msg.furniture_t furniture = 1;
}
message update_pet_msg//0,0x1001040c#更新宠物
{
optional share_msg.pet_t pet = 1;
}
//message update_pay_game_id_msg//0,0x1001040e#更新购买的小游戏
//{
//}
//////////////////////////////////////////////////////
//系统消息<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;//事件信息
}
message load_rank_msg//1,0x10010a03#加载排行榜数据
{
}
message load_rank_msg_res
{
repeated share_msg.rank_user_t rank_user = 4;//用户数据
}
message load_btl_rank_msg//1,0x10010a05#加载btl排行榜数据
{
}
message load_btl_rank_msg_res
{
repeated share_msg.btl_rank_user_t rank_user = 1;//用户数据
}
message load_yesterday_btl_rank_msg//1,0x10010a07#加载 btl昨天 排行榜数据
{
}
message load_yesterday_btl_rank_msg_res
{
repeated share_msg.btl_rank_user_t rank_user = 4;//用户数据
}
message load_exprie_rank_msg//1,0x10010a09#加载 exprie 排行榜数据
{
}
message load_exprie_rank_msg_res
{
repeated share_msg.rank_user_t rank_user = 4;//用户数据
}
//////////////////////////////////////////////////////
//单表消息<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;//名字
}
message login_wx_msg//1,0x10020007#wx登录
{
optional share_msg.E_PLATFORM platform = 1;//登录类型
optional string account = 2;//帐号
optional string wx_nick = 3;//昵称
optional string wx_unionid = 4;//微信用户统一标识
}
message login_wx_msg_res
{
}
//////////////////////////////////////////////////////
//单表消息
//center:
//<date start="0x10021001" end="0x10021fff" />
//////////////////////////////////////////////////////
message update_user_rank_msg//0,0x10021002#更新玩家排行数据
{
optional share_msg.rank_user_t rank_user = 2;//用户数据
}
message update_user_rank_msg_res
{
}
message delete_user_rank_msg//0,0x10021004#删除玩家排行
{
optional uint32 type = 1; //排名类型(1-100为游戏ID)
optional uint64 uid = 2;//用户ID
}
message delete_user_rank_msg_res
{
}
//////////////////////////////////////////////////////
message update_user_btl_rank_msg//0,0x10021006#更新玩家btl排行数据
{
optional share_msg.btl_rank_user_t rank_user = 1;//用户数据
}
message update_user_btl_rank_msg_res
{
}
message update_yesterday_btl_rank_msg//0,0x10021008#更新 btl昨天 排行数据
{
optional share_msg.btl_rank_user_t rank_user = 2;//用户数据
}
message update_yesterday_btl_rank_msg_res
{
}
message delete_yesterday_btl_rank_msg//0,0x1002100a#删除 btl昨天 排行
{
}
message delete_yesterday_btl_rank_msg_res
{
}
message delete_user_btl_rank_msg//0,0x1002100c#删除玩家btl排行
{
optional uint32 type = 1; //排名类型#share_msg.E_BTL_RANK_TYPE
optional uint64 uid = 2;//用户ID
}
message delete_user_btl_rank_msg_res
{
}
message random_friend_msg//1,0x1002100d# 随机推荐好友
{
}
message random_friend_msg_res
{
repeated uint64 uid = 1;//用户ID
}
message check_uid_msg//1,0x1002100f# 检查UID是否合法
{
optional uint64 uid = 2;//用户ID
}
message check_uid_msg_res
{
optional uint64 uid = 2;//用户ID(0:没有查找到 其他:合法)
}
///exprie
message update_exprie_rank_msg//0,0x10021010#更新 exprie 排行数据
{
optional share_msg.rank_user_t rank_user = 2;//用户数据
}
message update_exprie_rank_msg_res
{
}
message delete_exprie_rank_msg//0,0x10021012#删除 exprie 排行
{
optional uint32 type = 1;//排名类型#share_msg.E_RANK_TYPE
}
message delete_exprie_rank_msg_res
{
}