欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種網(wǎng)絡(luò)虛擬物品的交易系統(tǒng)及其在游戲服務(wù)器中的應(yīng)用的制作方法

文檔序號(hào):6571900閱讀:977來源:國知局
專利名稱:一種網(wǎng)絡(luò)虛擬物品的交易系統(tǒng)及其在游戲服務(wù)器中的應(yīng)用的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于網(wǎng)絡(luò)虛擬物品支付領(lǐng)域,特別是涉及一種網(wǎng)絡(luò)游戲中虛擬物品的交易系統(tǒng)。
背景技術(shù)
目前網(wǎng)絡(luò)上虛擬裝備交易的普遍存在以下問題1、不安全。由于虛擬世界的特點(diǎn),游戲玩家地理上分布在很廣的區(qū)域,要“一手交錢一手交貨”極其不方便。很多怕麻煩的玩家退而求其次選擇了先交錢或者先交貨,給一些別有用心的部分用戶有機(jī)可乘,拿了錢/貨物就消失在虛擬世界里。
2、費(fèi)時(shí)。為了避免被欺詐,部分玩家不得不選擇當(dāng)面交易,耗時(shí)耗力,與網(wǎng)絡(luò)的方便快捷背道而馳。
3、難以監(jiān)管。每個(gè)網(wǎng)絡(luò)上的虛擬世界都相當(dāng)于一個(gè)完整的經(jīng)濟(jì)系統(tǒng)。運(yùn)營商在運(yùn)營中,發(fā)行了點(diǎn)卡、虛擬物品等,這些虛擬物品的流通,使虛擬世界經(jīng)濟(jì)和真實(shí)世界的經(jīng)濟(jì)發(fā)生了聯(lián)系。而目前缺乏一個(gè)有效的監(jiān)管平臺(tái),運(yùn)營商可通過大量向玩家出售虛擬物品來獲得高額利潤,而且虛擬世界中自發(fā)的交易,也易被不法分子利用,也就可能導(dǎo)致虛擬經(jīng)濟(jì)沖擊現(xiàn)實(shí)經(jīng)濟(jì)。
針對(duì)這些問題,現(xiàn)在已經(jīng)出現(xiàn)了一些虛擬裝備交易第三方平臺(tái)。但常見的平臺(tái)是通過人工方式,用中間人(第三方平臺(tái)的客服人員,或者游戲運(yùn)營商的游戲管理員)的方式協(xié)助交易。交易的安全性得到了較大提高,但付出的成本較大。同時(shí)由于涉及人工操作,容易產(chǎn)生錯(cuò)誤,或者出現(xiàn)被惡意用戶冒充中間人的新欺詐方式,需要交易者自己提高警惕。而且,由于交易由個(gè)別人完全控制操作,也可能因?yàn)楣芾淼氖杪┒嬖诒O(jiān)守自盜的情況。
最近,出現(xiàn)了更先進(jìn)的交易方式。簡單來說,就是通過和運(yùn)營商合作,通過運(yùn)營商提供的程序接口,用程序遠(yuǎn)程調(diào)用方式代替了上面的人工交易過程。而這種方式雖然比前面所說的方式改進(jìn)了很多,但依然存在如下嚴(yán)重的問題安全性問題。網(wǎng)絡(luò)系統(tǒng)中,系統(tǒng)安全是最根本的保證。多開放一個(gè)遠(yuǎn)程接口就多一份危險(xiǎn)。此現(xiàn)有的交易方式要求運(yùn)營商在游戲服務(wù)器上多開放一個(gè)遠(yuǎn)程接口,第三方交易系統(tǒng)通過該借口對(duì)游戲服務(wù)器進(jìn)行遠(yuǎn)程調(diào)用,如此一來勢(shì)必增加了運(yùn)營商服務(wù)器安全的風(fēng)險(xiǎn)。
盜號(hào)問題。盜號(hào)問題已經(jīng)是網(wǎng)絡(luò)游戲運(yùn)營商最頭大的問題。有一定實(shí)力的游戲運(yùn)營商都在用戶名密碼這種認(rèn)證方式上外加了很多額外的更安全的認(rèn)證方式,比如盛大的密寶,網(wǎng)易的將軍令,魔獸世界的密碼卡。運(yùn)營商花費(fèi)大量人力物力去這樣做的原因,是靜態(tài)密碼的方式很容易被到處泛濫的木馬程序所盜取。但此交易平臺(tái)卻允許用戶在他們系統(tǒng)上用靜態(tài)密碼登錄游戲,這樣的方式制造了安全上的最弱一環(huán)。而這個(gè)脆弱性是來自于認(rèn)證方式,哪怕通過加密連接,軟鍵盤等也只能解決一小部分問題,無法從根本上擺脫認(rèn)證方式本質(zhì)上的脆弱性,也就是可能使得運(yùn)營商在別處的投資付諸流水。而交易平臺(tái)要設(shè)計(jì)成具有盛大的密寶,網(wǎng)易的將軍令,魔獸世界的密碼卡等安全認(rèn)證方式,一方面增加了其復(fù)雜性,另一方面也不可能窮盡所有的安全措施,給使用上也帶來不便。
服務(wù)器實(shí)現(xiàn)上的技術(shù)難度和復(fù)雜度高。多增加一個(gè)遠(yuǎn)程可調(diào)用接口,游戲服務(wù)器要對(duì)調(diào)用者和輸入?yún)?shù)作最充分的校驗(yàn),稍有不慎,就會(huì)出現(xiàn)安全漏洞。而這種漏洞有可能直接影響整個(gè)服務(wù)器的全部虛擬裝備的安全(至少是全部寄售的物品),損失是不可想象的。除此以外,游戲服務(wù)器還要實(shí)現(xiàn)玩家角色在各種游戲狀態(tài)下(不在線,戰(zhàn)斗中,物品存放超上限等),安全的實(shí)現(xiàn)虛擬物品的交換,本身就容易發(fā)生錯(cuò)誤。隨著游戲服務(wù)器拓?fù)浣Y(jié)構(gòu)越來越復(fù)雜,有可能玩家數(shù)據(jù)還可能是分布在若干個(gè)服務(wù)器上存儲(chǔ),這種情況下更添加了不少復(fù)雜性。除非游戲本身設(shè)計(jì)上預(yù)見到如此特殊的需要,否則處理不慎將引起游戲的紕漏,嚴(yán)重的比如可能引起物品復(fù)制。還有,開放多一個(gè)網(wǎng)絡(luò)端口還很可能要求在游戲服務(wù)器端多開一個(gè)服務(wù)進(jìn)程,增加了服務(wù)器管理的復(fù)雜度(開啟和關(guān)閉服務(wù)都不能漏了這個(gè)額外的進(jìn)程);如果不多開進(jìn)程,而直接在原游戲進(jìn)程內(nèi)增加這個(gè)功能,又增加了游戲程序的復(fù)雜度,而且這個(gè)復(fù)雜性要在游戲較為底層的模塊上引入,風(fēng)險(xiǎn)大。
游戲運(yùn)營商對(duì)游戲的控制被削弱。游戲運(yùn)營商為了盡量維持游戲的公平性,必須對(duì)整個(gè)游戲有很高的可控性。現(xiàn)有交易方式中,游戲服務(wù)器基本上是被動(dòng)的接受交易平臺(tái)的調(diào)用,游戲服務(wù)器甚至不知道買賣成交的價(jià)格。也沒有一個(gè)可以控制交易的控制點(diǎn),比如運(yùn)營商可能選擇控制部分物品的交易價(jià)格等的要求很難做到。而且相關(guān)的監(jiān)管部門也很難進(jìn)行有效的監(jiān)管。

發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種網(wǎng)絡(luò)虛擬物品的交易系統(tǒng)。
本發(fā)明的另一目的在于提供一種網(wǎng)絡(luò)虛擬物品的交易系統(tǒng)在游戲服務(wù)器中的應(yīng)用。
為了實(shí)現(xiàn)發(fā)明目的一,采用的技術(shù)方案如下一種網(wǎng)絡(luò)虛擬物品的交易系統(tǒng),包括硬件設(shè)備及軟件模塊,所述硬件設(shè)備包括用于存放用戶注冊(cè)信息及交易信息的數(shù)據(jù)庫服務(wù)器,以及用于供虛擬物品所在服務(wù)器調(diào)用的接口服務(wù)器,以及提供用戶操作界面的前臺(tái)服務(wù)器;所述軟件模塊包括用戶模塊,所述用戶模塊提供用戶注冊(cè)以及修改注冊(cè)信息,且提供注冊(cè)用戶之間的支付功能;軟件模塊還包括運(yùn)營商管理模塊,供虛擬物品所在服務(wù)器運(yùn)營商管理虛擬物品的交易情況,包括控制虛擬物品的交易量及交易價(jià)格等;軟件模塊還包括遠(yuǎn)程接口模塊,供虛擬物品所在服務(wù)器調(diào)用來訪問交易系統(tǒng),以根據(jù)交易系統(tǒng)的支付信息來實(shí)現(xiàn)服務(wù)器內(nèi)虛擬物品的交換。
上述技術(shù)方案中,所述硬件設(shè)備還包括至少一個(gè)數(shù)據(jù)庫鏡像服務(wù)器。通常數(shù)據(jù)庫鏡像服務(wù)器為可選的若干個(gè)數(shù)據(jù)庫鏡像,鏡像服務(wù)器一方面可以起到備份的作用,另外一方面也可以在主數(shù)據(jù)庫異常時(shí)候代替主數(shù)據(jù)庫服務(wù)器提供服務(wù),提高服務(wù)的可靠度。
所述接口服務(wù)器及前臺(tái)服務(wù)器為冗余結(jié)構(gòu)。采用冗余的結(jié)構(gòu),多個(gè)接口服務(wù)器及前臺(tái)服務(wù)器,可以獨(dú)立,也可以根據(jù)需要合并。典型的應(yīng)用就是,位于網(wǎng)通機(jī)房的游戲服務(wù)器可以調(diào)用交易系統(tǒng)設(shè)在網(wǎng)通機(jī)房的接口服務(wù)器;而位于電信機(jī)房的游戲服務(wù)器可以調(diào)用交易系統(tǒng)設(shè)在電信機(jī)房的接口服務(wù)器。
本發(fā)明所述的軟件模塊還包括后臺(tái)管理模塊。交易系統(tǒng)的工作人員的管理通過此模塊完成。
為了實(shí)現(xiàn)發(fā)明目的二,采用的技術(shù)方案如下一種網(wǎng)絡(luò)虛擬物品的交易系統(tǒng)在游戲服務(wù)器中的應(yīng)用,虛擬物品所在服務(wù)器為網(wǎng)絡(luò)游戲服務(wù)器,游戲玩家通過所述前臺(tái)服務(wù)器在交易系統(tǒng)上進(jìn)行注冊(cè)登記及交易支付,所述網(wǎng)絡(luò)游戲服務(wù)器通過調(diào)用接口服務(wù)器來訪問交易系統(tǒng),并根據(jù)交易系統(tǒng)里游戲玩家的交易信息進(jìn)行游戲服務(wù)器里相應(yīng)游戲物品的交換。
上述技術(shù)方案中,所述交易系統(tǒng)通過用戶模塊為游戲玩家提供注冊(cè)及交易的瀏覽界面。在交易系統(tǒng)內(nèi)實(shí)現(xiàn)買賣的游戲玩家,需要在交易系統(tǒng)內(nèi)注冊(cè)。游戲玩家跟交易系統(tǒng)的大部分交互過程都在瀏覽器內(nèi)進(jìn)行,交易系統(tǒng)通過用戶模塊提供一個(gè)直觀、簡潔、方便的用戶界面。游戲玩家在交易系統(tǒng)的注冊(cè)信息可與游戲服務(wù)器里游戲玩家的注冊(cè)信息無關(guān)。
所述接口服務(wù)器調(diào)用的實(shí)現(xiàn)過程為通過在接口服務(wù)器上提供一個(gè)TCP服務(wù)器,在游戲服務(wù)器中自定義一個(gè)文本通訊協(xié)議或通過現(xiàn)成的通訊協(xié)議對(duì)該TCP服務(wù)器進(jìn)行調(diào)用。
所述游戲服務(wù)器運(yùn)營商通過運(yùn)營商管理模塊對(duì)游戲物品的交易情況進(jìn)行管理。
交易系統(tǒng)管理人員可通過本發(fā)明的后臺(tái)管理模塊對(duì)交易系統(tǒng)進(jìn)行維護(hù)管理。
本發(fā)明與現(xiàn)有技術(shù)對(duì)比,具有如下特點(diǎn)1、電子化。利用交易系統(tǒng)實(shí)現(xiàn)玩家的交易,使得交易本身無人工操作,可全天24小時(shí)響應(yīng)用戶的交易要求。交易迅速可靠。
2、提供一個(gè)可控的第三方交易系統(tǒng),符合國家對(duì)虛擬物品監(jiān)控管理的精神。
3、合理的技術(shù)架構(gòu)。本發(fā)明通過交易系統(tǒng)提供被游戲服務(wù)器調(diào)用的接口,而不是調(diào)用游戲服務(wù)器的接口。這樣帶來的好處有3.1交易系統(tǒng)和游戲系統(tǒng)有一個(gè)清晰的隔離。交易系統(tǒng)負(fù)責(zé)保障交易用戶的資金安全,游戲系統(tǒng)負(fù)責(zé)保障交易用戶的虛擬物品的安全,沒有增加游戲系統(tǒng)的額外負(fù)擔(dān)。游戲端的結(jié)構(gòu)變動(dòng),比如游戲服務(wù)器跟'地址的對(duì)應(yīng)關(guān)系的變化,不會(huì)影響交易系統(tǒng)。
3.2交易系統(tǒng)不涉及游戲里的一切敏感數(shù)據(jù),包括游戲用戶的認(rèn)證信息。游戲運(yùn)營商所提供的一切防盜號(hào)的投資得到有效保障。運(yùn)營商也不用擔(dān)心交易系統(tǒng)的管理員能盜取游戲賬號(hào),因?yàn)榻灰紫到y(tǒng)甚至不需要知道交易用戶在游戲里的賬號(hào)。
3.3游戲運(yùn)營商對(duì)游戲依然有絕對(duì)的控制權(quán),利于推廣采用。本交易系統(tǒng)和游戲服務(wù)器的關(guān)系,實(shí)質(zhì)上就是交易系統(tǒng)負(fù)責(zé)和保障用戶之間的資金交換,而游戲服務(wù)器負(fù)責(zé)游戲角色之間的物品交換。游戲運(yùn)營商可以隨時(shí)加入對(duì)某些物品交易的監(jiān)控,限制價(jià)格,甚至收取游戲幣作手續(xù)費(fèi)等等,這一切都有一個(gè)清晰的控制點(diǎn),一切都輕而易舉。
3.4游戲運(yùn)營商技術(shù)實(shí)現(xiàn)難度和復(fù)雜度很低。采用本發(fā)明,游戲運(yùn)營商需要做的事情就如網(wǎng)絡(luò)游戲里常常需要增加新的玩法一樣,好比增加了一個(gè)叫做“物品交易”的玩法,具體實(shí)現(xiàn)形式可以多種多樣,只要能保證被交換的物品準(zhǔn)確無誤完整的到達(dá)購買者則可,而這個(gè)過程基本上和大多數(shù)游戲里本身現(xiàn)成的物品交換過程一致。很多網(wǎng)絡(luò)游戲服務(wù)器端的游戲邏輯都是用腳本來控制實(shí)現(xiàn),本發(fā)明的交易過程僅需要利用這些現(xiàn)成的腳本機(jī)制的編程就可以方便的實(shí)現(xiàn)。
4、通過交易系統(tǒng)與游戲服務(wù)器之間的定期的對(duì)賬,單方面出現(xiàn)的差錯(cuò)很容易被發(fā)現(xiàn)。不增加游戲服務(wù)器因?yàn)檫@類交易而增加的風(fēng)險(xiǎn)。
5、游戲運(yùn)營商通過這種方式,可以實(shí)現(xiàn)多個(gè)交易系統(tǒng)并存,他們只負(fù)責(zé)資金交易;同一個(gè)玩家的同一個(gè)裝備可以同時(shí)在多個(gè)交易系統(tǒng)寄售,引進(jìn)競爭。運(yùn)營商不必依賴個(gè)別交易系統(tǒng)。
6、本發(fā)明的交易系統(tǒng)還可配合相關(guān)的安全認(rèn)證系統(tǒng),保障用戶的資金安全。


圖1為本發(fā)明的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步的說明。
本發(fā)明的結(jié)構(gòu)示意圖如附圖1所示,包括交易系統(tǒng)以及游戲服務(wù)器,交易系統(tǒng)的硬件部分包含一個(gè)主數(shù)據(jù)庫服務(wù)器、若干個(gè)數(shù)據(jù)庫鏡像服務(wù)器、接口服務(wù)器以及前臺(tái)服務(wù)器,數(shù)據(jù)庫存放所有用戶數(shù)據(jù),而數(shù)據(jù)庫鏡像則用于備份或主數(shù)據(jù)庫故障時(shí)代用,接口服務(wù)器提供給游戲服務(wù)器遠(yuǎn)程調(diào)用的接口,前臺(tái)服務(wù)器則提供給終端用戶的操作界面,比如,注冊(cè)、登陸、出價(jià)、查詢買賣記錄等。
數(shù)據(jù)庫鏡像服務(wù)器、接口服務(wù)器以及前臺(tái)服務(wù)器,可以獨(dú)立,也可以根據(jù)需要合并。當(dāng)訪問量較大的時(shí)候需要分開。當(dāng)訪問量進(jìn)一步加大,甚至需要冗余的服務(wù)器。附圖1中演示了有兩套服務(wù)器系統(tǒng)分布在兩個(gè)不同IDC機(jī)房的情況,圖中,前臺(tái)服務(wù)器位于不同機(jī)房,游戲服務(wù)器可以選擇調(diào)用速度較快的前臺(tái)服務(wù)器。這樣做的好處是解決不同網(wǎng)絡(luò)接入服務(wù)器速度的差異問題。
交易系統(tǒng)的軟件模塊主要分為幾個(gè)主要部分終端用戶模塊、游戲運(yùn)營商后臺(tái)管理模塊、系統(tǒng)后臺(tái)管理模塊、系統(tǒng)遠(yuǎn)程接口模塊。
下面對(duì)這些模塊作進(jìn)一步說明終端用戶模塊,終端用戶跟本交易系統(tǒng)的大部分交互過程都在瀏覽器內(nèi)進(jìn)行(除此以外部分需要在游戲內(nèi)完成),本交易系統(tǒng)通過終端用戶模塊提供一個(gè)直觀、簡潔、方便的用戶界面。用戶必須先成為注冊(cè)用戶才能使用本交易系統(tǒng)提供的服務(wù)功能,用戶注冊(cè)時(shí)可以只提供最基本的注冊(cè)信息,如用戶名、密碼,而用戶名跟密碼可與游戲服務(wù)器中的賬號(hào)、密碼完全無關(guān)。用戶還可以通過本模塊進(jìn)行交易瀏覽,如查詢交易信息、出價(jià)等,也包括管理自己的“錢包”,也就是用戶在本交易系統(tǒng)的存款。本交易系統(tǒng)實(shí)現(xiàn)用戶的支付功能,是通過與第三方支付平臺(tái)協(xié)作,如銀行等,用戶可在本交易系統(tǒng)提供的頁面上管理自己的“錢包”,而對(duì)“錢包”的具體操作則通過第三方支付平臺(tái)完成。
游戲運(yùn)營商后臺(tái)管理模塊,運(yùn)營商可以通過這個(gè)模塊查看其提供的游戲的交易情況,比如總額,交易記錄明細(xì)等。
系統(tǒng)后臺(tái)管理模塊,本交易系統(tǒng)的工作人員的管理通過此模塊完成,如設(shè)置監(jiān)控參數(shù)、查看總體交易情況、終止不當(dāng)交易以及交易系統(tǒng)更新維護(hù)等。
系統(tǒng)遠(yuǎn)程接口模塊,本交易系統(tǒng)主要服務(wù)對(duì)象是游戲運(yùn)營商。游戲運(yùn)營商所管理的游戲服務(wù)器可通過調(diào)用遠(yuǎn)程接口訪問交易系統(tǒng),查詢交易系統(tǒng)里用戶的交易情況,根據(jù)用戶的交易情況對(duì)自身游戲服務(wù)器內(nèi)相應(yīng)虛擬物品進(jìn)行交換,實(shí)現(xiàn)終端用戶整個(gè)虛擬裝備買賣的過程。
考慮到本發(fā)明的交易系統(tǒng)需要穩(wěn)定可靠的運(yùn)行,同時(shí)對(duì)服務(wù)器安全管理有很高的要求,因此,各個(gè)服務(wù)器的運(yùn)行平臺(tái)是類Unix的操作系統(tǒng)加上穩(wěn)定可靠的x86硬件。本實(shí)施例所采用的操作系統(tǒng)選擇FreeBSD和Linux。
本發(fā)明所涉及的數(shù)據(jù)庫的實(shí)現(xiàn),任何成熟的關(guān)系數(shù)據(jù)庫都可以用。系統(tǒng)對(duì)數(shù)據(jù)庫的主要要求是性能要能過關(guān),安全穩(wěn)定是關(guān)鍵要求。因此可選擇MySQL或者PostgreSQL,這兩者都有穩(wěn)定和眾多的社區(qū)支持。
WEB前臺(tái)服務(wù)器的實(shí)現(xiàn),WEB前臺(tái)的技術(shù)方案也有很多選擇。由于選擇了FreeBSD和Linux操作系統(tǒng),根據(jù)行業(yè)的使用情況,Apache是最理想的前臺(tái)服務(wù)器軟件,也是最多網(wǎng)站的選擇。由于Apache的開放性,已經(jīng)良好的架構(gòu),在Apache上作WEB開發(fā)的選擇相當(dāng)多。當(dāng)然比較流行的包括PHP,JSP,F(xiàn)astCGI/SCGI,CGI等等,這些都是可行的選擇。在眾多動(dòng)態(tài)語言中,本發(fā)明選擇了Python,因?yàn)榭缙脚_(tái)性很好,同時(shí)有多種成熟工具可以使用,以適合前臺(tái)開發(fā)靈活多變的需要。選擇了Python作為主要開發(fā)語言之后,根據(jù)這個(gè)選擇合適的開發(fā)framework。雖然framwork不是必需品,但合適的framework可以大大提高開發(fā)效率。本發(fā)明選擇了django這個(gè)framework。使用django,具體的前臺(tái)服務(wù)器部署方式就選擇Apache+mod_python,這樣同時(shí)兼顧了靈活性和高效率。根據(jù)前端訪問量的大小,必要時(shí),還需要部署前端的負(fù)載均衡機(jī)制。可以選擇的方案包括DNS多服務(wù)器輪詢,LVS?;蛘呒由戏聪虼?比如squid),引入cache機(jī)制。
本發(fā)明遠(yuǎn)程調(diào)用接口的實(shí)現(xiàn),首先是通訊協(xié)議的選擇,要點(diǎn)是怎么讓游戲開發(fā)商輕易在游戲系統(tǒng)內(nèi)實(shí)現(xiàn)調(diào)用。在設(shè)計(jì)上并不強(qiáng)制要求調(diào)用接口協(xié)議形式,但從維護(hù)成本上來說,太多的接口方式會(huì)大大增加維護(hù)成本和系統(tǒng)穩(wěn)定安全,也會(huì)讓客戶無所適從。作為互聯(lián)網(wǎng)上的服務(wù),網(wǎng)絡(luò)連接無疑是選擇通用的TCP協(xié)議。真正要考慮的一個(gè)問題是,選擇基于文本的協(xié)議還是二進(jìn)制的協(xié)議?現(xiàn)成的標(biāo)準(zhǔn)協(xié)議有很多可以實(shí)現(xiàn)遠(yuǎn)程調(diào)用的,比如RPC,XMLRPC,SOAP,HTTP。大部分標(biāo)準(zhǔn)協(xié)議是基于文本的,基于文本的協(xié)議有很多好處,包括通訊過程對(duì)人友好,易于理解和調(diào)試,跨平臺(tái)跨程序語言,付出的代價(jià)是通訊量比二進(jìn)制的協(xié)議要大,計(jì)算機(jī)處理效率略微低一些(因?yàn)槲谋局皇菍?duì)人友好)。基于本系統(tǒng)的應(yīng)用環(huán)境,文本的協(xié)議是合理的選擇。下一個(gè)考慮的問題是,到底是基于現(xiàn)成的通訊協(xié)議,還是自定義的通訊協(xié)議?從游戲開發(fā)商的角度,目前游戲服務(wù)器主要的實(shí)現(xiàn)方式是游戲服務(wù)器引擎加上邏輯控制腳本。游戲服務(wù)器引擎通常都是C/C++實(shí)現(xiàn)的,腳本常見的選擇是自定義腳本、LUA、Python等等。如果游戲開發(fā)商打算直接用C++這樣底層的語言來實(shí)現(xiàn)遠(yuǎn)程調(diào)用,或者Python這樣本身帶有很多標(biāo)準(zhǔn)庫的成熟多用途語言,具體用什么協(xié)議問題都不大。當(dāng)然選擇標(biāo)準(zhǔn)協(xié)議,比如SOAP也許開發(fā)者可以直接使用該協(xié)議的支持程序庫來實(shí)現(xiàn),相當(dāng)便捷。而如果游戲服務(wù)器端使用了自定義腳本或者比如Lua這類輕量級(jí)腳步,這類腳本的設(shè)計(jì)都是比較簡單,自定義的腳步更加可能直接針對(duì)游戲開發(fā)這個(gè)特定需求來設(shè)計(jì),在這類腳步語言里,使用類似SOAP這樣的協(xié)議并不容易。這個(gè)情況下,解決的方式可以是,底層直接提供一個(gè)可供腳本調(diào)用的簡單接口,由底層(通常是C++語言)來具體處理通訊協(xié)議。
本發(fā)明的交易系統(tǒng)所提供的接口并不復(fù)雜,可使用很簡單的通用的標(biāo)準(zhǔn)協(xié)議,如HTTP/CGI協(xié)議,也可以自定義一個(gè)簡單的文本通訊協(xié)議。服務(wù)調(diào)用接口的實(shí)現(xiàn),本交易系統(tǒng)的服務(wù)調(diào)用接口就是要提供一個(gè)TCP服務(wù)器(一個(gè)Unix里的守護(hù)進(jìn)程),穩(wěn)定運(yùn)行于硬件平臺(tái)上。通訊協(xié)議對(duì)實(shí)現(xiàn)的影響不大,因?yàn)橥ㄓ镁幊陶Z言,無論是C++,或者Python,都有各種標(biāo)準(zhǔn)協(xié)議的成熟的實(shí)現(xiàn)。
本實(shí)施例的實(shí)用過程如下A、新用戶注冊(cè)-基本事件流1、用戶進(jìn)入交易系統(tǒng)注冊(cè)頁面;2、填寫必填信息-如用戶名密碼;3、填寫選填信息-如email、生成或綁定支付平臺(tái)的帳號(hào)及真實(shí)姓名、證件號(hào)碼(提示不可更改);4、系統(tǒng)顯示各信息供用戶確認(rèn);5、完成注冊(cè),返回進(jìn)入注冊(cè)前的頁面。
新用戶注冊(cè)-備選事件流
1、用戶可以在基本事件流的任何一步選擇退出,轉(zhuǎn)至基本事件流步驟1;2、在基本事件流步驟2中用戶輸入的用戶名已存在、用戶輸入的密碼強(qiáng)度較弱、兩次輸入的密碼不相同、沒有輸入用戶名密碼,提示用戶重新輸入,重新回到基本事件流步驟2。對(duì)用戶名已存在可推薦相似的可用用戶名;3、在基本事件流步驟3中用戶輸入的email地址格式不正確,要求用戶重新輸入,重新回到基本事件流步驟3;4、在基本事件流步驟5中用戶發(fā)現(xiàn)信息有誤,回到基本事件流步驟2、3、4修改有誤信息;5、若在基本事件流步驟3中填寫了email地址,則在基本事件流步驟6后可到該郵箱收取驗(yàn)證郵件,點(diǎn)擊其中鏈接可啟用相關(guān)功能,用例結(jié)束。
B、用戶存款-基本事件流1、用戶在交易系統(tǒng)里輸入用戶名密碼,登陸系統(tǒng);2、進(jìn)入存款頁面;3、輸入存款金額,選擇存款方式;4、支付子事件流-進(jìn)入銀行頁面或支付平臺(tái)頁面完成支付;5、顯示用戶存款余額。
用戶存款-備份事件流1、用戶可以在基本事件流的任何一步選擇退出返回錢包頁面;2、在基本事件流步驟1中用戶輸入無效用戶名密碼,系統(tǒng)顯示錯(cuò)誤,返回登陸頁,用例結(jié)束;3、在基本事件流步驟4中支付失敗或用戶取消支付,重新回到基本事件流步驟3。
C、賣家寄售-基本事件流1、在游戲服務(wù)器里登錄游戲;2、找到特定npc選擇寄售物品;3、從用戶物品列表選擇要寄售的物品;4、設(shè)定寄售物品的數(shù)量及單價(jià);5、添加該寄售物品到寄售列表;6、輸入交易系統(tǒng)里注冊(cè)的用戶名及密碼;7、返回游戲界面。
賣家寄售-備份事件流1、用戶可以在基本事件流的任何一步選擇退出,轉(zhuǎn)至基本事件流步驟7;2、如果在基本事件流步驟6中用戶沒有在交易系統(tǒng)里注冊(cè),則打開游戲內(nèi)新用戶注冊(cè)界面,進(jìn)入新用戶注冊(cè)事件流A,完成后返回基本事件流步驟6;3、在基本事件流步驟6中用戶名密碼無效,系統(tǒng)顯示錯(cuò)誤,返回基本事件流步驟6;4、在基本事件流步驟4中用戶設(shè)置數(shù)量超過已有物品數(shù)量或超過限制買賣數(shù)量或設(shè)置單價(jià)超過允許范圍,系統(tǒng)顯示錯(cuò)誤,返回基本事件流步驟4。
D、買家購買-基本事件流1、用戶登錄交易系統(tǒng);2、用戶通過搜索或分類列表找到欲購買的物品;3、設(shè)置購買物品的數(shù)量;4、把物品加入購物籃;5、結(jié)賬;
6、確認(rèn)付款;7、獲得物品token;8、登錄游戲;9、找到特定npc;10、輸入物品token;11、取得物品。
買家購買-備份事件流1、用戶在基本事件流步驟1~6可以隨時(shí)退出,用例結(jié)束;2、在基本事件流步驟6中若用戶錢包中余額不足,則進(jìn)入支付子事件流,完成后返回基本事件流6;3、在基本事件流步驟7中用戶獲得的物品token可以轉(zhuǎn)送給另外的用戶,則第一個(gè)用戶的用例結(jié)束,第二個(gè)用戶進(jìn)入基本事件流步驟8;4、在基本事件流步驟10中若用戶輸入的token已使用過或不存在,系統(tǒng)顯示錯(cuò)誤,重新回到基本事件流步驟10。
E、用戶提款-基本事件流1、用戶在交易系統(tǒng)里輸入用戶名密碼,登陸系統(tǒng);2、進(jìn)入提款頁面;3、輸入提款金額,選擇提款方式;4、填寫必要信息-如銀行卡為戶名及卡號(hào),支付平臺(tái)為用戶名等;5、提款成功,返回用戶錢包界面。
用戶提款-備份事件流1、用戶可以在基本事件流的任何一步選擇退出,轉(zhuǎn)至基本事件流步驟5;
2、在基本事件流步驟3若用戶輸入的提款金額超過可提款金額,系統(tǒng)顯示錯(cuò)誤的原因,返回基本事件流步驟3。
F、支票交易-基本事件流1、用戶a在游戲服務(wù)器里登錄游戲;2、找到特定npc;3、選擇開支票;4、填寫支票金額;5、提示支票有效期、開票手續(xù)費(fèi),確認(rèn)開支票;6、填寫用戶a在交易系統(tǒng)里注冊(cè)的用戶名、密碼;7、獲得游戲道具-支票;8、用正常的游戲內(nèi)交易方式把支票交易給用戶b。
支票交易-備份事件流1、在基本事件流步驟1~6用戶可隨時(shí)退出,返回游戲界面,用例結(jié)束;2、在基本事件流步驟6若用戶沒有在交易系統(tǒng)里注冊(cè),則提示用戶注冊(cè)并充值;3、在基本事件流步驟6用戶登錄交易系統(tǒng)后錢包里的余額不足,系統(tǒng)顯示出錯(cuò),讓用戶選擇回到基本事件流步驟4重新填寫金額或進(jìn)入交易系統(tǒng)網(wǎng)站平臺(tái)存款或退出;4、在基本事件流步驟8若支票已過期則不可交易,必須先將支票入賬,重新開票。
G、支票入賬-基本事件流1、用戶登錄游戲;
2、找到特定npc;3、選擇支票入賬;4、從支票列表里選擇要入賬的支票;5、確認(rèn)入賬;6、填寫在交易系統(tǒng)里注冊(cè)的戶名、密碼;7、完成入賬,顯示玩家錢包目前余額。
支票入賬-備份事件流1、在基本事件流的任何一步都可以退出,返回游戲界面,用例結(jié)束;2、在基本事件流步驟6若用戶沒有在交易系統(tǒng)注冊(cè),系統(tǒng)打開游戲內(nèi)新用戶注冊(cè)界面,進(jìn)入新用戶注冊(cè)事件流,完成后返回基本事件流步驟3。
本發(fā)明的交易方式還有拍賣、定購方式,以及運(yùn)營商對(duì)玩家銷售或者回收道具的B2C模式、虛擬點(diǎn)卡的在線銷售平臺(tái)等。
權(quán)利要求
1.一種網(wǎng)絡(luò)虛擬物品的交易系統(tǒng),包括硬件設(shè)備及軟件模塊,其特征在于所述硬件設(shè)備包括用于存放用戶注冊(cè)信息及交易信息的數(shù)據(jù)庫服務(wù)器,以及用于供虛擬物品所在服務(wù)器調(diào)用的接口服務(wù)器,以及提供用戶操作界面的前臺(tái)服務(wù)器;所述軟件模塊包括用戶模塊,所述用戶模塊提供用戶注冊(cè)以及修改注冊(cè)信息,且提供注冊(cè)用戶之間的支付功能;軟件模塊還包括運(yùn)營商管理模塊,供虛擬物品所在服務(wù)器運(yùn)營商管理虛擬物品的交易情況;軟件模塊還包括遠(yuǎn)程接口模塊,供虛擬物品所在服務(wù)器調(diào)用來訪問交易系統(tǒng),以根據(jù)交易系統(tǒng)的支付信息來實(shí)現(xiàn)服務(wù)器內(nèi)虛擬物品的交換。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)虛擬物品的交易系統(tǒng),其特征在于所述硬件設(shè)備還包括至少一個(gè)數(shù)據(jù)庫鏡像服務(wù)器。
3.根據(jù)權(quán)利要求1或2所述的網(wǎng)絡(luò)虛擬物品的交易系統(tǒng),其特征在于所述接口服務(wù)器及前臺(tái)服務(wù)器為冗余結(jié)構(gòu)。
4.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)虛擬物品的交易系統(tǒng),其特征在于所述軟件模塊還包括后臺(tái)管理模塊。
5.一種權(quán)利要求1所述的網(wǎng)絡(luò)虛擬物品的交易系統(tǒng)在游戲服務(wù)器中的應(yīng)用,其特征在于游戲玩家通過所述前臺(tái)服務(wù)器在交易系統(tǒng)上進(jìn)行注冊(cè)登記及交易支付,所述游戲服務(wù)器則通過調(diào)用接口服務(wù)器來訪問交易系統(tǒng),并根據(jù)交易系統(tǒng)里游戲玩家的交易信息進(jìn)行游戲服務(wù)器里相應(yīng)游戲物品的交換。
6.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)虛擬物品的交易系統(tǒng)在游戲服務(wù)器中的應(yīng)用,其特征在于所述交易系統(tǒng)通過用戶模塊為游戲玩家提供注冊(cè)及交易的瀏覽界面。
7.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)虛擬物品的交易系統(tǒng)在游戲服務(wù)器中的應(yīng)用,其特征在于所述接口服務(wù)器調(diào)用的實(shí)現(xiàn)過程為通過在接口服務(wù)器上提供一個(gè)TCP服務(wù)器,在游戲服務(wù)器中自定義一個(gè)文本通訊協(xié)議或通過現(xiàn)成的通訊協(xié)議對(duì)該TCP服務(wù)器進(jìn)行調(diào)用。
8.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)虛擬物品的交易系統(tǒng)在游戲服務(wù)器中的應(yīng)用,其特征在于所述游戲服務(wù)器運(yùn)營商通過運(yùn)營商管理模塊對(duì)游戲物品的交易情況進(jìn)行管理。
9.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)虛擬物品的交易系統(tǒng)在游戲服務(wù)器中的應(yīng)用,其特征在于交易系統(tǒng)管理人員可通過后臺(tái)管理模塊對(duì)交易系統(tǒng)進(jìn)行維護(hù)管理。
全文摘要
本發(fā)明提供一種網(wǎng)絡(luò)虛擬物品的交易系統(tǒng),包括硬件設(shè)備及軟件模塊,硬件設(shè)備包括用于存放用戶注冊(cè)信息及交易信息的數(shù)據(jù)庫服務(wù)器,以及用于供虛擬物品所在服務(wù)器調(diào)用的接口服務(wù)器,以及提供用戶操作界面的前臺(tái)服務(wù)器;軟件模塊包括用戶模塊,所述用戶模塊提供用戶注冊(cè)以及修改注冊(cè)信息,且提供注冊(cè)用戶之間的支付功能;軟件模塊還包括運(yùn)營商管理模塊,供虛擬物品所在服務(wù)器運(yùn)營商管理虛擬物品的交易情況;軟件模塊還包括遠(yuǎn)程接口模塊,供虛擬物品所在服務(wù)器調(diào)用來訪問交易系統(tǒng),以根據(jù)交易系統(tǒng)的支付信息來實(shí)現(xiàn)服務(wù)器內(nèi)虛擬物品的交換。本發(fā)明還提供一種該交易系統(tǒng)在游戲服務(wù)器中的應(yīng)用。
文檔編號(hào)G06Q30/00GK101038651SQ200710027559
公開日2007年9月19日 申請(qǐng)日期2007年4月13日 優(yōu)先權(quán)日2007年4月13日
發(fā)明者劉亞梅 申請(qǐng)人:劉亞梅
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
丰城市| 南岸区| 南丰县| 武强县| 蕉岭县| 蓬莱市| 阳江市| 腾冲县| 瓦房店市| 牡丹江市| 德清县| 图木舒克市| 凤冈县| 衡山县| 抚松县| 望城县| 泰州市| 惠东县| 利辛县| 富源县| 凌云县| 汉阴县| 盈江县| 梁平县| 泽州县| 屏东县| 淮安市| 清涧县| 白山市| 宜黄县| 济源市| 安西县| 邮箱| 饶阳县| 东阿县| 咸丰县| 清水县| 当阳市| 彭州市| 永昌县| 南投市|