diff --git a/server/imserver/player.cc b/server/imserver/player.cc index 3a14dfd..c8c2ff9 100644 --- a/server/imserver/player.cc +++ b/server/imserver/player.cc @@ -720,8 +720,8 @@ void Player::_CMGuildCreate(f8::MsgHdr& hdr, const cs::CMGuildCreate& msg) { MsgContext* msg_context = (MsgContext*)param.sender.GetUserData(); - Player* hum = PlayerMgr::Instance()->GetPlayerBySocket(msg_context->socket_handle); - if (hum && hum->AccountId() == msg_context->account_id) { + Player* hum = PlayerMgr::Instance()->GetPlayerByAccountId(msg_context->account_id); + if (hum) { if (data.At("errcode")->AsXValue().GetInt() == 0) { DBHelper::Instance()->ConfirmGuild(hum, msg_context->guild_id); GameLog::Instance()->GuildCreate(hum, @@ -738,8 +738,8 @@ void Player::_CMGuildCreate(f8::MsgHdr& hdr, const cs::CMGuildCreate& msg) { MsgContext* msg_context = (MsgContext*)param.sender.GetUserData(); - Player* hum = PlayerMgr::Instance()->GetPlayerBySocket(msg_context->socket_handle); - if (hum && hum->AccountId() == msg_context->account_id) { + Player* hum = PlayerMgr::Instance()->GetPlayerByAccountId(msg_context->account_id); + if (hum) { hum->ShowErrorMsg("服务器内部错误"); } diff --git a/server/rankserver/guildmgr.cc b/server/rankserver/guildmgr.cc index c8b879c..fe2254c 100644 --- a/server/rankserver/guildmgr.cc +++ b/server/rankserver/guildmgr.cc @@ -211,7 +211,7 @@ void GuildMgr::__GuildCreate(f8::JsonHttpRequest* request) " guild_data, guild_status, join_unlimited, join_cond1, join_cond2, createtime, modifytime, " " name_ext1, name_ext2)" "VALUES(%d, %d, %d, '%s', %d, %d, %d, %d, '%s', '%s', '%s', '%s', " - " '%s', '%s', '%s', '%s', '%s', 0, " + " '%s', '%s', '%s', '%s', '%s', %d, " " '%s', %d, %d, %d, %d, %d, %d, %d, %d);", { guild->_gameid(), @@ -231,8 +231,9 @@ void GuildMgr::__GuildCreate(f8::JsonHttpRequest* request) guild->owner_id(), guild->owner_name(), guild->owner_avatar_url(), - guild_data, guild->member_num(), + guild_data, + 0, guild->join_unlimited(), guild->join_cond1(), guild->join_cond2(),