日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Mangos魔兽世界服务端初探(1)--游戏服务端主体结构与消息分发

發(fā)布時(shí)間:2023/12/14 编程问答 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mangos魔兽世界服务端初探(1)--游戏服务端主体结构与消息分发 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

魔獸時(shí)間是暴雪著名的網(wǎng)絡(luò)游戲,我以前也玩過一段時(shí)間的戰(zhàn)士,這款游戲目前已進(jìn)入晚年時(shí)期,不過里面各種豐富的游戲系統(tǒng)和游戲內(nèi)容都非常讓人印象深刻。開源的Mangos項(xiàng)目模擬魔獸服務(wù)器端非常成功,目前國內(nèi)外也有不少基于Mangos模擬器而搭建的私服,多數(shù)服務(wù)端運(yùn)轉(zhuǎn)良好,非常穩(wěn)定。國外有一個(gè)叫做MonsterWOW的魔獸私服,單服承載5000人,總共有幾組服務(wù)器,幾萬人同時(shí)在線,這是我在網(wǎng)站上親眼看到的實(shí)時(shí)數(shù)據(jù),一般來講,如果對(duì)MMORPG游戲服務(wù)端稍微熟悉都知道,5000人同服在線,而且允許游戲邏輯的是一臺(tái)單獨(dú)的服務(wù)器,支撐這么龐大一個(gè)游戲世界,肯定有非常過人之處,至少據(jù)我所知國內(nèi)的單服性能與之相比都有較大差距,國內(nèi)分布式的服務(wù)端架構(gòu)基本也是將游戲邏輯分散到多臺(tái)服務(wù)器上,單一世界承載數(shù)量也不算很高。幾年前的Eve Online單一世界可以承載兩萬多玩家同時(shí)在線、實(shí)時(shí)交互。我想國內(nèi)多數(shù)MMORPG服務(wù)端的承載人數(shù)應(yīng)該都是在七八百、一兩千這個(gè)數(shù)量級(jí)的。Mangos的源代碼下載下來好久了,一直沒時(shí)間研究,它目前是C++寫成的,我的主要方向是C#,不過我一直有將C#做游戲服務(wù)端的打算,所以既然它有那么多過人之處,就算不能掌握全部也應(yīng)該研究學(xué)習(xí)一下。

???? 今天粗略地看了一下,服務(wù)端主要又三大塊組成,數(shù)據(jù)庫、服務(wù)端邏輯、腳本。數(shù)據(jù)庫用的MySQL,這里不是很關(guān)鍵暫且不說,腳本有自己的腳步引擎,簡單的任務(wù)、戰(zhàn)斗等都可以通過數(shù)據(jù)庫配置相應(yīng)條目來完成,復(fù)雜的戰(zhàn)斗AI等在腳步庫中由C++直接寫成,這個(gè)腳本庫是要被編譯為機(jī)器代碼的,執(zhí)行效率相當(dāng)高效,例如巫妖王的戰(zhàn)斗比較復(fù)雜就用C++寫,其它簡單的就配置在數(shù)據(jù)庫中由腳步引擎來驅(qū)動(dòng)執(zhí)行。國內(nèi)不少服務(wù)端都是非常老式的C++早期服務(wù)端結(jié)構(gòu),不少嵌入了lua解釋器,大量的寫lua腳本,甚至用lua寫邏輯。我個(gè)人很不理解這種方式,你說效率高吧,lua再快能多塊,解釋執(zhí)行和編譯執(zhí)行不是一個(gè)數(shù)量級(jí)的,看看服務(wù)端的承載人數(shù)就知道了,lua JIT即時(shí)編譯都不靠譜?;蛟S有人會(huì)說lua簡單,策劃都可以學(xué)習(xí)之后寫腳本,事實(shí)上卻是寫腳本的人寫出一大堆的不敢說垃圾代碼,也算是低質(zhì)量代碼,這樣更加拖累服務(wù)端的性能了。為何不學(xué)學(xué)一些比較優(yōu)秀的項(xiàng)目,也來想辦法搞一個(gè)腳本引擎,然后寫出工具就可以讓策劃配置大量的任務(wù)、戰(zhàn)斗這些游戲內(nèi)容,復(fù)雜的邏輯直接由游戲程序員來編寫,用C++、C#多好,搞不懂為什么lua已經(jīng)成為好多公司的標(biāo)準(zhǔn)了,就算不是lua也是python。就說劍網(wǎng)3這個(gè)游戲吧,我玩了兩年多的劍純陽,對(duì)這款游戲的體驗(yàn)有足夠的了解。我們不和其它游戲的游戲比,至少在國內(nèi)算優(yōu)秀作品,也取得了一定的成功,雖然說抄魔獸也有點(diǎn)多。以前玩游戲的時(shí)候,二十多個(gè)人進(jìn)個(gè)副本放些技能卡得要命,人多了在一個(gè)地圖直接卡到爆,后來一個(gè)好朋友和我說,劍網(wǎng)3服務(wù)端用lua寫了好多東西,能lua的多半都用lua了,一個(gè)天子峰老6,這個(gè)Boss的lua腳本竟有好幾個(gè)lua文件,每個(gè)文件幾百行代碼,我想啊,服務(wù)端完全充斥著這種低質(zhì)量的腳本,還談什么效率,談什么承載人數(shù),能跑起來就不錯(cuò)了。關(guān)鍵是那個(gè)Boss的戰(zhàn)斗并不復(fù)雜,和魔獸很多Boss比起來就算是非常簡單的Boss了,mangos服務(wù)端一個(gè)復(fù)雜Boss的代碼都比這個(gè)簡單很多,代碼總數(shù)也僅兩百多行,執(zhí)行效率更不是一個(gè)數(shù)量級(jí)的。這里發(fā)發(fā)牢騷,不用較真,言歸正傳。

???? Mangos服務(wù)端是一個(gè)多線程、邏輯單線程的服務(wù)端。每個(gè)線程內(nèi)部都采用循環(huán)結(jié)構(gòu),主線程啟動(dòng)后將創(chuàng)建多個(gè)工作線程,主要包括負(fù)責(zé)游戲世界運(yùn)作的核心線程,具有處理用戶請(qǐng)求,執(zhí)行定時(shí)器的能力。其它幾個(gè)工作線程還有網(wǎng)絡(luò)Io,該線程啟動(dòng)后其內(nèi)部將使用線程池進(jìn)行網(wǎng)絡(luò)Io操作,不間斷地接收數(shù)據(jù)包,并存儲(chǔ)到相關(guān)玩家的消息隊(duì)列中,由世界線程進(jìn)行處理,其它幾個(gè)工作線程先不討論,因?yàn)榻裉煲彩堑谝淮慰磎angos的源代碼.務(wù)端啟動(dòng)后這些線程將永不停息地工作。世界線程是服務(wù)器的核心,負(fù)責(zé)處理所有玩家操作請(qǐng)求,定時(shí)器、AI等。以下是世界線程啟動(dòng)后執(zhí)行的代碼:

?///?Heartbeat?for?the?World void?WorldRunnable::run() {///-?Init?new?SQL?thread?for?the?world?databaseWorldDatabase.ThreadStart();????????????????????????????//?let?thread?do?safe?mySQL?requests?(one?connection?call?enough)sWorld.InitResultQueue();uint32?realCurrTime?=?0;uint32?realPrevTime?=?WorldTimer::tick();uint32?prevSleepTime?=?0;???????????????????????????????//?used?for?balanced?full?tick?time?length?near?WORLD_SLEEP_CONST///-?While?we?have?not?World::m_stopEvent,?update?the?worldwhile?(!World::IsStopped()){++World::m_worldLoopCounter;realCurrTime?=?WorldTimer::getMSTime();uint32?diff?=?WorldTimer::tick();sWorld.Update(diff);realPrevTime?=?realCurrTime;//?diff?(D0)?include?time?of?previous?sleep?(d0)?+?tick?time?(t0)//?we?want?that?next?d1?+?t1?==?WORLD_SLEEP_CONST//?we?can't?know?next?t1?and?then?can?use?(t0?+?d1)?==?WORLD_SLEEP_CONST?requirement//?d1?=?WORLD_SLEEP_CONST?-?t0?=?WORLD_SLEEP_CONST?-?(D0?-?d0)?=?WORLD_SLEEP_CONST?+?d0?-?D0if?(diff?<=?WORLD_SLEEP_CONST?+?prevSleepTime){prevSleepTime?=?WORLD_SLEEP_CONST?+?prevSleepTime?-?diff;ACE_Based::Thread::Sleep(prevSleepTime);}elseprevSleepTime?=?0; #ifdef?WIN32if?(m_ServiceStatus?==?0)?World::StopNow(SHUTDOWN_EXIT_CODE);while?(m_ServiceStatus?==?2)?Sleep(1000); #endif}sWorld.CleanupsBeforeStop();sWorldSocketMgr->StopNetwork();MapManager::Instance().UnloadAll();?????????????????????//?unload?all?grids?(including?locked?in?memory)///-?End?the?database?threadWorldDatabase.ThreadEnd();??????????????????????????????//?free?mySQL?thread?resources }

因?yàn)槭侵苯诱迟N的,看上去比較亂,這里先作一下說明,這是世界線程的根循環(huán)結(jié)構(gòu),在while(!World::IsStopped())內(nèi)部只有一個(gè)核心函數(shù)調(diào)用,其他都是一些控制更新時(shí)間之類的代碼,不用太關(guān)注:

sWorld.Update(diff);

sWorld是單一實(shí)例的World對(duì)象,它代表了整個(gè)游戲世界,和多數(shù)MMORPG一樣,啟動(dòng)后進(jìn)入根循環(huán),在運(yùn)行內(nèi)部一直調(diào)用更新整個(gè)游戲世界的Update函數(shù),服務(wù)端不停的Update游戲世界,每次Update能在100毫秒內(nèi)完成,則客戶端會(huì)感到非常流暢。在根循環(huán)退出后,清理服務(wù)器相關(guān)資源,線程結(jié)束被回收。Mangos使用的是開源跨平臺(tái)的網(wǎng)絡(luò)、線程處理庫ACE,這個(gè)東西粗略的看了一下,比較復(fù)雜,如果要研究透徹是很困難的事,這里提一下,不對(duì)ACE探討。到這里我們僅僅需要關(guān)注一個(gè)函數(shù)了,就是World的Update方法內(nèi)部到底在干什么?

void?World::Update(uint32?diff) {///-?Update?the?different?timersfor?(int?i?=?0;?i?<?WUPDATE_COUNT;?++i){if?(m_timers[i].GetCurrent()?>=?0)m_timers[i].Update(diff);elsem_timers[i].SetCurrent(0);}///-?Update?the?game?time?and?check?for?shutdown?time_UpdateGameTime();///-Update?mass?mailer?tasks?if?anysMassMailMgr.Update();///?Handle?daily?quests?reset?timeif?(m_gameTime?>?m_NextDailyQuestReset)ResetDailyQuests();///?Handle?weekly?quests?reset?timeif?(m_gameTime?>?m_NextWeeklyQuestReset)ResetWeeklyQuests();///?Handle?monthly?quests?reset?timeif?(m_gameTime?>?m_NextMonthlyQuestReset)ResetMonthlyQuests();///?Handle?monthly?quests?reset?timeif?(m_gameTime?>?m_NextCurrencyReset)ResetCurrencyWeekCounts();///?<ul><li>?Handle?auctions?when?the?timer?has?passedif?(m_timers[WUPDATE_AUCTIONS].Passed()){m_timers[WUPDATE_AUCTIONS].Reset();///-?Update?mails?(return?old?mails?with?item,?or?delete?them)//(tested...?works?on?win)if?(++mail_timer?>?mail_timer_expires){mail_timer?=?0;sObjectMgr.ReturnOrDeleteOldMails(true);}///-?Handle?expired?auctionssAuctionMgr.Update();}///?<li>?Handle?AHBot?operationsif?(m_timers[WUPDATE_AHBOT].Passed()){sAuctionBot.Update();m_timers[WUPDATE_AHBOT].Reset();}///?<li>?Handle?session?updatesUpdateSessions(diff);///?<li>?Handle?weather?updates?when?the?timer?has?passedif?(m_timers[WUPDATE_WEATHERS].Passed()){///-?Send?an?update?signal?to?Weather?objectsfor?(WeatherMap::iterator?itr?=?m_weathers.begin();?itr?!=?m_weathers.end();){///-?and?remove?Weather?objects?for?zones?with?no?player//?As?interval?>?WorldTickif?(!itr->second->Update(m_timers[WUPDATE_WEATHERS].GetInterval())){delete?itr->second;m_weathers.erase(itr++);}else++itr;}m_timers[WUPDATE_WEATHERS].SetCurrent(0);}///?<li>?Update?uptime?tableif?(m_timers[WUPDATE_UPTIME].Passed()){uint32?tmpDiff?=?uint32(m_gameTime?-?m_startTime);uint32?maxClientsNum?=?GetMaxActiveSessionCount();m_timers[WUPDATE_UPTIME].Reset();LoginDatabase.PExecute("UPDATE?uptime?SET?uptime?=?%u,?maxplayers?=?%u?WHERE?realmid?=?%u?AND?starttime?=?"?UI64FMTD,?tmpDiff,?maxClientsNum,?realmID,?uint64(m_startTime));}///?<li>?Handle?all?other?objects///-?Update?objects?(maps,?transport,?creatures,...)sMapMgr.Update(diff);sBattleGroundMgr.Update(diff);sOutdoorPvPMgr.Update(diff);///-?Delete?all?characters?which?have?been?deleted?X?days?beforeif?(m_timers[WUPDATE_DELETECHARS].Passed()){m_timers[WUPDATE_DELETECHARS].Reset();Player::DeleteOldCharacters();}//?execute?callbacks?from?sql?queries?that?were?queued?recentlyUpdateResultQueue();///-?Erase?corpses?once?every?20?minutes//每20分鐘清除尸體if?(m_timers[WUPDATE_CORPSES].Passed()){m_timers[WUPDATE_CORPSES].Reset();sObjectAccessor.RemoveOldCorpses();}///-?Process?Game?events?when?necessary//處理游戲事件if?(m_timers[WUPDATE_EVENTS].Passed()){m_timers[WUPDATE_EVENTS].Reset();???????????????????//?to?give?time?for?Update()?to?be?processeduint32?nextGameEvent?=?sGameEventMgr.Update();m_timers[WUPDATE_EVENTS].SetInterval(nextGameEvent);m_timers[WUPDATE_EVENTS].Reset();}///?</ul>///-?Move?all?creatures?with?"delayed?move"?and?remove?and?delete?all?objects?with?"delayed?remove"sMapMgr.RemoveAllObjectsInRemoveList();//?update?the?instance?reset?timessMapPersistentStateMgr.Update();//?And?last,?but?not?least?handle?the?issued?cli?commandsProcessCliCommands();//?cleanup?unused?GridMap?objects?as?well?as?VMapssTerrainMgr.Update(diff); }

這是World::Update函數(shù)的全部代碼,服務(wù)器循環(huán)執(zhí)行這些代碼,每一次執(zhí)行就能更新一次游戲世界。這個(gè)函數(shù)看似比較長,實(shí)際上不算很長,其中的關(guān)鍵之處在于首先是根據(jù)定時(shí)器來執(zhí)行特定的任務(wù),而執(zhí)行這些任務(wù)則是通過調(diào)用各個(gè)模塊的Manager來完成,比如游戲世界里面的尸體每20分鐘清除一次,就檢測相關(guān)的定時(shí)器是否超時(shí),超時(shí)則清理尸體,然后重置定時(shí)器。通過這些定時(shí)器,來執(zhí)行游戲中由服務(wù)器主動(dòng)完成的任務(wù),這些任務(wù)基本上是通過定時(shí)器來啟動(dòng)的。游戲中的天氣系統(tǒng)、PvP系統(tǒng)、地形系統(tǒng)等等都根據(jù)定時(shí)器指定的頻率進(jìn)行更新。除了更新各個(gè)模塊之外,其中還有個(gè)非常重要的調(diào)用:

UpdateSessions(diff);

如果翻譯過來就是更新所有會(huì)話,服務(wù)器端為每一個(gè)客戶端建立一個(gè)Session,即會(huì)話,它是客戶端與服務(wù)端溝通的通道,取數(shù)據(jù)、發(fā)數(shù)據(jù)都得通過這條通道,這樣客戶端和服務(wù)端才能溝通。在mangos的構(gòu)架中,Session的作用非常重要,但其功能不僅僅取客戶端發(fā)過來的數(shù)據(jù)、將服務(wù)端數(shù)據(jù)發(fā)給客戶端那么簡單,后面會(huì)繼續(xù)結(jié)束這個(gè)Session,很關(guān)鍵的東西,下面是UpdateSessions的具體實(shí)現(xiàn):

void?World::UpdateSessions(uint32?diff) {///-?Add?new?sessionsWorldSession*?sess;while?(addSessQueue.next(sess))AddSession_(sess);///-?Then?send?an?update?signal?to?remaining?onesfor?(SessionMap::iterator?itr?=?m_sessions.begin(),?next;?itr?!=?m_sessions.end();?itr?=?next){next?=?itr;++next;///-?and?remove?not?active?sessions?from?the?listWorldSession*?pSession?=?itr->second;WorldSessionFilter?updater(pSession);if?(!pSession->Update(updater)){RemoveQueuedSession(pSession);m_sessions.erase(itr);delete?pSession;}} }

其內(nèi)部結(jié)構(gòu)很簡單,主要遍歷所有會(huì)話,移除不活動(dòng)的會(huì)話,并調(diào)用每個(gè)Session的Update函數(shù),達(dá)到更新所有Session的目的,有1000玩家在線就會(huì)更新1000個(gè)會(huì)話,前面提到了Session,每個(gè)會(huì)話的內(nèi)部都掛載有一個(gè)消息隊(duì)列,這里隊(duì)列存儲(chǔ)著從客戶端發(fā)過來的數(shù)據(jù)包,1000個(gè)會(huì)話就會(huì)有1000個(gè)數(shù)據(jù)包隊(duì)列,隊(duì)列是由網(wǎng)絡(luò)模塊收到數(shù)據(jù)包后,將其掛載到相應(yīng)Sesson的接收隊(duì)列中,客戶端1發(fā)來的數(shù)據(jù)包被掛載到Session1的隊(duì)列,客戶端2的就掛載到Session2的隊(duì)列中。mangos的架構(gòu)中Session不止是收發(fā)數(shù)據(jù)的入口,同樣也是處理客戶端數(shù)據(jù)的入口,即處理客戶端請(qǐng)求的調(diào)度中心。每次Update Session的時(shí)候,這個(gè)Update 函數(shù)的內(nèi)部會(huì)取出隊(duì)列中所有的請(qǐng)求數(shù)據(jù),循環(huán)地對(duì)每一個(gè)數(shù)據(jù)包調(diào)用數(shù)據(jù)包對(duì)應(yīng)的處理代碼,即根據(jù)數(shù)據(jù)包的類型(操作碼OpCode)調(diào)用相應(yīng)的函數(shù)進(jìn)行處理,而這些“相應(yīng)的函數(shù)”是Session內(nèi)部的普通成員函數(shù),以HandleXXXXXX開頭,為了便于理解,我將Session的Update函數(shù)主體核心代碼寫在這里:

bool?WorldSession::Update(PacketFilter&?updater){///-?Retrieve?packets?from?the?receive?queue?and?call?the?appropriate?handlers///?not?process?packets?if?socket?already?closedWorldPacket*?packet?=?NULL;while?(m_Socket?&&?!m_Socket->IsClosed()?&&?_recvQueue.next(packet,?updater)){OpcodeHandler?const&?opHandle?=?opcodeTable[packet->GetOpcode()];ExecuteOpcode(opHandle,?packet);}}

這樣看起了比較清楚了,Session在Update的時(shí)候,取出所有數(shù)據(jù)包,每個(gè)數(shù)據(jù)包都有一個(gè)操作碼,opcode,魔獸模擬器有1600多個(gè)操作碼,玩家或者服務(wù)器的每個(gè)操作都有一個(gè)對(duì)應(yīng)的操作碼,比如攻擊某個(gè)目標(biāo)、拾取一件東西、使用某個(gè)物品都有操作碼,被追加到數(shù)據(jù)包頭部,這樣每次取數(shù)據(jù)包的操作碼,就可以查找相應(yīng)的處理代碼來處理這個(gè)數(shù)據(jù)包。

從代碼里面可以看到opHandle就是根據(jù)操作碼查找到的數(shù)據(jù)處理程序,內(nèi)部有相應(yīng)數(shù)據(jù)處理函數(shù)的指針,ExecuteOpcode即是通過這個(gè)函數(shù)指針調(diào)用該函數(shù)來處理數(shù)據(jù)包。而處理函數(shù)實(shí)際上都是 Session的普通成員函數(shù),當(dāng)然調(diào)度處理代碼的時(shí)候并非根據(jù)操作碼進(jìn)行switch判斷來調(diào)用相應(yīng)處理函數(shù),這樣會(huì)寫一個(gè)非常巨大的switch結(jié)構(gòu),mangos的方式是通過硬編碼將這些處理函數(shù)的地址存在opcodeTable這個(gè)全局的表結(jié)構(gòu)中,使用OpCode作為索引,迅速地定位到相應(yīng)的處理函數(shù),即找到改數(shù)據(jù)包對(duì)應(yīng)的Handler,并執(zhí)行他們。

void?HandleGroupInviteOpcode(WorldPacket&?recvPacket);void?HandleGroupInviteResponseOpcode(WorldPacket&?recvPacket);void?HandleGroupUninviteOpcode(WorldPacket&?recvPacket);void?HandleGroupUninviteGuidOpcode(WorldPacket&?recvPacket);void?HandleGroupSetLeaderOpcode(WorldPacket&?recvPacket);void?HandleGroupDisbandOpcode(WorldPacket&?recvPacket);void?HandleOptOutOfLootOpcode(WorldPacket&?recv_data);void?HandleSetAllowLowLevelRaidOpcode(WorldPacket&?recv_data);void?HandleLootMethodOpcode(WorldPacket&?recvPacket);void?HandleLootRoll(WorldPacket&?recv_data);void?HandleRequestPartyMemberStatsOpcode(WorldPacket&?recv_data);void?HandleRaidTargetUpdateOpcode(WorldPacket&?recv_data);void?HandleRaidReadyCheckOpcode(WorldPacket&?recv_data);void?HandleRaidReadyCheckFinishedOpcode(WorldPacket&?recv_data);void?HandleGroupRaidConvertOpcode(WorldPacket&?recv_data);void?HandleGroupChangeSubGroupOpcode(WorldPacket&?recv_data);void?HandleGroupAssistantLeaderOpcode(WorldPacket&?recv_data);void?HandlePartyAssignmentOpcode(WorldPacket&?recv_data);

上面是極小部分的處理函數(shù),他們都是Session的成員函數(shù),這些函數(shù)并非是最終處理數(shù)據(jù)的,往往一個(gè)函數(shù)對(duì)應(yīng)一個(gè)邏輯模塊,與這個(gè)模塊相關(guān)的操作碼有很多,比如聊天系統(tǒng)客戶端發(fā)來的操作碼可能是密聊、隊(duì)聊、地圖聊天,但是在Session收到數(shù)據(jù)包時(shí),會(huì)將這個(gè)模塊的這些操作碼都調(diào)用HandleMessage函數(shù),這些Handle函數(shù)內(nèi)部會(huì)根據(jù)具體的操作碼再調(diào)用相應(yīng)模塊的處理函數(shù),就是說消息的調(diào)度是兩級(jí)的。先從入口點(diǎn),通過查找OpCodeTabel找到一級(jí)調(diào)度函數(shù)、數(shù)據(jù)包傳過去后又進(jìn)行二級(jí)調(diào)度,分發(fā)到更小的子模塊,直到分發(fā)的具體模塊為止。

今天暫時(shí)寫到這里,還有很多想說的,以后繼續(xù)慢慢吹,下次繼續(xù)今天沒完善的內(nèi)容、談一談mangos的二進(jìn)制協(xié)議、數(shù)據(jù)通信機(jī)制等內(nèi)容,長期研究下mangos,肯定有好處的。

轉(zhuǎn)載于:https://my.oschina.net/u/1024573/blog/412232

總結(jié)

以上是生活随笔為你收集整理的Mangos魔兽世界服务端初探(1)--游戏服务端主体结构与消息分发的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

91精品资源| 亚洲永久av | 成人a毛片 | 久久久久久久av麻豆果冻 | 成年人在线观看免费视频 | 国产亚洲一区 | 欧美国产日韩一区二区三区 | 中文字幕123区 | 国产精品一区二区果冻传媒 | 久久综合九色99 | 免费在线色视频 | 99热 精品在线 | 日日干夜夜骑 | 黄色一级片视频 | 天操夜夜操 | 日韩精品亚洲专区在线观看 | 色婷婷久久一区二区 | 中文字幕一区二区三区视频 | 日韩中文幕| 999久久久久久久久 69av视频在线观看 | 日韩免费在线观看网站 | 精品免费久久久久 | 九九免费在线视频 | 欧美一级高清片 | 成人久久 | av中文资源在线 | av网站播放 | 欧美 高跟鞋交 xxxxhd | 国产高清在线观看av | 亚洲天堂网站视频 | 最近乱久中文字幕 | 美女视频黄是免费的 | 国产一区久久 | av大全在线 | 91丨porny丨九色 | 黄色a在线观看 | 99精品国产一区二区三区不卡 | 成人av一级片 | 久久人人爽人人爽 | 久久免费视频精品 | 成人a视频片观看免费 | 国产一区二区不卡视频 | 最近中文字幕免费大全 | 91精品第一页 | 中文乱码视频在线观看 | 国产色道 | 九色91av| 国产成人精品一二三区 | 中文视频在线看 | 91精品国产一区二区三区 | 亚洲精品美女久久久久 | 亚洲91中文字幕无线码三区 | 69久久夜色精品国产69 | 国产手机视频在线播放 | 成年人国产精品 | 超碰.com | 在线观看国产一区 | 日韩精品一区二区在线观看视频 | 日韩com| 最近日本韩国中文字幕 | 欧美日韩国产综合一区二区 | 日本3级在线观看 | 不卡av在线免费观看 | 婷婷久月| 国产一区在线观看免费 | 国内精品久久久久久久久久 | 日韩欧美精品在线 | 丝袜美女视频网站 | 丝袜足交在线 | 亚洲aaa毛片 | 欧美激情视频一区二区三区免费 | 色婷婷福利 | 日韩av免费大片 | 日韩在线免费电影 | 亚洲高清免费在线 | 免费久久网站 | 国产视频一区在线免费观看 | 久久久久国产精品一区 | 久久国产精品久久久 | 久久久亚洲成人 | av888.com| 日韩啪视频 | 欧美国产一区在线 | 九九九在线观看视频 | 麻豆视频免费在线 | 色噜噜在线观看视频 | 久久成人亚洲欧美电影 | 欧美精品成人在线 | 亚洲国产日韩一区 | 亚洲精品人人 | 欧美色图亚洲图片 | 日韩中文久久 | 日韩欧美精品一区二区三区经典 | 99久久综合精品五月天 | 午夜av在线电影 | 在线99| 四季av综合网站 | 日韩黄色软件 | av日韩精品 | 日韩久久久久久久 | 在线观看亚洲电影 | 99精品免费久久久久久久久 | 视频在线观看一区 | 黄色一级大片在线免费看国产一 | 在线a亚洲视频播放在线观看 | 伊人导航| 丁香花五月 | 婷婷深爱网 | 中文字幕免费高清在线 | 国产精品av免费观看 | 成人午夜影视 | 欧美 亚洲 另类 激情 另类 | 久久久久久免费视频 | 91天堂素人约啪 | 三级av免费看 | 玖操| 在线激情影院一区 | 国产一级免费在线 | 天堂网一区 | 色永久免费视频 | 中文字幕精品一区二区精品 | 九九久久成人 | 国产香蕉视频在线播放 | 精品久久久久久亚洲综合网 | 久久综合久久综合久久综合 | 韩国精品福利一区二区三区 | 国产精品免费在线播放 | 亚洲黄色av网址 | 久久久久国产a免费观看rela | 欧美精品一区二区三区四区在线 | 色综合久久五月天 | 成人国产精品免费 | 操操色| 久久久噜噜噜久久久 | 国产一二三四在线观看视频 | 国产精品18久久久久久首页狼 | 久久国产区 | 国产无遮挡猛进猛出免费软件 | 中文字幕在线看视频 | 人人网av | 狠狠操狠狠干天天操 | 亚洲专区欧美 | 就要色综合 | 精品国产免费一区二区三区五区 | 久久久久精| 国产91aaa| 国产中文字幕免费 | 久久人人97超碰精品888 | 天天爽夜夜爽人人爽一区二区 | 亚洲mv大片欧洲mv大片免费 | 狠狠色丁香久久婷婷综 | 夜夜操天天摸 | 欧美精品一区二区在线播放 | 国产精品国产三级国产不产一地 | 天天插综合| 久久99久久99久久 | 国产97碰免费视频 | 国产精品久久久久久久久免费 | 在线观看精品国产 | 国产在线精品一区二区不卡了 | 探花视频免费观看高清视频 | 国产日韩精品一区二区三区 | 色狠狠综合天天综合综合 | 丁香激情五月婷婷 | 日韩专区在线 | 一级理论片在线观看 | 国产精久久久久久妇女av | 中文字幕在线观看第二页 | 69性欧美| 九九热只有精品 | 久久激情视频免费观看 | 亚洲丁香日韩 | av电影免费在线播放 | 国产美女精品久久久 | 国产成人精品一区一区一区 | 91视频在线观看免费 | 婷婷在线不卡 | 三级性生活视频 | 国产99久久久国产精品免费二区 | 国产成人免费 | 国产视频资源在线观看 | www在线观看视频 | 四虎成人精品永久免费av | 99热在线免费观看 | 制服丝袜一区二区 | 亚洲一区二区三区精品在线观看 | 国产亚洲精品久久久久久移动网络 | 黄色app网站在线观看 | 免费a视频 | 日日夜夜噜噜噜 | 麻豆国产精品va在线观看不卡 | 精品视频免费在线 | 99在线免费视频观看 | 91九色蝌蚪视频网站 | 中文字幕人成乱码在线观看 | 国产精品美女久久久网av | av软件在线观看 | 国内视频在线观看 | 午夜在线观看一区 | 热久久影视 | 天天在线视频色 | 超碰伊人网 | 六月色婷婷 | 国产原创中文在线 | 亚洲国产免费看 | 欧美国产日韩在线视频 | 97电影在线观看 | 九色精品免费永久在线 | 一区二区三区日韩精品 | 在线国产片 | 黄色a在线 | 婷婷丁香六月 | 四虎国产精品免费 | 草樱av| 国精产品999国精产 久久久久 | 日韩av免费大片 | 国产手机在线观看视频 | 精品一区二区三区电影 | 91精品视屏 | 天堂网在线视频 | 日韩久久午夜一级啪啪 | 99久久精品国产观看 | av不卡免费在线观看 | 国产一级特黄毛片在线毛片 | 99av国产精品欲麻豆 | 久久在线一区 | 91专区在线观看 | 精品uu | 欧美激情va永久在线播放 | 丁香免费视频 | 91高清免费看 | japanesexxxhd奶水 国产一区二区在线免费观看 | 日韩小视频网站 | 成人av免费在线看 | 高清色免费 | 96精品高清视频在线观看软件特色 | 国产91亚洲 | 日韩在线精品一区 | 亚洲欧洲精品一区二区 | 日韩一二三在线 | 九九热免费观看 | 成人中文字幕av | 国产一级久久久 | 一区二区视 | 九色福利视频 | 91免费试看 | 国产精品久久久久久久久婷婷 | 99久久久久久 | 久久成人国产精品入口 | 天天操欧美 | 色婷婷激情五月 | 精品国产成人av在线免 | 色婷婷激情综合 | 丁香视频 | 婷婷在线视频观看 | 亚洲一区二区三区毛片 | 国产精品免费av | 在线观看亚洲免费视频 | 黄色在线网站噜噜噜 | 久久躁日日躁aaaaxxxx | 国产成人av| 精品国产免费人成在线观看 | 97在线视频免费观看 | 五月婷婷丁香在线观看 | 五月婷在线观看 | 国产综合片 | 97国产精品亚洲精品 | 性色av一区二区三区在线观看 | 欧美性色黄 | 欧美乱码精品一区二区 | 午夜久久福利视频 | 日本一区二区免费在线观看 | 日韩免费电影一区二区三区 | 久久男人影院 | 成年人精品 | 麻豆免费在线视频 | 在线观看视频在线 | 五月婷婷色综合 | 香蕉视频国产在线 | 九九在线高清精品视频 | 毛片www | 色视频在线观看免费 | 久久久精品亚洲 | 日韩在线精品一区 | 久久99久久99精品免费看小说 | 国内精品久久影院 | 在线а√天堂中文官网 | 久久精品日产第一区二区三区乱码 | 国模视频一区二区三区 | 国产精品日韩精品 | 久久精品999| 日日干,天天干 | 色综合天天爱 | 福利视频午夜 | 中文字幕中文字幕 | 99热精品国产一区二区在线观看 | 午夜在线免费观看视频 | 91精品国自产在线观看 | 国产精品国内免费一区二区三区 | 中文字幕在线播放日韩 | 亚洲 欧洲av | 国产精品亚洲成人 | 粉嫩av一区二区三区四区 | 天天射天天爽 | 中文 一区二区 | 欧美先锋影音 | 欧美黄在线 | www五月天 | 久久99国产综合精品免费 | 在线观看av网| 成人av在线影院 | www.天天干| 免费影视大全推荐 | 色是在线视频 | 又爽又黄在线观看 | 日日草av | 在线性视频日韩欧美 | 日韩中文字幕免费 | 深爱婷婷激情 | 日韩视频区 | 黄色特级毛片 | 91完整版| 久久色在线观看 | 91精品麻豆 | 色偷偷88888欧美精品久久 | 天天干天天操天天入 | 久久人人添人人爽添人人88v | 国产精品久久久久aaaa | 在线免费观看视频你懂的 | 天天摸天天舔 | 99这里只有精品视频 | 久插视频| 激情一区二区三区欧美 | 精品一区二区久久久久久久网站 | 欧美一级免费黄色片 | 黄色国产在线 | 91九色视频网站 | 五月婷色 | 欧美日韩高清一区二区 国产亚洲免费看 | 亚洲电影一级黄 | 中文字幕日本特黄aa毛片 | 久久综合狠狠综合久久狠狠色综合 | 国产高清免费在线观看 | 欧美午夜精品久久久久久浪潮 | 国产破处在线视频 | 97免费在线观看 | 黄污网站在线 | 欧美电影在线观看 | 久久精品影片 | 狠狠色噜噜狠狠狠狠 | 免费观看国产视频 | 水蜜桃亚洲一二三四在线 | 国精产品999国精产品视频 | 天天玩天天干 | 国内揄拍国内精品 | 天天综合网 天天综合色 | 免费的国产精品 | 欧美在线1区 | www.亚洲视频.com| 91香蕉视频黄| av电影一区二区 | 亚洲一区二区视频在线 | 国产精品久久久一区二区三区网站 | 久草在线99 | 国内精品视频一区二区三区八戒 | 香蕉国产91 | 国产精品毛片 | 日韩精品欧美专区 | 国产伦理剧 | 999国内精品永久免费视频 | 国产精品成久久久久 | 最近中文字幕高清字幕在线视频 | 亚洲视频高清 | 97精品国产97久久久久久春色 | 久久精品一二区 | 九九精品在线观看 | www.五月婷| 天天综合色天天综合 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 在线视频欧美日韩 | 国产成人中文字幕 | 国产婷婷精品av在线 | 久久精品久久久精品美女 | 九九热在线免费观看 | 天天爱天天操天天爽 | 中文亚洲欧美日韩 | 黄色成品视频 | 久久黄网站 | 亚洲国产精品视频 | 国产视频精品视频 | 五月婷婷中文字幕 | 天堂网一区二区 | 色悠悠久久综合 | 日韩av免费在线电影 | 麻豆传媒视频在线免费观看 | 久久狠狠亚洲综合 | 99夜色| 亚洲精品动漫成人3d无尽在线 | 黄色免费电影网站 | 黄色视屏av| 欧美一级日韩三级 | 欧美日韩亚洲一 | 91精选在线| 91亚色视频在线观看 | 日韩有码第一页 | 五月天婷婷丁香花 | 韩国av三级 | a在线免费观看视频 | 99精品视频在线看 | 91欧美视频网站 | 久草在线免费电影 | 成人观看视频 | 狠狠干夜夜操 | 九九视频免费观看视频精品 | 免费福利视频网站 | 欧美91精品久久久久国产性生爱 | 91精品国产乱码久久 | 97色视频在线 | 波多野结衣精品在线 | 免费在线观看国产精品 | 久久久婷 | 操碰av | 在线看一区二区 | 成人久久久电影 | 久久久久一区二区三区四区 | 成人av日韩 | 日本中文字幕免费观看 | 国产精品99久久久久人中文网介绍 | 91一区啪爱嗯打偷拍欧美 | 国产日韩欧美自拍 | 在线电影a | av在线短片 | 91在线看视频免费 | 91伊人| 激情中文字幕 | 在线免费试看 | 激情综合狠狠 | 亚洲乱码在线 | www.狠狠操.com| 99久久精品免费看国产 | 久久久久成人精品亚洲国产 | 色婷婷狠狠操 | 91在线91拍拍在线91 | 在线观看涩涩 | 久久精品麻豆 | wwwwwww黄| 国产中文字幕久久 | 激情综合网天天干 | 高清久久久 | 日韩在线观看视频在线 | av中文字幕网站 | 2019免费中文字幕 | 日韩有码在线播放 | 六月丁香婷 | 九色视频网站 | 国产玖玖视频 | 91福利在线观看 | 丁香六月国产 | 福利二区视频 | 久久噜噜少妇网站 | 国产精品美女久久久久aⅴ 干干夜夜 | 国产免费观看久久 | 久久人人97超碰精品888 | 最近中文国产在线视频 | 国产精品高清在线观看 | 亚洲精品乱码久久久久久蜜桃欧美 | 免费成人在线观看 | 国产一区在线免费观看视频 | 天天做天天射 | 国产 视频 久久 | av观看在线观看 | 成人av在线网址 | 99热这里只有精品久久 | 一级欧美黄 | 日日爽夜夜爽 | 日韩欧美电影网 | 日韩中文在线视频 | 国产成人333kkk | 欧美日韩一二三四区 | 国产精品久久三 | 国产精品1区2区3区在线观看 | 欧美成年黄网站色视频 | 99re久久资源最新地址 | 精品久久一区二区 | 在线天堂中文在线资源网 | 欧美日韩视频观看 | 久久精品爱爱视频 | 97国产大学生情侣酒店的特点 | 国产视频久久 | 黄色一级在线视频 | 黄色免费观看 | 午夜精品在线看 | 国产精品一区二区久久精品 | 免费的黄色的网站 | 亚洲日韩欧美视频 | 最新国产精品久久精品 | 超碰97人人在线 | 激情欧美丁香 | 香蕉影院在线观看 | 国产亚洲一区二区在线观看 | 免费看一级黄色大全 | 国产精品久久久久9999 | 日韩综合第一页 | 五月婷婷爱 | 国产精品精品视频 | 欧美精品久久久久久久久久久 | 99精品视频在线观看播放 | www.国产精品 | 国产成人av福利 | 中文字幕在线播放日韩 | 免费观看成年人视频 | 国产精品18毛片一区二区 | 十八岁以下禁止观看的1000个网站 | 国产精品免费观看网站 | 伊人视频 | 午夜精品久久久99热福利 | 日本精品久久久久影院 | 91亚洲激情| 玖玖在线精品 | 狠狠躁日日躁狂躁夜夜躁av | 国产打女人屁股调教97 | 日韩av手机在线看 | 亚洲一级二级 | 欧美午夜视频在线 | 911香蕉| 成 人 黄 色 视频 免费观看 | 人人爽人人爽av | 日日夜夜综合 | 亚洲综合色激情五月 | 美女网站免费福利视频 | 成人免费视频网址 | 中文字幕文字幕一区二区 | 不卡电影免费在线播放一区 | 一区二区在线影院 | 色网站在线免费观看 | 色在线视频网 | 就要色综合| 国产一级不卡毛片 | 欧美日韩免费在线观看视频 | 日韩欧美精品一区二区 | 国内精品福利视频 | 久久久在线免费观看 | 日日干 天天干 | 国产精品一二 | 96久久久 | 久久电影国产免费久久电影 | 国产成人精品一区在线 | 国产丝袜在线 | 免费观看完整版无人区 | 婷婷丁香激情五月 | 久久99精品久久久久久久久久久久 | 久久 一区| 婷婷六月天在线 | 天天做综合网 | 国产亚州精品视频 | 日韩一区视频在线 | 在线免费av网 | 韩国中文三级 | 久久伊人精品一区二区三区 | 一级片在线 | 久在线观看视频 | 一区二区 不卡 | 国产精品99久久久久久久久 | 欧美日韩免费网站 | 色婷婷综合久色 | 91理论片午午伦夜理片久久 | 在线欧美日韩 | 久久免费影院 | 色噜噜日韩精品一区二区三区视频 | 天天射天天干天天插 | 久久久久久欧美二区电影网 | 精品一区电影国产 | 欧美日韩久久一区 | 成人一区在线观看 | 五月天激情电影 | 日韩欧美精品一区 | 男女靠逼app | 久久婷婷亚洲 | 国产九色视频在线观看 | 久久公开免费视频 | 91完整版 | 操一草| 69亚洲精品| 亚洲国产剧情 | 午夜男人影院 | 国产69久久久 | 狠狠狠色丁香综合久久天下网 | 日韩av一区二区在线 | 国产精品一区二区久久久 | 三上悠亚一区二区在线观看 | 99久久精品免费看国产麻豆 | 欧美做受69| 久久 在线| 精品亚洲一区二区三区 | 一区二区三区四区五区在线 | 亚洲综合一区二区精品导航 | 日韩欧美99 | 岛国大片免费视频 | 波多野结衣最新 | 欧美在线99 | 最近更新好看的中文字幕 | 欧美福利精品 | 精品国产伦一区二区三区 | 免费观看十分钟 | 五月色婷 | 玖玖玖国产精品 | 国产一区二区在线免费视频 | 探花视频在线观看免费 | 黄色国产成人 | 久久免费视频在线 | 久久黄色网址 | 国产一级免费电影 | 91精品国产欧美一区二区 | 欧美在线视频一区二区三区 | 日日日操操 | 国产精选在线观看 | 成人久久影院 | 久久久毛片 | 国产涩涩在线观看 | 国产午夜视频在线观看 | 91传媒91久久久 | 精品91在线 | а中文在线天堂 | 日韩视频精品在线 | 香蕉视频免费在线播放 | 在线播放一区 | 一本色道久久精品 | 久久人人爽人人爽 | 色吊丝在线永久观看最新版本 | 天天激情天天干 | 亚洲人成网站精品片在线观看 | 成人欧美一区二区三区在线观看 | 欧美日韩高清不卡 | 中文久草 | 国产精品久久久久久久久软件 | 午夜精品久久久久久久99 | 亚洲一区天堂 | 久久精品草 | 天天干天天草天天爽 | 日韩欧美aaa| 在线免费黄色片 | 九九热1 | 免费av影视 | 国产精品久久久久久麻豆一区 | 美女网站在线免费观看 | 中文字幕一区二区三区四区久久 | 成年人av在线播放 | 亚洲九九九在线观看 | 亚洲激情六月 | 久久国产精品99久久久久久老狼 | 在线综合 亚洲 欧美在线视频 | 日本黄色免费电影网站 | 免费在线观看日韩欧美 | 欧美一级视频免费看 | 国产欧美中文字幕 | 亚洲综合在线观看视频 | 日日草天天干 | 成人午夜精品福利免费 | 日韩色中色 | 午夜精品久久久99热福利 | 国产精品久久久久久妇 | 久久精精品 | 免费精品视频在线观看 | 免费观看av网站 | 欧美日韩在线观看一区二区三区 | 日日夜夜狠狠干 | 国产亚洲精品av | 中文字幕在线免费看线人 | 久久午夜鲁丝片 | 天天天天天天操 | 成人影视免费 | 99精品在线免费视频 | 国产精品伦一区二区三区视频 | 国产黄色大片 | 日韩在观看线 | 国产一区二区高清视频 | 97国产精品亚洲精品 | 最新av网址在线 | 在线观看中文字幕dvd播放 | 国产成人福利在线 | 久久久av电影| 国产色小视频 | 成年人免费电影在线观看 | 日日夜夜天天人人 | 永久免费毛片在线观看 | 免费观看一区二区三区视频 | 久草久草在线观看 | 中文字幕丰满人伦在线 | 国产欧美高清 | 久热超碰 | 天天操月月操 | 久久久久综合 | 99热这里只有精品1 av中文字幕日韩 | 狠狠干网 | 日韩中字在线观看 | 亚洲国产成人av网 | 日韩欧美视频免费看 | 国产午夜三级 | 亚洲精品资源在线观看 | 久久夜靖品 | 精品欧美乱码久久久久久 | 欧美一进一出抽搐大尺度视频 | 日日草夜夜操 | 狠狠久久| 日韩最新在线视频 | 久久久官网 | 久久国产精品免费 | 中文字幕色播 | 91丨九色丨蝌蚪丰满 | 日韩在线播放av | 四虎国产精品成人免费影视 | 天天操天天草 | 成人av免费在线播放 | 免费在线黄网 | 日韩一二区在线观看 | 国产精品专区一 | 四虎4hu永久免费 | 免费av小说| 四虎影视4hu4虎成人 | 国产在线观看,日本 | 草久久影院 | 欧美aaa大片 | 天堂视频一区 | 亚洲精品美女久久 | 成人国产在线 | 国产精品一区二区美女视频免费看 | 国产很黄很色的视频 | 成人网在线免费视频 | 国产在线视频资源 | 免费观看一级视频 | 欧美一级视频免费看 | 一本色道久久精品 | 久久9999久久 | av电影中文字幕在线观看 | 91福利免费 | 在线观看韩国av | 国产麻豆精品免费视频 | 成人av一级片 | 天天天干天天射天天天操 | 在线看毛片网站 | 日韩欧美在线第一页 | 成人小视频在线观看免费 | 欧美精品久久天天躁 | 91精品国产三级a在线观看 | 国产精品久久久久一区二区三区共 | 中文字幕乱码一区二区 | av免费看在线 | 97超视频 | 国产福利小视频在线 | 人人爱人人舔 | 黄色在线成人 | 久久精品中文字幕免费mv | 玖玖玖精品 | 成人免费视频播放 | japanesexxxhd奶水| 中文字幕最新精品 | 一二区精品 | 人人爽人人舔 | 成人精品一区二区三区电影免费 | 成人精品99| 久久精品女人毛片国产 | 四虎影视国产精品免费久久 | 四虎影视成人永久免费观看亚洲欧美 | 少妇精品久久久一区二区免费 | 国产精品大片 | 狠狠色噜噜狠狠 | 91视频在线观看大全 | 伊人亚洲综合 | 国产精品毛片一区二区三区 | 国产精品一区二区三区99 | 色99中文字幕| 狠狠干.com| 午夜精品99久久免费 | 久久久高清一区二区三区 | 不卡视频国产 | 欧美精品一区二区在线观看 | 黄色软件大全网站 | 九九九热精品免费视频观看 | 91av中文| 国产最新视频在线观看 | 欧美aaa视频 | 国产一二三区在线观看 | 国产99久久久精品 | 91免费视频黄 | 在线观看中文字幕 | 91看片淫黄大片在线播放 | 国产明星视频三级a三级点| 日韩在线理论 | 麻豆视频在线 | 又粗又长又大又爽又黄少妇毛片 | 在线国产不卡 | 日韩1页 | 久久久久日本精品一区二区三区 | av色影院| 久久夜色精品国产欧美乱极品 | 看av在线| 中文字幕在线人 | 五月天婷亚洲天综合网精品偷 | 久久久国产精品麻豆 | 日本三级香港三级人妇99 | 国产免费黄视频在线观看 | 欧美天天射 | 中文字幕一区二区三区久久蜜桃 | 国产精品麻豆视频 | 国产美女久久久 | www.com.日本一级 | 色a综合| 草久中文字幕 | 久久精品国产久精国产 | 182午夜在线观看 | 亚洲精品久久久久www | 天天操比| 91一区啪爱嗯打偷拍欧美 | 日韩精品在线看 | 99久热在线精品视频观看 | 7777xxxx| 久久香蕉国产 | 日韩av影视在线观看 | 国产一区二区精 | 99综合电影在线视频 | 国模精品在线 | 91精品国产一区 | 国产成人亚洲在线观看 | 久久久黄色免费网站 | 国产精品久久久久久吹潮天美传媒 | 国精产品999国精产 久久久久 | 激情综合网天天干 | 日韩大片在线观看 | 8x8x在线观看视频 | 黄色av免费 | 国产亚洲成av片在线观看 | 成人小视频在线免费观看 | 国产黄在线播放 | 在线视频一区二区 | 欧美十八 | 欧美 激情在线 | 狠狠躁18三区二区一区ai明星 | 九九九热精品免费视频观看网站 | 麻豆久久久久久久 | 91av短视频 | 麻豆视频在线播放 | 五月婷婷开心 | 国产一级片播放 | 日韩高清成人 | 国产欧美最新羞羞视频在线观看 | 在线成人性视频 | 久草在线久 | 国产在线更新 | 久久久免费av | www免费看 | 久草在线99| 久久视奸| 日韩美精品视频 | 狠狠操狠狠干天天操 | 免费a现在观看 | 日韩三级不卡 | 麻豆av一区二区三区在线观看 | 日产av在线播放 | 91麻豆看国产在线紧急地址 | 欧美一级激情 | 国产精品一码二码三码在线 | 天天爱天天射天天干天天 | 中文日韩在线视频 | 日韩高清无线码2023 | 午夜影院先 | 91日韩精品一区 | 一级电影免费在线观看 | 日韩精品极品视频 | 成人免费视频网站在线观看 | 国产中文字幕一区二区三区 | 成人av.com| 久久国产精品久久国产精品 | 久久免费视频一区 | 999成人 | 夜夜操综合网 | 最新色视频 | 九九精品视频在线观看 | 在线精品国产 | 国产日产欧美在线观看 | 韩日av在线 | 天堂av网站 | 91私密视频 | 97视频一区| 欧美久久久久久久久久 | 99 色 | 欧美日韩一区二区在线观看 | 青青草华人在线视频 | 久久99免费 | 二区视频在线观看 | 91亚洲精品乱码久久久久久蜜桃 | 在线看污网站 | 欧美日韩免费一区二区三区 | 国产精品免费久久久久 | 中文字幕丰满人伦在线 | 精品久久久久国产免费第一页 | 91av网址| 999久久国精品免费观看网站 | 成人在线播放网站 | 97免费视频在线播放 | 一区二区三区免费 | 中文字幕在线观看一区二区 | 99久久爱 | 99久久99热这里只有精品 | 日韩亚洲国产中文字幕 | 国语自产偷拍精品视频偷 | 久久国产精品影片 | 国产91全国探花系列在线播放 | 国产精品理论视频 | www.香蕉 | www.久久久精品 | 中文字幕免费成人 | 日本特黄一级片 | 国产成人精品一区二区三区福利 | 天天爽夜夜爽人人爽曰av | 亚洲国产剧情av | 久精品视频免费观看2 | 超碰人人99 | 在线电影日韩 | 香蕉久久国产 | 国产精品资源在线 | 欧美日韩高清在线观看 | 国产精品一区二区你懂的 | 99精品在线免费观看 | 免费看网站在线 | 欧美性大胆| www色片| 日日操日日插 | 欧美一二三区在线播放 | 黄色大全免费网站 | 久久婷婷精品视频 | 久久久久久蜜桃一区二区 | 中文字幕超清在线免费 | 亚洲成人黄色网址 | 天天干天天草天天爽 | 亚洲成人软件 | 国产精品一区二区三区视频免费 | 久久久久久久久久久影院 | 午夜精品久久久久久久99水蜜桃 | 超碰人人做| 久久情侣偷拍 | 激情网站网址 | 精品一区二区影视 | 成人av在线电影 | 亚州精品在线视频 | 人人干免费 | 欧洲精品亚洲精品 | 五月天丁香综合 | 中文字幕在线观看网站 | 亚洲一级片在线观看 | 日韩激情在线 | 一区二区三区四区在线免费观看 | 亚州国产视频 | 91福利社区在线观看 | 一区二区三区在线观看免费视频 | 麻豆精品视频在线观看免费 | 免费在线国产精品 | 97人人澡人人添人人爽超碰 | 久久超级碰 | 国产一级特黄电影 | 久久你懂得 | 特级毛片网站 | 久草免费在线观看视频 | 日韩免费久久 | 操操操日日日 | 成人午夜久久 | 一区精品在线 | 国产精品久久久久久久久久三级 | 久久久精品 一区二区三区 国产99视频在线观看 | 免费视频99| 久久久久久美女 | 成人免费共享视频 | 免费网站在线观看人 | 啪啪免费视频网站 | 日日夜夜亚洲 | 色在线免费 | 美女视频是黄的免费观看 | 国产精品国内免费一区二区三区 | 午夜精品久久久久久久爽 | 日韩精品免费一区 | 久久免费在线 | 亚洲伊人色 | 成人av免费网站 | 国产伦理久久 | 欧美十八 | 国产一级视频 | 69亚洲视频 | 狠狠操欧美 | 国内99视频 | 六月激情久久 | 91专区在线观看 | 欧美日韩不卡在线观看 | 狠狠狠色丁香婷婷综合激情 | 一区二区三区日韩在线观看 | 91视频最新网址 | 一级片免费观看 | 久久电影网站中文字幕 | 四虎影视久久久 | 日日天天av |