freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文軟件工程專業(yè)-游戲數(shù)據(jù)庫(kù)服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)(留存版)

  

【正文】 常常用到網(wǎng)絡(luò)協(xié)議有適用于Internet的TCPIP協(xié)議適用于局域網(wǎng)的IPX協(xié)議網(wǎng)絡(luò)游戲程序的開(kāi)發(fā)一般采用Microsoft Visual C作為編譯環(huán)境分為客戶端程序和服務(wù)器端程序客戶端程序主要負(fù)責(zé)顯示用戶界面為用戶提供賞心悅目的操作界面通過(guò)客戶端與服務(wù)器之間的網(wǎng)絡(luò)傳遞數(shù)據(jù)實(shí)現(xiàn)了多人協(xié)同游戲的目的在開(kāi)發(fā)網(wǎng)絡(luò)游戲時(shí)首先要建立底層的網(wǎng)絡(luò)通信類利用網(wǎng)絡(luò)通信類連接構(gòu)建客戶服務(wù)器之間的TCPIP連接然后在該連接的基礎(chǔ)上利用自己設(shè)定的協(xié)議進(jìn)行客戶端登錄進(jìn)入大廳開(kāi)始游戲換房間等操作在以上協(xié)議的基礎(chǔ)上同時(shí)在服務(wù)器端還需要和數(shù)據(jù)庫(kù)服務(wù)器交互用于讀取或保存客戶信息如客戶積分密碼個(gè)人資料等數(shù)據(jù)在網(wǎng)絡(luò)游戲中數(shù)據(jù)庫(kù)主要用來(lái)保存用戶資料包括用戶注冊(cè)信息用戶游戲資料以及其他設(shè)置資料本項(xiàng)目就是對(duì)網(wǎng)絡(luò)游戲數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)網(wǎng)絡(luò)游戲的服務(wù)器端在處理大量的客戶資料時(shí)必然要使用數(shù)據(jù)庫(kù)進(jìn)行大量數(shù)據(jù)的永久存儲(chǔ)所以在網(wǎng)絡(luò)游戲的開(kāi)發(fā)中數(shù)據(jù)庫(kù)的設(shè)計(jì)也是很重要的環(huán)節(jié)12MySQL創(chuàng)建的數(shù)據(jù)庫(kù)還使用了MySQL提供的一個(gè)C語(yǔ)言的API使用該API的功能進(jìn)行連接管理實(shí)施查詢處理結(jié)果集等內(nèi)容為服務(wù)器提供操作數(shù)據(jù)庫(kù)的函數(shù)接口通過(guò)該課題的研究能使我了解MySQL相關(guān)知識(shí)加深對(duì)數(shù)據(jù)庫(kù)相關(guān)知識(shí)的認(rèn)識(shí)掌握網(wǎng)游服務(wù)器數(shù)據(jù)庫(kù)的開(kāi)發(fā)流程與方法鍛煉并提升自己的能力豐富自己的專業(yè)知識(shí)為以后就業(yè)打下良好基礎(chǔ) 2 系統(tǒng)需求分析2122 數(shù)據(jù)庫(kù)系統(tǒng)需求本階段主要任務(wù)就是調(diào)查和分析用戶的業(yè)務(wù)活動(dòng)和數(shù)據(jù)的使用情況弄清所用數(shù)據(jù)的種類范圍數(shù)量以及它們?cè)跇I(yè)務(wù)活動(dòng)中交流的情況確定用戶對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的使用要求和各種約束條件等形成用戶需求規(guī)約數(shù)據(jù)庫(kù)系統(tǒng)主要完成登錄服務(wù)器大廳服務(wù)器游戲服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器與數(shù)據(jù)庫(kù)之間的交互其主要分為兩大塊登錄服務(wù)器與數(shù)據(jù)庫(kù)的交互大廳服務(wù)器與數(shù)據(jù)庫(kù)的交互系統(tǒng)需求大致可敘述為用戶通過(guò)游戲客戶端軟件登陸游戲服務(wù)器服務(wù)器通過(guò)傳遞過(guò)來(lái)的用戶密碼到數(shù)據(jù)庫(kù)中驗(yàn)證如果驗(yàn)證通過(guò)即可登錄游戲否則提示用戶密碼錯(cuò)誤通過(guò)驗(yàn)證后從數(shù)據(jù)庫(kù)中讀取出用戶的個(gè)人資料如同時(shí)讀取用戶的游戲資料如積分等參數(shù)用戶選擇游戲大廳進(jìn)行游戲在大廳可進(jìn)行查收禮物購(gòu)買物品等操作程序調(diào)用數(shù)據(jù)庫(kù)接口保存用戶信息在用戶一局游戲結(jié)束后程序調(diào)用數(shù)據(jù)庫(kù)接口保存用戶游戲信息如勝率變化積分等資料包括以下用戶用例顯示用戶信息顯示大廳信息如圖21圖21 顯示包用戶用例顯示包用戶例介紹如下圖223 系統(tǒng)設(shè)計(jì)31 MySQL概述32 數(shù)據(jù)庫(kù)概念設(shè)計(jì)對(duì)用戶要求描述的現(xiàn)實(shí)世界可能是一個(gè)工廠一個(gè)商場(chǎng)或者一個(gè)學(xué)校等通過(guò)對(duì)其中住處的分類聚集和概括建立抽象的概念數(shù)據(jù)模型這個(gè)概念模型應(yīng)反映現(xiàn)實(shí)世界各部門的信息結(jié)構(gòu)信息流動(dòng)情況信息間的互相制約關(guān)系以及各部門對(duì)信息儲(chǔ)存查詢和加工的要求等所建立的模型應(yīng)避開(kāi)數(shù)據(jù)庫(kù)在計(jì)算機(jī)上的具體實(shí)現(xiàn)細(xì)節(jié)用一種抽象的形式表示出來(lái)以擴(kuò)充的實(shí)體ER模型聯(lián)系模型方法為例第一步先明確現(xiàn)實(shí)世界各部門所含的各種實(shí)體及其屬性實(shí)體間的聯(lián)系以及對(duì)信息的制約條件等從而給出各部門內(nèi)所用信息的局部描述 在數(shù)據(jù)庫(kù)中稱為用戶的局部視圖 第二步再將前面得到的多個(gè)用戶的局部視圖集成為一個(gè)全局視圖即用戶要描述的現(xiàn)實(shí)世界的概念數(shù)據(jù)模型根據(jù)需求設(shè)計(jì)如下的表Account用戶賬號(hào)信息圖31 表Account屬性AccountId用戶賬號(hào)idUserName用戶名字Password用戶密碼Experience用戶經(jīng)驗(yàn)Money用戶金錢Level用戶等級(jí)CurShipAccessId用戶當(dāng)前戰(zhàn)艦idThing用戶道具信息圖32 表Thing屬性ThingId用戶物品idAccountId用戶物品所屬用戶idThingType用戶物品類型bBind用戶物品是否綁定bInstalled用戶物品是否激活A(yù)ctiveTime用戶物品有效時(shí)間AccessId用戶物品在本地角本數(shù)據(jù)庫(kù)表中的idShipAccessId用戶戰(zhàn)艦在本地腳本數(shù)據(jù)庫(kù)表中的idHSGCVerifyCode用戶登陸驗(yàn)證信息圖33 表HSGCVerifyCode屬性HSGCVerifyCodeId登錄驗(yàn)證IdAccountId登錄用戶的IdVerifyCode驗(yàn)證碼Gift禮物信息圖34 表Gift屬性GiftId禮物的idAccountId接收禮物用戶的idThingType禮物類型Benefactor送禮物的用戶DescText禮物附帶的描述以上表都是在游戲過(guò)程中與用戶交互時(shí)生成的此外還有本地腳本數(shù)據(jù)庫(kù)中的表后綴為Access代表為本地?cái)?shù)據(jù)庫(kù)里的表但這些表不在設(shè)計(jì)范圍中故不詳述它們包括ShipAccess游戲中戰(zhàn)艦的信息圖35 表ShipAccess屬性RoleAccess游戲中角色的信息圖36 表RoleAccess屬性GunAccess游戲中戰(zhàn)艦上武器的信息圖37 表GunAccess屬性ItemAccess游戲中物品的信息圖38 表ItemAccess屬性EmplaceAccess戰(zhàn)艦位置信息圖39 表EmplaceAccess屬性后綴為Access代表為本地?cái)?shù)據(jù)庫(kù)里的表以上表的實(shí)體關(guān)系圖圖3 實(shí)體關(guān)系圖33 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)執(zhí)行完畢后數(shù)據(jù)庫(kù)ocean創(chuàng)建成功如圖3圖3 數(shù)據(jù)庫(kù)ocean執(zhí)行完畢后提示數(shù)據(jù)庫(kù)連接成功在數(shù)據(jù)庫(kù)ocean中創(chuàng)建表account在MySQL Command Line Client中執(zhí)行如下命令執(zhí)行完畢后表account創(chuàng)建成功如圖312圖3 表account執(zhí)行完畢后表gift創(chuàng)建成功如圖313圖3 表gifthsgcverifycode在MySQL Command Line Client中執(zhí)行如下命令執(zhí)行完畢后表hsgcverifycode創(chuàng)建成功如圖314圖3 表hsgcverifycodething在MySQL Command Line Client中執(zhí)行如下命令執(zhí)行完畢后表thing創(chuàng)建成功如圖315圖3 表thin 4 系統(tǒng)難點(diǎn)技術(shù)分析與設(shè)計(jì)41 系統(tǒng)架構(gòu)設(shè)計(jì)與分析圖4141 術(shù)語(yǔ)表縮寫 全寫 定義 LC Login Client 登陸器客戶端 LS Login Server 登錄服務(wù)器 GC Game Client 游戲客戶端 HS Hall Server 大廳服務(wù)器 DS DB Server 數(shù)據(jù)庫(kù)處理服務(wù)器 GS Game Server 游戲服務(wù)器 DB Data Base 數(shù)據(jù)庫(kù) LC登陸LS時(shí)LS請(qǐng)求DS進(jìn)行驗(yàn)證驗(yàn)證內(nèi)容為用戶名和密碼2項(xiàng)如果驗(yàn)證成功則數(shù)據(jù)庫(kù)中產(chǎn)生一個(gè)HSGC驗(yàn)證碼然后反饋驗(yàn)證結(jié)果圖42 LC登錄LS流程圖GC登陸HS時(shí)HS請(qǐng)求DS進(jìn)行驗(yàn)證驗(yàn)證內(nèi)容為用戶名和密碼HSGC驗(yàn)證碼 3項(xiàng) 然后反饋驗(yàn)證結(jié)果如果是成功的那么附帶用戶信息以及禮物信息圖43 GC登錄HS流程圖GC已經(jīng)在某個(gè)HS里進(jìn)行更換HS的操作時(shí)HS請(qǐng)求DS進(jìn)行產(chǎn)生一個(gè)HSGC驗(yàn)證碼然后返回圖44用戶更換大廳流程圖GC已經(jīng)在某個(gè)HS里進(jìn)行配置時(shí)需要激活道具裝備和角色HS請(qǐng)求DS進(jìn)行激活操作圖5 用戶激活操作流程圖GC已經(jīng)在某個(gè)HS里點(diǎn)擊丟棄按鈕丟棄一個(gè)道具裝備或者角色HS請(qǐng)求DS進(jìn)行丟棄操作圖6 用戶丟棄物品操作流程圖GC已經(jīng)在某個(gè)HS里點(diǎn)擊確定按鈕確認(rèn)當(dāng)前的道具裝備或者角色在船上的配置HS請(qǐng)求DS進(jìn)行確認(rèn)操作圖47
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1