e_msg_c_as_login_req 和 e_msg_c_as_login_if_no_register_req

e_msg_c_as_login_req 
e_msg_c_as_login_if_no_register_req
这两条协议差不多
第一个就是纯粹的登录,验证密码
第二个游戏中游客模式,直接登录的模式,既包括注册又包括登录的功能

for (std::map<UINT32, CArea*>::iterator it = m_mapAreaID2Area.begin() ; it != m_mapAreaID2Area.end() ; ++it)
{
    CArea*pArea = it->second;
    ASSERT_RETURN_FALSE(pArea);
    area* ele = areas->add_areas();
    ele->set_area_id(pArea->area_id);

    char* pbuf = ANSIToUTF8(pArea->name.c_str());
    ele->set_name(pbuf);
    free(pbuf);

    ele->set_status(pArea->status);
}

这个协议会将服务器的列表中每条的id,和服务器名称发给客户端,以及当前服务器状态(良好,爆满等)
原文地址:https://www.cnblogs.com/zzyoucan/p/5137207.html