逻辑
- 接口定义
//聊天
void update_talk_cd(int32_t iChannel);
int32_t process_request_talk(CMessageHead& rstMsgHead, char* pszMsgBody, int32_t iBodyLength);
int32_t process_request_upload_voice(CMessageHead& rstMsgHead, char* pszMsgBody, int32_t iBodyLength);
int32_t process_response_upload_voice(CMessageHead& rstMsgHead, char* pszMsgBody, int32_t iBodyLength);
2.process_request_talk
case MSG_LOGIC_TALK:
考虑以下常见情况:
result_id_forbit_chat
max_talk_message_length
talk_type_broadcast
talk_type_guild_recruit
result_id_talk_type_not_support
result_id_need_level_up
result_id_talk_so_fast
result_id_cannot_operate_self
result_id_player_is_offline
result_id_not_friend
CMessageHead
broadcast_message_to_guild
broadcast_message_to_team
send_notify_to_client
3.update_talk_cd
更新聊天时间