專利名稱:一種線上游戲的實現(xiàn)方法以及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
一種線上游戲的實現(xiàn)方法以及系統(tǒng),只需通過瀏覽器即可執(zhí)行線上游戲的方法以及系統(tǒng)。
背景技術(shù):
近來由于電子信息工業(yè)的蓬勃發(fā)展,電子信息產(chǎn)品特別是消費性的電子信息產(chǎn)品,例如個人計算機以及筆記型計算機等,除了其功能大幅提升外,生產(chǎn)成本的降低更使得此類產(chǎn)品的售價較以往更為平易近人,因此這類電子信息產(chǎn)品的普及率也大幅上升。
除了電子信息產(chǎn)品的普及,網(wǎng)絡(luò)通訊系統(tǒng)的發(fā)展也是一日千里,使用者從早期以電話撥號方式與互聯(lián)網(wǎng)連接,到今日通過電視網(wǎng)絡(luò)同軸電纜(Coaxial Cable)或是利用非對稱數(shù)字用戶線路(AsymmetricDigital Subscriber Line;ADSL)等寬帶的接入方式與互聯(lián)網(wǎng)連接已相當(dāng)普遍。
綜上所述,通過互聯(lián)網(wǎng)來進行信息的傳遞已成為現(xiàn)代人生活中所不可缺少的一部份,然而,互聯(lián)網(wǎng)除了可以進行文字、圖片以及影音檔案的傳送、接收外,也可以提供不同終端裝置的客戶端使用者,經(jīng)由該互聯(lián)網(wǎng)同一時間于同一平臺上作線上實時交談等多方互動,其中又以線上游戲(On-line Game)為時下最熱門的線上互動模式。簡而言之,所謂線上游戲,其有別于以往的單機版(指游戲者只能單獨或與他人于同一封閉的操作系統(tǒng)中分別或同時進行游戲),其不但可以提供多個的玩家同時在同一平臺上進行同一游戲,也可以通過網(wǎng)絡(luò)通訊系統(tǒng)與其它同時在線上的游戲者進行文字對話,即如同網(wǎng)絡(luò)聊天室(chatroom)般的線上實時交談功能。由于這類線上游戲不但可以同時和世界上不同地域的人一起進行游戲,還可以在游戲進行的過程中和其它游戲者進行交談互動,深受時下游戲玩家或是網(wǎng)絡(luò)族的青睞,加入線上游戲行列的人也與日俱增。另一方面,在游戲軟件工業(yè)方面,線上游戲所造就的營業(yè)額也相當(dāng)可觀,以韓國為例,其是現(xiàn)階段少數(shù)幾個有足夠的能力與成熟的環(huán)境來開發(fā)線上游戲的國家之一,該國所發(fā)行的游戲軟件不但在當(dāng)?shù)赜袨閿?shù)眾多的游戲者,甚至銷到臺灣等其它國家和地區(qū),每年營業(yè)額均以數(shù)億臺幣計,而軟件工業(yè)與其它產(chǎn)業(yè)最大的不同點就在于其無需投入大量的成本在生產(chǎn)機具上,同時也不會有污染環(huán)境的情況發(fā)生。因此游戲軟件的開發(fā),對地狹人稠的臺灣來說確實是非常的適合。
然而,一個游戲軟件特別是線上游戲軟件,其成功與否不但游戲內(nèi)容的設(shè)計重要,其執(zhí)行游戲的硬件設(shè)備包括網(wǎng)絡(luò)通訊系統(tǒng)在內(nèi),都必須能夠與該游戲相互匹配,否則一個設(shè)計精良、聲光效果良好的游戲軟件,用一個數(shù)據(jù)處理速度不夠快的服務(wù)器來執(zhí)行,或是通過數(shù)據(jù)傳輸速率不足以應(yīng)付聯(lián)機者數(shù)量的微波專線來傳送數(shù)據(jù)資料,那么游戲在執(zhí)行的時候就常常會發(fā)生如畫面?zhèn)魉瓦t延甚至中斷聯(lián)機等情況,嚴重影響游戲品質(zhì)。
除了上述的游戲執(zhí)行的系統(tǒng)架構(gòu)可能遭遇到的問題以外,目前現(xiàn)有的線上游戲執(zhí)行的方法,在游戲者也就是網(wǎng)絡(luò)通訊系統(tǒng)客戶端的部分,通過網(wǎng)絡(luò)通訊系統(tǒng)與提供線上游戲平臺的服務(wù)器端主機聯(lián)機在執(zhí)行游戲的前,都必須先加載一些一般常用的瀏覽器(如微軟的InternetExplorer或是網(wǎng)景的Netscape Navigator)所不提供的軟件程序,亦所謂外掛的方式附加在一般的瀏覽器上,其原因可能在于游戲開發(fā)者撰寫程序的語法與一般瀏覽器程序語言不同,故無法直接通過瀏覽器來進行游戲。而現(xiàn)有的方法其缺點在于游戲者必須適時更新附加程序的版本,否則無法與服務(wù)器端的游戲平臺相互結(jié)合。此外由于部分的游戲相關(guān)數(shù)據(jù)資料必須儲存在客戶端的主機中,若要更新必須另外花時間下載,增加游戲者額外的金錢與時間的負擔(dān)。
發(fā)明內(nèi)容
為克服現(xiàn)有技術(shù)的缺點,本發(fā)明的主要目的在于提供一種線上游戲的實現(xiàn)方法以及系統(tǒng),用以提供游戲者無須安裝客戶端軟件,只需通過一般的網(wǎng)絡(luò)瀏覽器即可進行線上游戲的功能,省去購買與安裝軟件所需的金錢與時間。
本發(fā)明的另一目的在于提供一種線上游戲的實現(xiàn)方法以及系統(tǒng),用以將所有游戲相關(guān)的數(shù)據(jù)資料儲存在服務(wù)器端,故游戲者無須另行下載更新游戲相關(guān)的數(shù)據(jù)資料。
本發(fā)明的再一目的在于提供一種線上游戲的實現(xiàn)方法以及系統(tǒng),用以提供線上游戲的設(shè)計者在線上實時更新游戲相關(guān)數(shù)據(jù)資料的功能。
本發(fā)明的又一目的在于提供一種線上游戲的實現(xiàn)方法以及系統(tǒng),用以提供客戶端以一般的網(wǎng)絡(luò)瀏覽器所通用的語言進行數(shù)據(jù)資料的傳輸,無須更新客戶端程序并可達到兼容不同客戶端平臺的功能。
根據(jù)上述的目的,本發(fā)明的線上游戲的實現(xiàn)系統(tǒng)其包括以下構(gòu)件一至少包括有用以儲存游戲相關(guān)資料的數(shù)據(jù)庫服務(wù)器、用以依據(jù)客戶端通過瀏覽器所提出的需求傳送資料的網(wǎng)絡(luò)服務(wù)器、用以與客戶端通訊端點相互連接以進行數(shù)據(jù)傳輸?shù)耐ㄓ嵍它c服務(wù)器以及用以監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)傳輸流量以維持動態(tài)負載平衡的流量監(jiān)控服務(wù)器的服務(wù)器集群;以及一用以提供該服務(wù)器集群中若干服務(wù)器間相互連接的服務(wù)器連接處理模塊。
通過本發(fā)明的線上游戲的實現(xiàn)系統(tǒng),進行線上游戲時,首先,將執(zhí)行線上游戲所需的資料預(yù)先儲存于該數(shù)據(jù)庫服務(wù)器;其次,令該服務(wù)器連接處理模塊檢索客戶端所輸入的賬號與密碼是否合法;接著,令該線上游戲的實現(xiàn)系統(tǒng)的通訊節(jié)點服務(wù)器與客戶端通訊端點相互連接建立傳輸路徑藉以傳送信息資料執(zhí)行游戲;最后,令該線上游戲的實現(xiàn)系統(tǒng)將該服務(wù)器連接處理模塊建立與客戶端的交談層后自該數(shù)據(jù)庫服務(wù)器所檢索出對應(yīng)客戶端游戲者的游戲資料加以整合后傳送至客戶端。
本發(fā)明的線上游戲的實現(xiàn)方法以及系統(tǒng),其系提供客戶端游戲者直接利用一般網(wǎng)絡(luò)瀏覽器即可通過網(wǎng)絡(luò)通訊系統(tǒng)進行線上游戲無須另外安裝游戲執(zhí)行程序的功能;另一方面,還提供線上游戲的游戲設(shè)計者與系統(tǒng)操作者在線上實時更新游戲相關(guān)資料的功能;此外,因該線上游戲的實現(xiàn)系統(tǒng)與客戶端系以一般網(wǎng)瀏覽器所通用的語言傳送資料,是故亦可兼顧到不同平臺間的兼容性。
為讓本發(fā)明的上述和其它目的、特征以及優(yōu)點能更明顯易懂,將與較佳實施例,并配合附圖,詳細說明本發(fā)明的實施例,附圖的內(nèi)容簡述如下圖1是一系統(tǒng)方塊圖,其中顯示本發(fā)明的線上游戲的實現(xiàn)系統(tǒng)其系統(tǒng)的一較佳實施例的基本架構(gòu);圖2是一系統(tǒng)方塊圖,其中顯示本發(fā)明的線上游戲的實現(xiàn)系統(tǒng)其中的身分驗證系統(tǒng)的基本架構(gòu);圖3是一系統(tǒng)方塊圖,其中顯示本發(fā)明的線上游戲的實現(xiàn)系統(tǒng)其中的通訊端點連接處理系統(tǒng)的基本架構(gòu);圖4是一系統(tǒng)方塊圖,其中顯示本發(fā)明的線上游戲的實現(xiàn)系統(tǒng)其中的游戲生成系統(tǒng)的基本架構(gòu);圖5是一流程圖,其中顯示本發(fā)明的線上游戲的實現(xiàn)方法,在執(zhí)行身分驗證時的流程步驟;圖6是一流程圖,其中顯示本發(fā)明的線上游戲的實現(xiàn)方法,在執(zhí)行通訊端點連接處理時的流程步驟;以及圖7是一流程圖,其中顯示本發(fā)明的線上游戲的實現(xiàn)方法,在執(zhí)行游戲生成時的流程步驟;圖中符號說明10線上游戲?qū)崿F(xiàn)系統(tǒng)20、30、40客戶端主機21、31、41瀏覽器50網(wǎng)絡(luò)通訊系統(tǒng)60身分驗證系統(tǒng)61服務(wù)器連接處理模塊62數(shù)據(jù)輸入模塊63身分驗證模塊64數(shù)據(jù)檢索模塊65信息傳送模塊66游戲內(nèi)容生成模塊67數(shù)據(jù)傳送模塊70通訊端點連接處理系統(tǒng)71通訊端點連接處理模塊80游戲生成系統(tǒng)100服務(wù)器集群101數(shù)據(jù)庫服務(wù)器102網(wǎng)絡(luò)服務(wù)器103通訊端點服務(wù)器104流量控制服務(wù)器具體實施方式
實施例請參閱圖1,其中顯示本發(fā)明的線上游戲的實現(xiàn)系統(tǒng)其系統(tǒng)的的一較佳實施例的基本架構(gòu)。該線上游戲?qū)崿F(xiàn)系統(tǒng)10由一服務(wù)器集群100所建構(gòu)而成,其中,該服務(wù)器集群100至少包括有一用以儲存游戲相關(guān)資料的數(shù)據(jù)庫服務(wù)器101;一用以依據(jù)客戶端通過瀏覽器所提出的需求傳送資料的網(wǎng)絡(luò)服務(wù)器102;一用以與客戶端通訊端點相互連接以進行數(shù)據(jù)傳輸?shù)耐ㄓ嵍它c服務(wù)器103;以及一用以監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)傳輸流量以維持動態(tài)負載平衡的流量控制服務(wù)器104。該線上游戲?qū)崿F(xiàn)系統(tǒng)10用以提供位于一客戶端主機20的使用者通過一網(wǎng)絡(luò)通訊系統(tǒng)50而在該客戶端主機20的瀏覽器21上傳送接收資料;另一方面,亦可提供位于一客戶端主機30與一客戶端主機40的使用者,通過該網(wǎng)絡(luò)通訊系統(tǒng)50而在該客戶端主機30的瀏覽器31與該客戶端主機40的瀏覽器41上傳送接收資料。此外,該客戶端主機20、客戶端主機30以及客戶端主機40的使用者還可通過該網(wǎng)絡(luò)通訊系統(tǒng)50與該線上游戲?qū)崿F(xiàn)系統(tǒng)10相互連接,藉以同時或分時進行線上游戲,而該客戶端主機20、客戶端主機30以及客戶端主機40徑自通過該網(wǎng)絡(luò)通訊系統(tǒng)50相互連接以傳送資料亦無不可。而該網(wǎng)絡(luò)通訊系統(tǒng)50可為一互聯(lián)網(wǎng)(Internet)。
該線上游戲?qū)崿F(xiàn)系統(tǒng)10,為實現(xiàn)客戶端使用者只需利用一瀏覽器并通過網(wǎng)絡(luò)通訊系統(tǒng)即可進行線上游戲的目的,其還可細分為三個系統(tǒng),其一為身分驗證系統(tǒng)60、其二為通訊端點連接處理系統(tǒng)70、其三則為游戲生成系統(tǒng)80。
請參閱圖2,該身分驗證系統(tǒng)60,用以驗證客戶端主機使用者,欲通過該網(wǎng)絡(luò)通訊系統(tǒng)50與該線上游戲?qū)崿F(xiàn)系統(tǒng)10相互連接以進行線上游戲時,輸入使用者賬號與密碼是否為該線上游戲?qū)崿F(xiàn)系統(tǒng)10所合法授權(quán)使用者。該身分驗證系統(tǒng)60至少包括以下構(gòu)件一服務(wù)器連接處理模塊61、一數(shù)據(jù)庫服務(wù)器101以及一網(wǎng)絡(luò)服務(wù)器102。其中,該數(shù)據(jù)庫服務(wù)器101以及該網(wǎng)絡(luò)服務(wù)器102的功能一如前述,故不另贅文。
該服務(wù)器連接處理模塊61,其至少包括一資料輸入模塊62、一身份驗證模塊63、一資料檢索模塊64以及一信息傳送模塊65,系提供該身分驗證系統(tǒng)60一服務(wù)器相互結(jié)合的功能。該服務(wù)器連接處理模塊61于本實施例中以一個人網(wǎng)頁程序(Personal Homepage Program;PHP)為語言所撰寫,而該個人網(wǎng)頁程序系屬于一直譯式的描述語言,且屬于一種在服務(wù)器端跨平臺使用的內(nèi)崁式超文本標志語言(HypertextMarkup Language;HTML),其可提供系統(tǒng)管理者一結(jié)合網(wǎng)絡(luò)與數(shù)據(jù)庫的功能,此外,還可提供服務(wù)器端的系統(tǒng)計算、文字處理、檔案管理以及數(shù)據(jù)庫連接等功能。
該資料輸入模塊62,其受控于該服務(wù)器連接處理模塊61,系提供該身分驗證系統(tǒng)60一用以讓客戶端主機的使用者通過該網(wǎng)絡(luò)通訊系統(tǒng)50輸入使用者賬號與密碼的功能,此外還可提供新使用者輸入注冊賬號與密碼的功能。該身分驗證模塊63,其受控于該服務(wù)器連接處理模塊61,提供該身分驗證系統(tǒng)60一驗證使用者所輸入或新注冊的賬號與密碼是否合法的功能。
該資料檢索模塊64,其受控于該服務(wù)器連接處理模塊61,提供該身分驗證系統(tǒng)60依據(jù)該客戶端主機的使用者所輸入的賬號與密碼,自該數(shù)據(jù)庫服務(wù)器101中檢索出該使用者的游戲紀錄。
該信息傳送模塊65,其受控于該服務(wù)器連接處理模塊61,提供該身分驗證系統(tǒng)60將該資料檢索模塊64檢索后的結(jié)果通過該網(wǎng)絡(luò)通訊系統(tǒng)50傳送至客戶端主機。
請參閱圖3,該通訊端點連接處理系統(tǒng)70,提供該線上游戲?qū)崿F(xiàn)系統(tǒng)10,在該身分驗證系統(tǒng)60完成使用者身分驗證程序的后,將該通訊端點服務(wù)器103與客戶端主機20、客戶端主機30以及客戶端主機40的通訊端點通過該網(wǎng)絡(luò)通訊系統(tǒng)50相互連接,并用以傳送資料的功能。該通訊端點連接處理系統(tǒng)70至少包括以下構(gòu)件一通訊端點連接處理模塊71、一數(shù)據(jù)庫服務(wù)器101以及一通訊端點服務(wù)器103。其中,該數(shù)據(jù)庫服務(wù)器101以及該通訊端點服務(wù)器103的功能一如前述,故不另贅文。
該通訊端點連接處理模塊71,提供該通訊端點連接處理系統(tǒng)70的通訊端點服務(wù)器103與客戶端主機20、客戶端主機30以及客戶端主機40的通訊端點通過該網(wǎng)絡(luò)通訊系統(tǒng)50相互連接,并選定適當(dāng)?shù)耐ㄓ崊f(xié)議用以進行資料的傳送接收工作。
請參閱圖4,該游戲生成系統(tǒng)80,提供該線上游戲?qū)崿F(xiàn)系統(tǒng)10,在該通訊端點連接處理系統(tǒng)70完成與客戶端主機通訊端點相互連接后,將游戲畫面生成出來并初始化游戲環(huán)境接口,用以讓客戶端主機的使用者利用瀏覽器通過該網(wǎng)絡(luò)通訊系統(tǒng)50來進行線上游戲。該游戲生成系統(tǒng)80至少包括以下構(gòu)件一服務(wù)器連接處理模塊61、一數(shù)據(jù)庫服務(wù)器101以及一網(wǎng)絡(luò)服務(wù)器102。其中,該數(shù)據(jù)庫服務(wù)器101以及該網(wǎng)絡(luò)服務(wù)器102的功能一如前述,故不另贅文。
該服務(wù)器連接處理模塊61,其至少包括一資料檢索模塊64、一游戲內(nèi)容生成模塊66以及一資料傳送模塊67。其中,該服務(wù)器連接處理模塊61、資料檢索模塊64的屬性與功能一如前述,亦不另贅文。
該游戲內(nèi)容生成模塊66,其受控于該服務(wù)器連接處理模塊61,提供該游戲生成系統(tǒng)80將該資料檢索模塊64自該數(shù)據(jù)庫服務(wù)器101中所檢索出的使用者游戲紀錄資料加以整合成游戲畫面內(nèi)容的功能。
該資料傳送模塊67,其受控于該服務(wù)器連接處理模塊61,提供該游戲生成系統(tǒng)80將該游戲內(nèi)容生成模塊66所整合出的游戲畫面內(nèi)容,通過前述服務(wù)器端與客戶端主機通訊端點的相互連接,經(jīng)由該網(wǎng)絡(luò)通訊系統(tǒng)傳送至客戶端主機進而呈現(xiàn)在瀏覽器的網(wǎng)頁上。
通過前述的線上游戲?qū)崿F(xiàn)系統(tǒng)10,欲執(zhí)行線上游戲生成時,其程序步驟如下首先,令該身分驗證系統(tǒng)60判斷客戶端所輸入的賬號與密碼是否合法。其中,由使用者通過該數(shù)據(jù)輸入模塊62輸入使用者賬號以及與該賬號相對應(yīng)的密碼,若為第一次登入,則可通過該數(shù)據(jù)輸入模塊62輸入注冊相關(guān)數(shù)據(jù);經(jīng)由該身分驗證模塊63驗證為合法授權(quán)的使用者后,該網(wǎng)絡(luò)服務(wù)器101通過該連接處理模塊61所建立的資料檢索模塊64自該數(shù)據(jù)庫服務(wù)器101中檢索出該使用者的游戲紀錄資料;再經(jīng)由該信息傳送模塊65將檢索的結(jié)果傳送至客戶端主機使用者者并告知該通訊端點連接處理系統(tǒng)70。
其次,令該通訊端點連接處理系統(tǒng)70的通訊端點連接處理模塊71,提供該通訊端點連接處理系統(tǒng)70的通訊端點服務(wù)器103與客戶端主機20、客戶端主機30以及客戶端主機40的通訊端點通過該網(wǎng)絡(luò)通訊系統(tǒng)50相互連接,并選定適當(dāng)?shù)耐ㄓ崊f(xié)議用以進行資料的傳送接收工作。其中,當(dāng)客戶端使用者發(fā)出連接請求以傳輸資料時,若該客戶端主機與該通訊端點服務(wù)器103已建立連接,則該通訊端點服務(wù)器103即可依據(jù)客戶端所請求傳輸?shù)馁Y料傳送至客戶端;若該通訊端點連接處理模塊71偵測出客戶端與該通訊端點服務(wù)器103尚未建立連接,即依客戶端的連接請求執(zhí)行服務(wù)器端與客戶端通訊端點連接的工作,完成連接后該通訊端點連接處理模塊71即可依據(jù)客戶端所請求傳輸?shù)馁Y料傳送至客戶端。
最后,令該游戲生成系統(tǒng)80將該服務(wù)器連接處理模塊61建立與客戶端的交談層后自該數(shù)據(jù)庫服務(wù)器101所檢索出對應(yīng)客戶端游戲者的游戲資料加以整合后傳送至客戶端。其中,令該資料檢索模塊64自該數(shù)據(jù)庫服務(wù)器101中檢索出客戶端使用者的紀錄資料后,再依據(jù)該紀錄資料自該數(shù)據(jù)庫服務(wù)器101中檢索出對應(yīng)該紀錄資料的游戲相關(guān)人物場景以及其它參數(shù)的數(shù)據(jù)資料;的后,令該游戲內(nèi)容生成模塊66,則依據(jù)該資料檢索模塊64所檢索出的游戲生成相關(guān)參數(shù)資料,整合成一完整的游戲畫面內(nèi)容;最后,再令該資料傳送模塊67將完成整合的游戲畫面內(nèi)容經(jīng)由該網(wǎng)絡(luò)服務(wù)器102通過該網(wǎng)絡(luò)通訊系統(tǒng)50傳送至客戶端主機瀏覽器的網(wǎng)頁畫面上,以進行游戲執(zhí)行操作。
請參閱5圖,其中顯示本發(fā)明的線上游戲的實現(xiàn)方法,在執(zhí)行身分驗證時的流程步驟在步驟S201中,由該客戶端使用者判別是否有賬號,若是則進行步驟S202;若否則進行步驟S206。
在步驟S202中,令該身分驗證系統(tǒng)60的資料輸入模塊62提供該客戶端使用者輸入一賬號與密碼,接著進行步驟S203。
在步驟S203中,令該身分驗證系統(tǒng)60的身分驗證模塊63,就該客戶端使用者所輸入的賬號與密碼進行驗證,以判斷該使用者是否為合法授權(quán)的使用者,若是則進行步驟S204;若否則進行步驟S208。
在步驟S204中,令該身分驗證系統(tǒng)60的資料檢索模塊64,依據(jù)該使用者的游戲紀錄檢索出相關(guān)的游戲資料,接著進行步驟S205。
在步驟S205中,令該身分驗證系統(tǒng)60的信息傳送模塊65將驗證流程完成的信息傳送至該通訊端點連接處理系統(tǒng)70。
在步驟S206中,令該身分驗證系統(tǒng)60的資料輸入模塊62提供該客戶端使用者輸入一新的注冊用賬號與密碼,接著進行步驟S207。
在步驟S207中,令該身分驗證系統(tǒng)60的身分驗證模塊63,就該客戶端使用者所輸入的賬號與密碼進行驗證,驗證該注冊的賬號與密碼是否合法,接著返回步驟S202。
在步驟S208中,令該身分驗證系統(tǒng)60的信息傳送模塊65將輸入資料錯誤的信息傳送至客戶端主機,接著返回步驟S202。
請參閱圖6,其中顯示本發(fā)明的線上游戲的實現(xiàn)方法,在執(zhí)行通訊端點連接處理時的流程步驟在步驟S301中,由客戶端使用者發(fā)出一通訊端點連接請求,接著進行步驟S302。
在步驟S302中,由該客戶端主機判斷與該服務(wù)器端是否已建立通訊端點的連接,若是則進行步驟S303;若否則進行步驟S307。
在步驟S303中,由該客戶端主機發(fā)出資料傳送的請求,接著進行步驟S304。
在步驟S304中,令該身分驗證系統(tǒng)60的資料檢索模塊64,依據(jù)該使用者的游戲紀錄檢索出相關(guān)的游戲資料,接著進行步驟S305。
在步驟S305中,令該游戲生成系統(tǒng)80的資料傳送模塊67,將該客戶端使用者所請求傳送的資料通過該網(wǎng)絡(luò)通訊系統(tǒng)50傳送至客戶端主機,接著進行步驟S306。
在步驟S306中,由該客戶端主機的使用者通過該瀏覽器執(zhí)行游戲。
在步驟S307中,由該客戶端主機發(fā)出與服務(wù)器端作通訊端點連接的請求。接著進行步驟S308。
在步驟S308中,令該通訊端點連接處理系統(tǒng)70的通訊端點連接處理模塊71接受該通訊端點連接的請求,接著進行步驟S309。
在步驟S309中,令該通訊端點連接處理系統(tǒng)70的通訊端點連接處理模塊71進行與該客戶端主機的通訊端點連接的工作,接著返回步驟S303。
請參閱圖7,其中顯示本發(fā)明的線上游戲的實現(xiàn)方法,在執(zhí)行游戲生成時的流程步驟在步驟S401中,令該游戲生成系統(tǒng)80的資料檢索模塊64檢索出使用者的紀錄資料,接著進行步驟S402。
在步驟S402中,令該游戲生成系統(tǒng)80的資料檢索模塊64依據(jù)該檢索出的數(shù)據(jù)檢索出相對應(yīng)的游戲參數(shù)資料,接著進行步驟S403。
在步驟S403中,令該游戲生成系統(tǒng)80的游戲內(nèi)容生成模塊66,將該資料檢索模塊64所檢索出來的游戲參數(shù)資料整合成一完整的游戲畫面內(nèi)容,接著進行步驟S404。
在步驟S404中,令該游戲生成系統(tǒng)80的資料傳送模塊67,將該游戲內(nèi)容生成模塊66所整合的游戲畫面內(nèi)容通過該網(wǎng)絡(luò)通訊系統(tǒng)50,傳送至該客戶端主機,該客戶端主機使用者即可通過瀏覽器執(zhí)行該游戲。
以上所述僅為本發(fā)明的線上游戲的實現(xiàn)方法以及系統(tǒng)的較佳實施例而已,并非用以限定本發(fā)明的實質(zhì)技術(shù)內(nèi)容的范圍。本發(fā)明的線上游戲的實現(xiàn)方法以及系統(tǒng)其實質(zhì)技術(shù)內(nèi)容系廣義地定義于權(quán)利要求書的范圍中,任何他人所完成的技術(shù)實體或方法,若是與權(quán)利要求所定義者完全相同,或是為同一等效的變更,均將被視為涵蓋于此專利的保護范圍中。
權(quán)利要求
1.一種線上游戲的實現(xiàn)方法,通過一線上游戲的實現(xiàn)系統(tǒng),可以提供客戶端使用者一只需利用網(wǎng)絡(luò)瀏覽器并通過一網(wǎng)絡(luò)通訊系統(tǒng),即可與線上游戲系統(tǒng)服務(wù)器端相互連接執(zhí)行游戲的功能,該線上游戲的實現(xiàn)系統(tǒng)包括有以下構(gòu)件一包括有用以儲存游戲相關(guān)資料的數(shù)據(jù)庫服務(wù)器、用以依據(jù)客戶端通過瀏覽器所提出的需求傳送資料的網(wǎng)絡(luò)服務(wù)器、用以與客戶端通訊端點相互連接以進行數(shù)據(jù)傳輸?shù)耐ㄓ嵍它c服務(wù)器以及用以監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)傳輸流量以維持動態(tài)負載平衡的流量監(jiān)控服務(wù)器的服務(wù)器集群;以及一用以提供該服務(wù)器集群中若干服務(wù)器間相互連接服務(wù)器的連接處理模塊,其特征在于,該方法包括將執(zhí)行線上游戲所需的資料預(yù)先儲存于該數(shù)據(jù)庫服務(wù)器;令該服務(wù)器連接處理模塊檢索客戶端所輸入的賬號與密碼是否合法;令該線上游戲的實現(xiàn)系統(tǒng)的通訊節(jié)點服務(wù)器與客戶端通訊端點相互連接建立傳輸路徑以傳送信息資料執(zhí)行游戲;以及令該線上游戲的實現(xiàn)系統(tǒng)將該服務(wù)器的連接處理模塊建立與客戶端的交談層后自該數(shù)據(jù)庫服務(wù)器所檢索出對應(yīng)客戶端游戲者的游戲資料加以整合后傳送至客戶端。
2.如權(quán)利要求1所述的方法,其特征在于,該線上游戲的實現(xiàn)系統(tǒng)包括有一身分驗證系統(tǒng)、一通訊端點連接處理系統(tǒng)以及一游戲生成系統(tǒng)。
3.如權(quán)利要求2所述的方法,其特征在于,該身分驗證系統(tǒng)包括以下構(gòu)件一數(shù)據(jù)庫服務(wù)器,其是提供該身分驗證系統(tǒng)用以儲存游戲相關(guān)資料;一網(wǎng)絡(luò)服務(wù)器,其是提供該身分驗證系統(tǒng)用以依據(jù)客戶端通過瀏覽器所提出的需求傳送資料;以及一服務(wù)器連接處理模塊,其是用以提供該身分驗證系統(tǒng)一驗證客戶端使用者所輸入的使用者賬號與密碼并檢索出相對應(yīng)的游戲資料并加以傳送的功能。
4.如權(quán)利要求3所述的方法,其特征在于,該服務(wù)器連接處理模塊包括有一資料輸入模塊,其受控于該服務(wù)器連接處理模塊用以提供該身分驗證系統(tǒng)一用以讓客戶端主機的使用者通過該網(wǎng)絡(luò)通訊系統(tǒng)輸入使用者賬號與密碼以及提供新使用者輸入注冊賬號與密碼的功能。一身分驗證模塊,其受控于該服務(wù)器連接處理模塊,用以提供該身分驗證系統(tǒng)一驗證使用者所輸入或新注冊的賬號與密碼是否合法的功能。一資料檢索模塊,其受控于該服務(wù)器連接處理模塊,用以提供該身分驗證系統(tǒng)依據(jù)該客戶端主機的使用者所輸入的賬號與密碼,自該數(shù)據(jù)庫服務(wù)器中檢索出該使用者的游戲紀錄。一信息傳送模塊,其受控于該服務(wù)器連接處理模塊,用以提供該身分驗證系統(tǒng)將該資料檢索模塊檢索后的結(jié)果通過該網(wǎng)絡(luò)通訊系統(tǒng)傳送至客戶端主機。
5.如權(quán)利要求1所述的方法,其特征在于,該服務(wù)器連接處理模塊檢索客戶端所輸入的賬號與密碼是否合法的方法包括由使用者通過該數(shù)據(jù)輸入模塊輸入使用者賬號以及與該賬號相對應(yīng)的密碼,若為第一次登錄,則可輸入注冊相關(guān)資料;令該網(wǎng)絡(luò)服務(wù)器于該身分驗證模塊驗證為合法授權(quán)的使用者后,通過該連接處理模塊所建立的資料檢索模塊自該數(shù)據(jù)庫服務(wù)器中檢索出該使用者的游戲紀錄資料;以及令該信息傳送模塊將檢索的結(jié)果傳送至客戶端主機使用者并告知該通訊端點連接處理系統(tǒng)。
6.如權(quán)利要求2所述的系統(tǒng),其特征在于,該通訊端點連接處理系統(tǒng)包括以下構(gòu)件一數(shù)據(jù)庫服務(wù)器,其是提供該通訊端點連接處理系統(tǒng)用以儲存游戲相關(guān)資料;一通訊端點服務(wù)器,其是提供該通訊端點連接處理系統(tǒng)用以與客戶端通訊端點相互連接以進行數(shù)據(jù)傳輸;以及一通訊端點連接處理模塊,其受控于該服務(wù)器連接處理模塊,用以提供該通訊端點連接處理系統(tǒng)的通訊端點服務(wù)器與客戶端主機通訊端點通過該網(wǎng)絡(luò)通訊系統(tǒng)相互連接,并選定適當(dāng)?shù)耐ㄓ崊f(xié)議用以進行資料的傳送接收工作。
7.如權(quán)利要求1所述的方法,其特征在于,該線上游戲?qū)崿F(xiàn)系統(tǒng)的通訊節(jié)點服務(wù)器與客戶端通訊端點相互連接建立傳輸路徑以傳送信息資料執(zhí)行游戲的方法包括當(dāng)客戶端使用者發(fā)出連接請求以傳輸資料時,若該客戶端主機與該通訊端點服務(wù)器已建立連接,則該通訊端點服務(wù)器即可依據(jù)客戶端所請求傳輸?shù)馁Y料傳送至客戶端;若該通訊端點連接處理模塊偵測出客戶端與該通訊端點服務(wù)器尚未建立連接,即依客戶端的連接請求執(zhí)行服務(wù)器端與客戶端通訊端點連接的工作;以及完成連接后該通訊端點連接處理模塊即可依據(jù)客戶端所請求傳輸?shù)馁Y料傳送至客戶端。
8.如如權(quán)利要求2所述的方法,其特征在于,該游戲生成系統(tǒng)包括以下構(gòu)件一數(shù)據(jù)庫服務(wù)器,其是提供該游戲生成系統(tǒng)用以儲存游戲相關(guān)資料;一網(wǎng)絡(luò)服務(wù)器,其是提供該游戲生成系統(tǒng)用以依據(jù)客戶端通過瀏覽器所提出的需求傳送資料;以及一服務(wù)器連接處理模塊,其是用以提供該游戲生成系統(tǒng)一于該通訊端點連接處理系統(tǒng)完成與客戶端主機通訊端點相互連接后,將游戲畫面生成出來并初始化游戲環(huán)境接口,用以讓客戶端主機的使用者利用瀏覽器通過該網(wǎng)絡(luò)通訊系統(tǒng)來進行線上游戲的功能。
9.如權(quán)利要求8所述的方法,其特征在于,該服務(wù)器連接處理模塊包括一資料檢索模塊,其受控于該服務(wù)器連接處理模塊,用以提供該游戲生成系統(tǒng)依據(jù)該客戶端主機的使用者所輸入的賬號與密碼,自該數(shù)據(jù)庫服務(wù)器中檢索出該使用者的游戲紀錄資料;一游戲內(nèi)容生成模塊,其受控于該服務(wù)器連接處理模塊,用以提供該游戲生成系統(tǒng)將該資料檢索模塊自該數(shù)據(jù)庫服務(wù)器中所檢索出使用者游戲紀錄資料加以整合成游戲畫面內(nèi)容的功能;以及一資料傳送模塊,其受控于該服務(wù)器連接處理模塊,用以提供該游戲生成系統(tǒng)將該游戲內(nèi)容生成模塊所整合出的游戲畫面內(nèi)容,通過前述服務(wù)器端與客戶端主機通訊端點的相互連接,經(jīng)由該網(wǎng)絡(luò)通訊系統(tǒng)傳送至客戶端主機進而呈現(xiàn)在瀏覽器的網(wǎng)頁上。
10.如權(quán)利要求1所述的方法,其特征在于,該線上游戲的實現(xiàn)系統(tǒng)將該服務(wù)器連接處理模塊建立與客戶端的交談層后自該數(shù)據(jù)庫服務(wù)器所檢索出對應(yīng)客戶端使用者的游戲資料加以整合后傳送至客戶端的方法包括令該資料檢索模塊自該數(shù)據(jù)庫服務(wù)器中檢索出客戶端使用者的紀錄資料;令該資料檢索模塊依據(jù)該紀錄資料自該數(shù)據(jù)庫服務(wù)器中檢索出對應(yīng)該紀錄資料的游戲相關(guān)人物場景以及其它參數(shù)的數(shù)據(jù)資料;令該游戲內(nèi)容生成模塊,依據(jù)該資料檢索模塊所檢索出的游戲生成相關(guān)參數(shù)資料,整合成一完整的游戲畫面內(nèi)容;以及令該資料傳送模塊將完成整合的游戲畫面內(nèi)容經(jīng)由該網(wǎng)絡(luò)服務(wù)器通過該網(wǎng)絡(luò)通訊系統(tǒng)傳送至客戶端主機瀏覽器的網(wǎng)頁畫面上,以進行游戲執(zhí)行操作。
11.如權(quán)利要求1所述的方法,其特征在于,該瀏覽器可為微軟網(wǎng)絡(luò)探險家以及網(wǎng)景領(lǐng)航員等其中任一種。
12.如權(quán)利要求1所述的方法,其特征在于,該網(wǎng)絡(luò)通訊系統(tǒng)可為一互聯(lián)網(wǎng)、無線通訊系統(tǒng)以及有線通訊系統(tǒng)其中任一種。
13.如權(quán)利要求1所述的方法,其特征在于,該服務(wù)器連接處理模塊可由一個人網(wǎng)頁程序語言所撰寫。
14.一種線上游戲的實現(xiàn)系統(tǒng),用以提供客戶端使用者一只需利用網(wǎng)絡(luò)瀏覽器并通過一網(wǎng)絡(luò)通訊系統(tǒng),即可與線上游戲系統(tǒng)服務(wù)器端相互連接執(zhí)行游戲的功能,其特征在于該系統(tǒng)包括一包括有用以儲存游戲相關(guān)資料的數(shù)據(jù)庫服務(wù)器、用以依據(jù)客戶端通過瀏覽器所提出的需求傳送資料的網(wǎng)絡(luò)服務(wù)器、用以與客戶端通訊端點相互連接以進行數(shù)據(jù)傳輸?shù)耐ㄓ嵍它c服務(wù)器以及用以監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)傳輸流量以維持動態(tài)負載平衡的流量監(jiān)控服務(wù)器的服務(wù)器集群;以及一用以提供該服務(wù)器集群中若干服務(wù)器間相互連接的服務(wù)器連接處理模塊,
15.如權(quán)利要求14所述的系統(tǒng),其特征在于,該線上游戲的實現(xiàn)系統(tǒng)包括有一身分驗證系統(tǒng)、一通訊端點連接處理系統(tǒng)以及一游戲生成系統(tǒng)。
16.如權(quán)利要求15所述的系統(tǒng),其特征在于,該身分驗證系統(tǒng)包括以下構(gòu)件一數(shù)據(jù)庫服務(wù)器,其是提供該身分驗證系統(tǒng)用以儲存游戲相關(guān)資料;一網(wǎng)絡(luò)服務(wù)器,其是提供該身分驗證系統(tǒng)用以依據(jù)客戶端通過瀏覽器所提出的需求傳送資料;以及一服務(wù)器連接處理模塊,其是用以提供該身分驗證系統(tǒng)一驗證客戶端使用者所輸入的使用者賬號與密碼并檢索出相對應(yīng)的游戲資料并加以傳送的功能。
17.如權(quán)利要求16所述的系統(tǒng),其特征在于,該服務(wù)器連接處理模塊包括一資料輸入模塊,其受控于該服務(wù)器連接處理模塊用以提供該身分驗證系統(tǒng)一用以讓客戶端主機的使用者通過該網(wǎng)絡(luò)通訊系統(tǒng)輸入使用者賬號與密碼以及提供新使用者輸入注冊賬號與密碼的功能。一身分驗證模塊,其受控于該服務(wù)器連接處理模塊,用以提供該身分驗證系統(tǒng)一驗證使用者所輸入或新注冊的賬號與密碼是否合法的功能。一資料檢索模塊,其受控于該服務(wù)器連接處理模塊,用以提供該身分驗證系統(tǒng)依據(jù)該客戶端主機的使用者所輸入的賬號與密碼,自該數(shù)據(jù)庫服務(wù)器中檢索出該使用者的游戲紀錄。一信息傳送模塊,其受控于該服務(wù)器連接處理模塊,用以提供該身分驗證系統(tǒng)將該資料檢索模塊檢索后的結(jié)果通過該網(wǎng)絡(luò)通訊系統(tǒng)傳送至客戶端主機。
18.如權(quán)利要求15所述的系統(tǒng),其特征在于,該通訊端點連接處理系統(tǒng)包括以下構(gòu)件一數(shù)據(jù)庫服務(wù)器,其是提供該通訊端點連接處理系統(tǒng)用以儲存游戲相關(guān)資料;一通訊端點服務(wù)器,其系是供該通訊端點連接處理系統(tǒng)用以與客戶端通訊端點相互連接以進行數(shù)據(jù)傳輸;以及一通訊端點連接處理模塊,其受控于該服務(wù)器連接處理模塊,用以提供該通訊端點連接處理系統(tǒng)的通訊端點服務(wù)器與客戶端主機通訊端點通過該網(wǎng)絡(luò)通訊系統(tǒng)相互連接,并選定適當(dāng)?shù)耐ㄓ崊f(xié)議用以進行資料的傳送接收工作。
19.如權(quán)利要求15所述的系統(tǒng),其特征在于,該游戲生成系統(tǒng)包括以下構(gòu)件一數(shù)據(jù)庫服務(wù)器,其是提供該游戲生成系統(tǒng)用以儲存游戲相關(guān)資料;一網(wǎng)絡(luò)服務(wù)器,其是提供該游戲生成系統(tǒng)用以依據(jù)客戶端通過瀏覽器所提出的需求傳送資料;以及一服務(wù)器連接處理模塊,其是用以提供該游戲生成系統(tǒng)一于該通訊端點連接處理系統(tǒng)完成與客戶端主機通訊端點相互連接后,將游戲畫面生成出來并初始化游戲環(huán)境接口,用以讓客戶端主機的使用者利用瀏覽器通過該網(wǎng)絡(luò)通訊系統(tǒng)來進行線上游戲的功能。
20.如權(quán)利要求19所述的系統(tǒng),其特征在于,該服務(wù)器連接處理模塊包括一資料檢索模塊,其受控于該服務(wù)器連接處理模塊,用以提供該游戲生成系統(tǒng)依據(jù)該客戶端主機的使用者所輸入的賬號與密碼,自該數(shù)據(jù)庫服務(wù)器中檢索出該使用者的游戲紀錄資料;一游戲內(nèi)容生成模塊,其受控于該服務(wù)器連接處理模塊,用以提供該游戲生成系統(tǒng)將該資料檢索模塊自該數(shù)據(jù)庫服務(wù)器中所檢索出的使用者游戲紀錄資料加以整合成游戲畫面內(nèi)容的功能;以及一資料傳送模塊,其受控于該服務(wù)器連接處理模塊,用以提供該游戲生成系統(tǒng)將該游戲內(nèi)容生成模塊所整合出的游戲畫面內(nèi)容,通過前述服務(wù)器端與客戶端主機通訊端點的相互連接,經(jīng)由該網(wǎng)絡(luò)通訊系統(tǒng)傳送至客戶端主機進而呈現(xiàn)在瀏覽器的網(wǎng)頁上。
21.如權(quán)利要求14所述的系統(tǒng),其特征在于,該瀏覽器可為微軟網(wǎng)絡(luò)探險家以及網(wǎng)景領(lǐng)航員中的任一種。
22.如權(quán)利要求14所述的系統(tǒng),其特征在于,該網(wǎng)絡(luò)通訊系統(tǒng)可為一互聯(lián)網(wǎng)、無線通訊系統(tǒng)以及有線通訊系統(tǒng)中的任一種。
23.如權(quán)利要求14所述的系統(tǒng),其特征在于,該服務(wù)器連接處理模塊可由一個人網(wǎng)頁程序語言所撰寫。
全文摘要
一種線上游戲的實現(xiàn)方法以及系統(tǒng),通過該線上游戲的實現(xiàn)系統(tǒng)進行線上游戲時,預(yù)先設(shè)置一個至少包括有數(shù)據(jù)庫服務(wù)器、網(wǎng)絡(luò)服務(wù)器、通訊端點服務(wù)器以及流量監(jiān)控服務(wù)器的服務(wù)器集群;其次,令該線上游戲的實現(xiàn)系統(tǒng)判斷客戶端所輸入的賬號與密碼是否合法;接著,令該線上游戲?qū)崿F(xiàn)系統(tǒng)的通訊端服務(wù)器與客戶端的通訊端點相互連接建立傳輸路徑以傳送信息資料執(zhí)行游戲;最后,令該線上游戲的實現(xiàn)系統(tǒng)將該數(shù)據(jù)庫連接處理模塊建立與客戶端的交談層后自該數(shù)據(jù)庫服務(wù)器所檢索出對應(yīng)客戶端游戲者的游戲資料加以整合后傳送至客戶端。
文檔編號G06F17/00GK1462961SQ0212197
公開日2003年12月24日 申請日期2002年5月29日 優(yōu)先權(quán)日2002年5月29日
發(fā)明者吳鴻漢, 溫世義 申請人:明日工作室股份有限公司