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

用于配置的方法和系統(tǒng)的制作方法

文檔序號:1603760閱讀:187來源:國知局

專利名稱::用于配置的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及一種用于配置的方法和系統(tǒng)。
背景技術(shù)
:在過去數(shù)年里,為了吸引賭客,娛樂場的規(guī)模、豪華度和舒適度全都有所增長。此外,娛樂場還嘗試為賭客提供多種全新刺激的游戲。出于這個要求,游戲機的完善度和特性同樣也有所增長,以便吸引和保持玩家的興趣。由此,娛樂場能夠提供范圍很廣并且數(shù)量很多的靠運氣的游戲。例如,在娛樂場的場地中可以包括數(shù)千臺通過娛樂場游戲網(wǎng)絡(luò)通信并被監(jiān)視的電子游戲機(EGM)。這些EGM使用了計算機圖形學(xué)、立體聲音響、動畫、以及其它那些為了保持玩家游戲興趣而被開發(fā)的特性,以便提供增強的游戲體驗。此外,EGM還可以包括輔助網(wǎng)絡(luò)設(shè)備,例如玩家追蹤設(shè)備或增強的玩家界面(例如BallyGaming的iViewTM觸摸屏顯示器)。相應(yīng)地,需要監(jiān)視、維護(hù)和服務(wù)的EGM以及相關(guān)組件的數(shù)量也很龐大。在早期的游戲環(huán)境中,游戲機是獨立設(shè)備。游戲機安全性的實現(xiàn)借助于物理鎖定、安全協(xié)議、安全人員、物理和視頻監(jiān)視,此外,要想嘗試破壞游戲機安全性,還需要實際出現(xiàn)在游戲機那里。出于同樣原因,游戲機的管理需要有大量人員來與每一臺游戲機進(jìn)行物理交互。此外,改變游戲機參數(shù)的能力也需要物理交互。有鑒于業(yè)已提升的計算設(shè)備的處理能力和可用性,目前可以借助電子通信來定制游戲機,并且可以對游戲機進(jìn)行遠(yuǎn)程控制。游戲設(shè)備制造商已經(jīng)通過為游戲機添加附加特征而利用了游戲機的增強功能,以便在更長的時間中讓玩家的注意力保持在游戲機上,由此提升最小賭注、賭博頻率以及游戲速度。而這反過來導(dǎo)致玩家在更長的時間里在游戲機上以更快的步調(diào)用更多的金錢下注,從而增加物主的利潤。對基于當(dāng)前處理器的游戲機來說,可以使用該游戲機實施的交互數(shù)量以及數(shù)據(jù)顯示/收集處理導(dǎo)致產(chǎn)生了將游戲機連接在游戲網(wǎng)絡(luò)中的愿望。除了游戲機自身以外,與游戲機或游戲機群組相關(guān)聯(lián)的眾多設(shè)備也可以是網(wǎng)絡(luò)的一部分。對游戲機或機殼內(nèi)部的設(shè)備來說,非常重要的是,這些設(shè)備需要相互察覺并且能夠與控制服務(wù)器進(jìn)行通信。此外,不但網(wǎng)絡(luò)設(shè)備的存在與否非常重要,而且該設(shè)備的物理位置以及與特定游戲機內(nèi)部設(shè)備進(jìn)行關(guān)聯(lián)的能力同樣是游戲網(wǎng)絡(luò)的一個必要組成部分。當(dāng)前,娛樂場操作方是使用手控方法來改變內(nèi)容或是重新配置EGM和/或其它輔助聯(lián)網(wǎng)設(shè)備的。例如,娛樂場雇員需要以物理方式換出EPROM,以便改變游戲內(nèi)容,或者該雇員需要通過訪問EGM上的服務(wù)菜單來改變游戲配置。如果存在大量機器和聯(lián)網(wǎng)設(shè)備,那么這個處理將會是一個非常耗時并且成本很高的處理,這種高成本不但體現(xiàn)在操作和/或維護(hù)費用方面,而且還體現(xiàn)在因為EGM的延長停機時間而導(dǎo)致的利潤損失。同樣,對EGM來說,現(xiàn)有的軟件更新或下載方法的勞動強度很大,并且其成本很高。例如,技術(shù)人員通常需要前往游戲機那里,以便使用新的軟件包介質(zhì)來替換現(xiàn)有的軟件包介質(zhì)(例如EPROM、CD-ROM、CompactFlash等等)。此外,軟件包更新處理有可能需要預(yù)先將EGM禁用一段時間,以免有玩家在技術(shù)人員準(zhǔn)備執(zhí)行軟件包更換的時候使用EGM。作為選擇,在軟件包更新之前還可以禁用EGM,但是技術(shù)人員必須通過周期性檢査來確保一個或多個EGM不被玩家使用。另外,由于技術(shù)人員有機會訪問執(zhí)行配置所需要的EGM關(guān)鍵區(qū)域,或是那些包含現(xiàn)金的區(qū)域,因此,在軟件包安裝期間還有可能需要監(jiān)視技術(shù)人員。對于經(jīng)由網(wǎng)絡(luò)將軟件包傳遞到EGM的處理來說,該處理在傳送期間有可能需要大量的網(wǎng)絡(luò)帶寬。典型的傳送機制提供的是點到點傳送,其中SDP執(zhí)行針對單個EGM的傳送,直至傳送結(jié)束,然后SDP才可以執(zhí)行針對另一個EGM的傳送。由于傳送必須按順序進(jìn)行,因此,如果有數(shù)百或數(shù)千個EGM需要傳送包,那么,延長的高帶寬使用時間有可能會讓人無法接受。此外,如果要在EGM上安裝包,那么有可能需要確認(rèn)在EGM內(nèi)部具有可使用的相關(guān)包以及硬件元件。而這通常是一個容易遭受人為分析和人為誤差的手動處理。相應(yīng)地,目前需要提供一種用于更新和配置EGM以及其它聯(lián)網(wǎng)組件的系統(tǒng)。
發(fā)明內(nèi)容一般來說,在執(zhí)行EGM配置時,系統(tǒng)可以從一個遠(yuǎn)程終端配置EGM,以便在工作效率方面提供改進(jìn)。舉例來說,如果通過提供直接存取來配置EGM,而不是讓技術(shù)人員前往這個有可能有數(shù)英里遠(yuǎn)的物理機器,那么可以實現(xiàn)工作效率。對本地EGM來說,其效率可以通過每小時/每技術(shù)人員配置的EGM數(shù)量來獲取。對距離很遠(yuǎn)的EGM來說,通過降低技術(shù)人員的旅行和住宿成本,還可以實現(xiàn)附加效率。此外,EGM的遠(yuǎn)程配置還會降低安全性開銷。換言之,當(dāng)EGM在配置過程中處于打開狀態(tài)時,在某些環(huán)境中有必要由經(jīng)過授權(quán)的安全或管理人員來為技術(shù)人員作證。由于在配置處理過程中可以訪問EGM的重要區(qū)域,并且這其中包括那些包含現(xiàn)金的區(qū)域,因此,這種作證通常是必需的。通過遠(yuǎn)程配置EGM,可以使重要區(qū)域無法訪問,由此將不需要安全或管理人員。此外,娛樂場管理部門還可以使用遠(yuǎn)程配置,以便以一種在其它方面不切實際的方式來優(yōu)化其機器。這樣做可以提供"收益管理"能力的基礎(chǔ)。例如,在高峰需求時段,娛樂場管理部門可以啟用高面額游戲,并且限制低面額游戲。作為選擇,在平日,當(dāng)玩家通常是忠實的當(dāng)?shù)鼐用駮r,娛樂場管理部門可以擴展在此期間配置的低面額游戲。在另一個方法中,在這里公開了用于預(yù)先配置EGM的方法。在一個方法中,由于某個EGM或EGM內(nèi)部的游戲主題可以支持?jǐn)?shù)量眾多并且種類繁多的選項,因此,網(wǎng)絡(luò)系統(tǒng)將會使用選項模板來為預(yù)配置處理提供支持。例如,在將新內(nèi)容下載到EGM之前,這時可以使用諸如組合內(nèi)容(ComboOption)模板之類的選項定義模板來定義新內(nèi)容的配置。此外,娛樂場操作方可以在業(yè)余時間調(diào)度新游戲主題下載,并且在完成安裝時讓網(wǎng)絡(luò)主機配置新的游戲主題,而不需要操作方介入。此外,在這里還公開了EGM的自動下載和配置方法。在一個方法中,網(wǎng)絡(luò)系統(tǒng)提供了一種用于識別EGM何時需要數(shù)據(jù)下載或配置的方法,而該網(wǎng)絡(luò)則通過協(xié)調(diào)這些活動來避免發(fā)生沖突。舉例來說,在一個方法中,在完成EGM下載之前將會禁止嘗試配置該EGM。在另一個方法中,如果EGM的RAM已被清空或者所述EGM已經(jīng)脫機,那么網(wǎng)絡(luò)主機將會自動恢復(fù)數(shù)據(jù)模塊,并且對EGM進(jìn)行配置。相應(yīng)地,操作方可以從單個終端監(jiān)視并管理一組EGM,從而消除對于安置技術(shù)人員來收集配置數(shù)據(jù)以及以手動方式來重新配置每一個EGM的需要。圖1描述的是可以與本系統(tǒng)結(jié)合使用的游戲網(wǎng)絡(luò)的實施例。圖2是可以與本系統(tǒng)結(jié)合使用的游戲網(wǎng)絡(luò)的替換實施例的框圖。圖3是本系統(tǒng)的一個實施例的框圖。圖4是描述本系統(tǒng)的一個操作實施例的順序圖。圖5是本系統(tǒng)的一個實施例的流程圖。具體實施例方式在一個實施例中,本系統(tǒng)可以從遠(yuǎn)程終端經(jīng)由網(wǎng)絡(luò)通信來配置EGM。EGM的配置可以隨EGM的安裝軟件而改變,由此本系統(tǒng)包含了一種可供遠(yuǎn)程終端向EGM查詢其特定配置選項集合的機制。本系統(tǒng)允許對EGM進(jìn)行遠(yuǎn)程配置,并且允許對所述配置進(jìn)行核實,此外還允許EGM報告所述配置。一旦EGM對查詢做出響應(yīng),那么在遠(yuǎn)程終端上將可以使用所有的EGM選項。該信息將會由處于遠(yuǎn)程終端的操作方使用,以便改變選項設(shè)置,同時將這些設(shè)置保持在與EGM選項一起提供的約束條件以內(nèi)。操作方能夠改變來自EGM所提供的選項集合中的任何數(shù)量的選項。此外,操作方還可以選擇檢査EGM選項設(shè)置,和/或改變一個或多個EGM選項設(shè)置。如果存在經(jīng)過修改的選項,那么可以將這些選項連同用以指示如何應(yīng)用這些經(jīng)過修改的選項的指令一起從配置服務(wù)器點(CSP)傳送到EGM。EGM負(fù)責(zé)監(jiān)視EGM狀態(tài),并且將其與應(yīng)用條件相比較。該EGM有權(quán)準(zhǔn)許何時應(yīng)用這些選項變化;但是,EGM將會使用操作方在遠(yuǎn)程終端提供的應(yīng)用條件。應(yīng)該指出的是,術(shù)語EGM旨在包含任何類型的游戲機,這其中包括作為游戲機使用的手持式設(shè)備,例如基于蜂窩的設(shè)備(如電話)、PDA等等。EGM可以用任何一個能夠執(zhí)行游戲的網(wǎng)絡(luò)節(jié)點表示,并且它不僅限于基于機殼的機器。對作為視頻游戲控制臺、手持式或其它便攜式設(shè)備的一部分實施的游戲機來說,本系統(tǒng)具有同樣的適用性。在一個實施例中,手持式或便攜式游戲設(shè)備中的地理定位設(shè)備可以用于定位特定用戶,以便用于管理和其它目的。舉例來說,可以使用的地理定位技術(shù)包括但不局限于IP地址查找、GPS、蜂窩電話塔位置、小區(qū)ID、已知的無線接入點位置、所使用的WiFi連接、電話號碼、客戶機設(shè)備上的物理線路或端口、或是通過被訪問的中間層或后端服務(wù)器。在一個實施例中,在玩家的客戶機設(shè)備內(nèi)部構(gòu)造了GPS和生物測定設(shè)備,其中在一個實施例中,該客戶機包含玩家自己的個人計算設(shè)備,此外,所述GPS和生物測定設(shè)備也可以由娛樂場作為附加設(shè)備并且通過使用USB、Bluetooth、IRDA、串行或其它接口提供給硬件,以便在其管轄范圍以內(nèi)啟動應(yīng)允的游戲,從而保證玩家游戲地點和標(biāo)識的安全。在另一個實施例中,娛樂場還提供了具有這些內(nèi)置設(shè)備的整套個人計算設(shè)備,例如平板類型的計算設(shè)備、PDA、蜂窩電話或是能夠運行本系統(tǒng)游戲的其它類型的計算設(shè)備。在一個實施例中,本系統(tǒng)使用了這樣一個網(wǎng)絡(luò)配置,其中一個或多個EGM與CSP網(wǎng)絡(luò)服務(wù)器以及至少一個CSP網(wǎng)絡(luò)接入終端聯(lián)網(wǎng)。補充的遠(yuǎn)程終端可以與CSP聯(lián)網(wǎng),以便提供多個用于EGM配置核實/變更的工作站。該網(wǎng)絡(luò)既可以在其它娛樂場網(wǎng)絡(luò)之間共享,也可以是一個專用于配置活動的獨占網(wǎng)絡(luò)。此外,本系統(tǒng)還可以包括安全網(wǎng)絡(luò)技術(shù),以便確保只有經(jīng)過授權(quán)的本系統(tǒng)和用戶才可以檢查或變更EGM的配置選項。如果要對配置網(wǎng)絡(luò)消息進(jìn)行驗證和核實,那么將會適合的是使用PKI和SHA1。本系統(tǒng)包含了在CSP網(wǎng)絡(luò)服務(wù)器和EGM中交換EGM可配置選項以及關(guān)于這些選項的可能設(shè)置的約束條件的技術(shù)。本系統(tǒng)在CSP與EGM之間使用了點到點協(xié)議,其中CSP可以從EGM那里請求選項全集或子集。EGM則使用點到點協(xié)議來對請求做出響應(yīng),由此提供選項和約束條件的全集或恰當(dāng)子集。每一個選項都帶有約束條件這個約束條件要么是有效設(shè)置范圍,要么是有效設(shè)置列表——其中一個可以在任何指定時間都是有效的。本系統(tǒng)包含了用于向處于CSP遠(yuǎn)程終端的操作方顯示選項和約束條件的技術(shù)。遠(yuǎn)程終端將會接受來自操作方的選項設(shè)置變化。任何一個選項的變化將被檢査,以便核對其與約束條件的一致性。該技術(shù)將會標(biāo)記無效選擇,并且已變更的選項設(shè)置將不被允許。這種能力允許操作方執(zhí)行下列操作在不做任何變動的情況下檢查選項及其相應(yīng)設(shè)置。修改單個選項設(shè)置。修改多個選項設(shè)置。修改所有選項設(shè)置。本系統(tǒng)包含了用于從CSP向EGM發(fā)送經(jīng)過修改的配置選項的技術(shù),其中EGM將會核實新的選項設(shè)置。如果該選項設(shè)置處于約束條件以內(nèi)并且匹配EGM的能力,那么EGM將會接受這個選項設(shè)置。否則,EGM將會拒絕該選項設(shè)置,并且將所述拒絕告知CSP。本系統(tǒng)包含了用于規(guī)定應(yīng)用條件的技術(shù),而EGM則使用這些應(yīng)用條件來應(yīng)用新的選項設(shè)置。這些應(yīng)用條件包括具有關(guān)于起始和結(jié)束時間的曰期和時間的操作時間窗口。此外,在施加變化之前禁用游戲的應(yīng)用條件也是存在的。作為替換,在施加變化之前不需要禁用游戲。另外,應(yīng)用條件還可以包括自動應(yīng)用,手控的操作方交互,或是來自CSP的明確授權(quán)。此外還存在這樣一個參數(shù),該參數(shù)涉及的是在應(yīng)用了新的選項設(shè)置之后所要采取的操作一一繼續(xù)EGM操作還是重啟EGM。假設(shè)EGM接受了來自CSP的新的選項設(shè)置和應(yīng)用條件,該EGM將對自身進(jìn)行監(jiān)控,以便確定什么時候可以應(yīng)用新的選項設(shè)置的正確條件。本系統(tǒng)包含了這樣一種技術(shù),其中該技術(shù)監(jiān)視并且只在滿足恰當(dāng)條件的時候才應(yīng)用新的選項,然后則在應(yīng)用了新的選項設(shè)置之后采取恰當(dāng)?shù)牟僮?。此外,用于選擇選項子集的組合也是很多的。在下文中舉例顯示了典型的選項子集,但是選項子集并不局限于此機殼和外圍設(shè)備選項通信選項貨幣處理選項游戲選項(某些游戲選項有可能影響EGM上的所有游戲。某些選項是由主題定義的,并且有可能影響該指定主題的所有游戲。此外,某些選項是在支付表等級定義的,并且有可能影響某個主題/支付表,面額的某個具體實例、名稱)漸進(jìn)式選項獎勵選項玩家追蹤選項用于規(guī)定應(yīng)用條件的組合同樣是很多的。網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)可被變更,以便適應(yīng)下列通信方案"家用(Home-run)"網(wǎng)絡(luò),其中將專用通信線路從每一個EGM路由到CSP,這其中包括但不局限于以太網(wǎng)網(wǎng)絡(luò)方案。多點異步串行網(wǎng)絡(luò),其中將公共通信線路從CSP路由到EGM,然后則將其從EGM路由到EGM。多點同步串行網(wǎng)絡(luò),其中將公共通信線路從CSP路由到EGM,然后則將其從EGM路由到EGM。關(guān)于公共選項的特定約束條件可以用默認(rèn)值預(yù)先定義。通過這種處理,當(dāng)EGM對CSP的選項請求做出響應(yīng)時,從EGM發(fā)送到CSP的數(shù)據(jù)將被減少。如果EGM具有默認(rèn)約束條件之外的選項設(shè)置約束條件,那么EGM將會提供明確的選項約束條件,并且這個約束條件將被用于覆蓋默認(rèn)的約束條件。本系統(tǒng)還規(guī)定使用那些代表了EGM配置狀態(tài)的模板。與遠(yuǎn)程設(shè)置或者變更單個約束條件或選項不同,操作方可以僅僅下載配置模板,并且同時修改所有的選項、約束條件和配置。這種處理可以與多個相同或者能夠接受相同配置模板的EGM結(jié)合使用。在一個實施例中,該配置模板可以作為后臺下載的一部分而被傳遞到一個或多個EGM。在另一個實施例中,配置模板可以作為多播的一部分而被傳遞到一個或多個EGM。在另一個實施例中,可以通過選擇個別選項或者通過使用模板來對機器進(jìn)行遠(yuǎn)程配置。一旦配置了EGM,那么可以使用EGM配置的一個拷貝來配置其它EGM,例如處于一組類似的EGM之中的EGM。一旦對機器進(jìn)行了配置,那么主機系統(tǒng)可以向機器查詢其配置。然后,機器可以使用其選項配置來做出響應(yīng)。這樣做允許對變化進(jìn)行檢測,并且顧及了主機系統(tǒng)中的當(dāng)前配置信息。在一個實施例中,游戲機向主機系統(tǒng)提供了關(guān)于選項類型以及配置設(shè)置的數(shù)據(jù)。該元數(shù)據(jù)能使主機系統(tǒng)更易于以恰當(dāng)方式向用戶顯示數(shù)據(jù),以便對配置進(jìn)行改變。舉例來說,如果機器返回一個與音量有關(guān)的配置選項,那么所述類型是音量這一事實將會觸發(fā)主機系統(tǒng)使用滑動條來顯示該選項,而不是將其顯示為文本框。配置選項可以由系統(tǒng)配置的選項包括但不局限于下列實例。配置類別游戲聲音用戶反饋游戲運行吸引模式配置類別用戶反饋定義運行按鈕操作方按鈕入賬音入賬音投幣音投幣音頭彩音頭彩音指導(dǎo)聲音指導(dǎo)聲音配置類別游戲運行定義巻軸旋轉(zhuǎn)持續(xù)時間獲勝積累速度獎勵特性配置組吸引定義吸引音樂配置類別操作方菜單配置類別限制信用限額IRS限制頭彩限制帳單限制帳單拒絕限制配置類別證人數(shù)據(jù)證人位置證人地址配置類別標(biāo)識資產(chǎn)號序列號配置類別面額面額例示網(wǎng)絡(luò)在圖1中描述了一個可以與本系統(tǒng)結(jié)合使用的網(wǎng)絡(luò)的實施例。該例示網(wǎng)絡(luò)包括包含了用于所有管轄區(qū)域的所有包的頂級廠家分發(fā)點101,包含了在管轄區(qū)域或子管轄區(qū)域內(nèi)部使用并帶有調(diào)整者許可產(chǎn)品簽名的包的一個或多個管轄區(qū)域分發(fā)點102A和120B,用于調(diào)度和控制EGM的包下載的一個或多個軟件管理點103A和103B,以及包含了調(diào)整者許可產(chǎn)品簽名的包的一個或多個軟件分發(fā)點104A和104B,其中該包只在其支持的游戲建立過程中使用。軟件分發(fā)點(SDP)104A和104B可以與系統(tǒng)管理點(SMP)105A和105B進(jìn)行通信,并且分別與一個或多個EGM106A和106B直接通信。本系統(tǒng)實現(xiàn)了新游戲的快速安全分布,配置以及來自中心點的0S。它可以使用程序修復(fù)和更新來更新和修改現(xiàn)有游戲機,并且可以修改如下文件,如屏幕圖像、視頻、聲音、付費表以及其它的EGM控制和支持文件。它從一個中心控制分發(fā)點提供了針對游戲機的完全控制,并且可以將對于EGM那里的人為干預(yù)的需要和延遲減到最少。在一個實施例中,配置控制可以源自SDP101或104,或是源自游戲服務(wù)器103。在圖2中描述了可以在本系統(tǒng)中使用的網(wǎng)絡(luò)的另一個實施例。核心層215包括一個或多個服務(wù)器201,這些服務(wù)器借助通信路徑202與一個或多個交換機203耦合。在一個實施例中,核心層215的服務(wù)器和交換機位于安全管理區(qū)域中的游戲建立處所內(nèi)。服務(wù)器201可以是游戲服務(wù)器,但這并不是必需的。通信路徑202可以是硬連線(例如銅錢)、光纖、無線、微波、或是可以免受攻擊的其它任何適當(dāng)通信路徑。在一個實施例中、交換機203是L2/L3交換機。但是,本領(lǐng)域普通技術(shù)人員將會了解,在不脫離所保護(hù)系統(tǒng)的范圍或?qū)嵸|(zhì)的情況下,其它類型的交換機也是可以使用的。分配層216借助高帶寬通信鏈路204與核心層215進(jìn)行通信。這些鏈路可以是銅錢、光纖或是其它任何適當(dāng)鏈路。如果希望的話,在系統(tǒng)內(nèi)部還可以構(gòu)建冗余鏈路205,以便提供更安全的操作。該通信鏈路將核心層交換機203耦合到分配層交換機206。并且這些交換機可以是一個或多個交換機,例如L2交換機。分配層216借助高容量通信鏈路207與接入層217進(jìn)行通信。該鏈路207可以是電線、光纖、無線或其它任何適當(dāng)?shù)耐ㄐ沛溌?。在圖2的實施例中,通信鏈路207與游戲傳送帶(carousel)208相耦合,并且該傳送帶包含了多臺游戲機(例如16臺游戲機215A215P)。受到管理的交換機209與鏈路207耦合,以便為多個其它受管理的交換機210~213提供一個接口交換機。在圖示實施例中,每一個受管理的交換機210213都管理四臺游戲機215(x)。應(yīng)該理解的是,在不脫離所保護(hù)系統(tǒng)的范圍的情況下,交換機的類型是可以改變的。此外,在不脫離所保護(hù)系統(tǒng)的范圍或?qū)嵸|(zhì)的情況下,具有更多或更少端口的交換機是可以代替的,此外在接入層中還可以使用分層更多或更少的交換機。在另一個實施例中,每一個游戲機都具有自己的受管理的交換機。在游戲網(wǎng)絡(luò)的一個實施例中,該網(wǎng)絡(luò)在游戲機215與服務(wù)器201之間使用了TCP/IP會話。TCP/IP會話被用于交換那些與游戲操作、游戲性能、網(wǎng)絡(luò)管理、顧客信息、修訂游戲代碼、帳戶信息、配置和下載以及其它敏感信息有關(guān)的專用信息。在一個實施例中,該會話可以是單個消息和確認(rèn),或者該會話也可以是擴展的交互式多事務(wù)會話。此外,其它的實例可以包括UDP/DP、令牌環(huán)網(wǎng)、MQ等等。在名為GamingNetwork的共同未決美國專利申請11/220,781中,其中對這個例示網(wǎng)絡(luò)進(jìn)行了描述,該申請在這里全部引入作為參考。另外,圖1和2中的任何一個服務(wù)器都可以充當(dāng)在本系統(tǒng)中使用的配置服務(wù)器點。圖3是可以與本系統(tǒng)一起在EGM中使用的配置管理結(jié)構(gòu)的實施例的框圖。該架構(gòu)描述了一個實施例中的EGM內(nèi)部的軟件功能。配置服務(wù)器303屬于游戲管理器304的一部分。在這里為主機解譯器301產(chǎn)生了一條IPC連接302。在一個實施例中,主機解譯器解釋所謂的單項優(yōu)勢(BestofBreed)("BOB")協(xié)議或G2S協(xié)議。此外,一個或多個客戶機306A-306C具有連至配置服務(wù)器303的IPC連接305。該配置服務(wù)器則可以借助游戲管理器304來訪問本地NVRAM307。在一個實施例中,配置服務(wù)器303充當(dāng)配置管理中心點。該服務(wù)器303未必具體了解任何特定配置選項。相反,該服務(wù)器會像注冊和使用了每一個配置選項那樣動態(tài)處理每一個配置選項。對配置客戶機來說,其職責(zé)是注冊配置以及對配置變化做出響應(yīng)??蛻魴C對象的功能是提供一個與配置服務(wù)對接的有用接口。這里給出的方法并非直接的IPC呼叫,而是使用了IPC呼叫來與配置服務(wù)進(jìn)行通信的工具。由于預(yù)期大多數(shù)配置服務(wù)器具有多個需要管理的選項,因此,在這些方法中,大多數(shù)方法都接受配置對象矢量,以便減少呼叫以及簡化接口。即使可以在任何時候創(chuàng)建配置對象,但是在這里還是推薦在"游戲結(jié)束"事件之前注冊所有配置對象。這樣則允許主機解譯器具有一致的結(jié)束點,并且提供與指定主機系統(tǒng)相對接的更一致的接口。實施實施例為了向用戶和管理員提供更簡易的操作性,本系統(tǒng)設(shè)想了一種用于命名單個選項的系統(tǒng),由此可以唯一識別這些選項。可以使用本系統(tǒng)來進(jìn)行配置的音量選項是很多的。如果將這其中的每一個選項都叫做"音量",那么將會限制用戶辨別希望配置的特定音量選項的能力。為了解決這個問題,本系統(tǒng)提出了一種用于配置選項的命名規(guī)范,由此,在執(zhí)行配置或配置模板的時候,通過使用簡單的英文名稱,可以使經(jīng)營商很容易就能理解這些配置選項。這里給出的實例是為一個實施例給出的,并且該實例并不是為了進(jìn)行限制。在本實施例中,組件是可以提供給EGM的配置選項對象的一部分。在開發(fā)環(huán)境內(nèi)部,在任何時間都可以將選項視為0++對象或XML文本緩存。通常,配置對象是在標(biāo)準(zhǔn)的模板庫矢量的上下文內(nèi)部處理的。配置主機和配置管理器査看的是完整形式的配置選項,而配置客戶機通常只依照配置選項的名稱和值來對其進(jìn)行處理。對象可以從文件中創(chuàng)建CreateFromFile(vector<ConfigurationOption〉&Options,char*filename)(從文件創(chuàng)建(矢量<配置選項>&選項,字符*文件名);該處理使用了文件名定義的所有選項來填充矢量Option(選項)。此外,它還根據(jù)需要自動附加了路徑信息,以便確保每一個配置選項都具有唯一名稱。作為選擇,該Option可以在運行時通過聲明Option以及填充每一個參數(shù)來構(gòu)造。然后,呼叫方將會負(fù)責(zé)確保配置選項名稱保證是唯一的。多個模塊可以具有相同短名稱的配置選項(例如音量)。一個游戲可以具有好幾個"音量",并且OS可以具有自己的音量。由于管理服務(wù)器需要能夠區(qū)別不同音量,因此,每一個值配對只有一個簡單名稱是不足以應(yīng)對這個問題的。為此目的,每一個配置選項名稱將會包括用于創(chuàng)建配置文件的路徑。這樣做會降低對每一個配置文件而言是唯一的選項名稱的限制,但是,現(xiàn)在在整個系統(tǒng)中將允許具有多個"音量"。在某些特定情況下,這個配置路徑名稱有可能需要替換,在這種情況下,在需要時可以支持IPC呼叫,以便完成此目的。在將路徑作為名稱一部分的情況下,當(dāng)在GUI中顯示配置選項時,該選項可以顯示成"音量",但其在后臺則是作為"cfg/OSSound/Volume"禾口"gamel/theme/volume"來管理的,由此可以保持選項獨立和精確。每一個配置對象都負(fù)責(zé)定義用于防止非法配置的規(guī)則。這種處理是非常重要的,這是因為如果配置不完整,那么從這種情形中恢復(fù)的處理會因為一次性配置、相關(guān)性等因素而未必是始終可行的,因此必須避免出現(xiàn)這種情形的可能性。變化既有可能單獨發(fā)生,也有可能作為一個整體發(fā)生。無論發(fā)生變化的選項的大小或數(shù)量怎樣,每一個配置請求都被認(rèn)為是單個事務(wù)。在執(zhí)行改變之前,所有的規(guī)則將被重新評估。已注冊客戶機將會同時接收其選項改變,以免出現(xiàn)雞/蛋混雜(chicken/egg)情形。而配置客戶機則按照客戶機注冊配置服務(wù)的順序來調(diào)用其句柄。配置選項對象的分量包括category(類別)、name(名稱)、value(值)、type(類型)、minimum(最小值)、maximum(最大值)、allowedvalues(許可值)、allowedvaluerules(許可值規(guī)則)、controltype(控制類型)、rules(規(guī)則)、ReadOnly(只讀)、OneTimeSettable(可設(shè)置一次)、IsSet(是設(shè)置)、ReadOnlyWithCredits(具有信用可讀取)、Visible(可視)、RestrictToAlbwedValues(限制為許可值)、UniquePerMachine(每個機器唯一)、CommaDelimitedList(逗號分隔列表)以及Enabled(啟用)。從對這些分量的考察中可以看出,某些分量是可選的,這一點取決于配置選項。Category——該對象所在類別的名稱。Name——該選項的名稱。Value——該選項的數(shù)值。選項創(chuàng)建者負(fù)責(zé)使用"默認(rèn)"值來對其進(jìn)行填充。Type——選項值類型。支持的類型是雙精度型,長的帶符號型,字符串以及布爾值。Minimum——可選,值的最小值(例如最小音量)Maximum——可選,值的最大值(例如最大音量)Allowedvalues——可選,如果提供該分量,那么Value必須等于在許可值列表中提供的值。Allowedvaluerules"^可選,對每一個許可值來說,該規(guī)則將會檢査是否存在許可值。Controltype——在GUI中顯示給操作方的控制對象的類型。Rules——對于被認(rèn)為有效的值來說,它是必須解析為真或非零長度字符串的表達(dá)式。ReadOnly——表示該選項是否為可修改選項的布爾值。在將一臺機器的配置拷貝到另一臺機器時,如果通過設(shè)置一次只讀標(biāo)志來防止混亂或沖突,那么將會是非常理想的。OneTimeSettable——表示該選項是否只能在每次RAM清空時被設(shè)置一次的布爾值。IsSet——表示從RAM清空時起至少將該選項設(shè)置了一次的布爾值。ReadOnlyWithCredits——ReadOnlyWithCredits(具有信用只讀),它表示該選項只能在機器上沒有信用的時候修改。Visible——表示是否可以/將要把該選項顯示給操作方的布爾值。RestrictToAllowedValues-表示Value必須處于許可值列表之上的布爾值。在未設(shè)置這個標(biāo)志時,AllowedValues更多地被用作"建議"值。不要將該選項與ControlTypeComboBox(控制類型組合框)結(jié)合使用。UniquePerMachine——表示該選項是游戲機標(biāo)識的一部分并且不應(yīng)被拷貝給別的機器的標(biāo)志。不應(yīng)該出現(xiàn)具有相同的值的兩臺機器。CommaDelimitedList——表示該選項是否將會是數(shù)值列表的標(biāo)志。逗號分隔列表具有格式"(值)"、"(值2)"、"(值3)"。Enabled——該標(biāo)志表示這選項是否"啟用"。啟用意味著選項變化有可能產(chǎn)生影響,而未啟用則意味著該選項值被忽略。這其中的一個實例是在Iowa(愛荷華州)沒有打印機限制(printerlimit)。因此,打印機限制是"禁用的"。我們可以為打印機限制給出一個值,但是它不會影響到機器操作。如果在選項定義中未給出Enabled,則假設(shè)其為真。Enabled的主要目的是在規(guī)則中使用。規(guī)則可以檢査自身的啟用狀態(tài),并且它要么要求該值是某個固定數(shù)字,要么因為其不會產(chǎn)生影響而允許任何值。此外,規(guī)則還可以檢查其它規(guī)則的啟用狀態(tài)。就Iowa實例而言,如果打印機限制啟用,那么稅收限制可以正常檢査,以便確保其大于打印機限制,否則將會忽略該規(guī)則。然后,該規(guī)則將為具有打印機限制的管轄區(qū)域工作,或為不具有打印機限制的管轄區(qū)域工作。某些控制類型包括Category——新類別。該類型將會使用Value作為新類別的名稱。在GUI端上,影響到這個選項的唯一的其它成員變量是Visible標(biāo)志。在評估規(guī)則時,值、許可值和規(guī)則仍舊是可用的。SingleLineEditBox(單行編輯框)——最簡單的控制類型。它是一個接受單行文本的文本框。Multi-LineEditBox(多行編輯框)——它是一個允許換行的文本框。Slider(滑塊)——它是一個能夠拖動的滑動條。要想使用該滑塊,則需要提供最小值和最大值。此外它還支持許可值列表。CheckBox(復(fù)選框)——用于布爾值選項。它可以由操作方選中或者不選中。CheckBoxArray(復(fù)選框陣列)——用于具有許可值集合的逗號分隔列表。每一個選定的檢查框?qū)閂aule增加一個逗號分隔字符串。ListBox(列表框)——顯示供操作方選擇的許可值。ComboBox(組合框)——顯示許可值列表,但是它允許操作方輸入定制的單行文本。RadioButton(單選按鈕)——它會將許可值列舉為單選按鈕選項,而操作方則允許選擇其中一個選項。在NVRAM中存儲配置對保存在NVRAM中的保留塊來說,該保留塊將會是每個配置對象的類別,名稱和字符串值。所述類別可以保存在査找表中,以便節(jié)約空間,所述值則可以結(jié)合引用其類別和名稱的索引而被單獨存儲。在執(zhí)行配置改變時,配置數(shù)據(jù)可以以流的形式傳輸?shù)剿鰤K。NVRAM結(jié)構(gòu)應(yīng)該被管理。如果未管理保留塊,那么在理論上,處于結(jié)構(gòu)起始端的字符串長度的變化有可能導(dǎo)致將整個塊再次以流的形式傳輸?shù)絅VRAM,由此將會導(dǎo)致資源負(fù)載無法接受。取而代之的是,數(shù)據(jù)應(yīng)該保持在一個分配表中,由此可以動態(tài)地重新排列數(shù)據(jù),以便在配置變化時減少NVRAM寫入。然后,后臺定時器或線程可以用于整理隨時間產(chǎn)生的數(shù)據(jù)碎片,以便為未來的配置變化創(chuàng)建大塊空間。如果執(zhí)行了不適合NVRAM的配置變化,那么該變化將不會發(fā)生,并且將會使用空間不足的錯誤來拒絕配置變化。如果發(fā)生變化并且有足夠NVRAM空間可用于該變化,但是因為碎片整理而沒有足夠大的連續(xù)塊來包含這種變化,那么將會強制完成足夠的碎片整理處理,以便允許發(fā)生該變化。如果絕對需要的話,那么這個強制執(zhí)行的碎片整理僅僅會對所有空間塊進(jìn)行碎片整理。其目標(biāo)是使用盡可能少的NVRAM存取來完成寫入。配置規(guī)則對配置規(guī)則來說,其目的是允許配置管理器和主機系統(tǒng)預(yù)先檢查所有配置請求,以及準(zhǔn)確預(yù)測配置是否可行和有效。此外,如果創(chuàng)建的配置有效,那么主機系統(tǒng)還能使用規(guī)則系統(tǒng)來向GUI用戶提供即時反饋。規(guī)則系統(tǒng)不是防止非法或有害配置的最后防線(laststand),但是它應(yīng)該覆蓋了大多數(shù)情況。在游戲機內(nèi)部還應(yīng)該執(zhí)行附加編碼檢查,以便確保配置規(guī)則中的誤差不會允許非法配置。對每個規(guī)則來說,最后結(jié)果必須為真,否則該選項將被視為無效。任何一個選項都可以應(yīng)用多個規(guī)則。如果具有的是多個規(guī)則而不是包含一系列"與"的單獨的大型規(guī)則,那么將會是非常有利的。這種處理能使錯誤報告更為具體。規(guī)則與c類型表述相似,并且可以通過其名稱來引用其它選項。如果想要通過名稱來引用別的選項,那么操作者可以使用[OptionName:defaultValue]。OptionName(選項名稱)是被引用選項的名稱,defaultValue(默認(rèn)值)則是在未發(fā)現(xiàn)OptionName時返回的值。實施例操作圖4是描述本系統(tǒng)的一個實施例的操作的順序圖。該圖示顯示了配置客戶機401、配置管理器402、主機解譯器403和主機系統(tǒng)404之間的通信。配置客戶機401將其句柄405和選項406注冊到配置管理器402。配置管理器402將配置變化407和游戲就緒事件408發(fā)送到主機解譯器403。主機解譯器403則將選項更新409發(fā)送到主機系統(tǒng)404。主機系統(tǒng)404向主機解譯器403返回配置變化410,該主機解譯器則向配置管理器402發(fā)送測試設(shè)置配置411。配置管理器402對規(guī)則412進(jìn)行測試,并且將測試結(jié)果413返回給主機解譯器403。如果測試失敗,那么主機解譯器403將差錯414報告給主機系統(tǒng)404。否則,主機解譯器403向向配置客戶機416發(fā)送變化處理程序的配置管理器402發(fā)送設(shè)置值405。此外,主機解譯器403向主機系統(tǒng)404報告成功417。流程圖除非測試和核實了新的配置,否則本系統(tǒng)不會改變EGM上的配置。參考圖5,在步驟501,向EGM提供配置變化。在步驟502,EGM對該配置變化的有效性進(jìn)行測試。在步驟503,如果無效,那么系統(tǒng)會在步驟504返回差錯。否則,在步驟505,系統(tǒng)將會檢査是否還有更多變化。如果是的話,那么系統(tǒng)將會返回到步驟502,以便核實這些變化。否則,系統(tǒng)會在步驟506同時應(yīng)用所有變化。在一個實施例中,這意味著在EGM上將變化寫入NVRAMD塊中,然后則通過將配置參數(shù)應(yīng)用于EGM中的恰當(dāng)控制器來向EGM施加所述變化。在步驟507,系統(tǒng)向服務(wù)器報告成功。由于EGM的配置保存在NVRAM中,因此與先前相比,EGM可以更容易從電源故障中恢復(fù)。一旦重新加電,那么所有配置參數(shù)仍舊存在于NVRAM中,并且仍舊可以用于配置機器。此外,在必要的時候,EGM還可以周期性地將其配置狀態(tài)報告給服務(wù)器。在一個實施例中,系統(tǒng)允許來自可以由EGM附近的授權(quán)人員使用的手持式設(shè)備的配置變化。這種處理對在娛樂場場地控制EGM的音頻音量而言是非常有用的。在某些情況下,在特定環(huán)境或特定機器中,標(biāo)準(zhǔn)的音量等級有可能聽起來會大聲一些。本系統(tǒng)允許用戶靠近EGM,并且對現(xiàn)場的某些環(huán)境參數(shù)進(jìn)行控制,而不需要打開機器或關(guān)閉機器。某些環(huán)境參數(shù)可以具有在游戲運行過程中被改變的能力,由此玩家不需要在執(zhí)行此類更新時中斷機器上運行的游戲。本系統(tǒng)還支持多個配置模板的下載和存儲,其中每一個模板的有效性都會被測試。在這個實施例中,服務(wù)器只需要向EGM傳達(dá)一個選擇先前己被驗證但是保存在本地的配置模板的命令。在某些情況下,較為理想的是根據(jù)日時間或周時間而從一種配置自動地定時切換到另一種配置。競賽模式在本系統(tǒng)的一個實施例中建立了代表EGM競賽模式的配置模板。如果較為理想的是在一個或多個RGM上發(fā)起競賽游戲。診斷模式本系統(tǒng)提供了獲取EGM配置狀態(tài)以及例如在位于場地外部的相似的EGM上重新創(chuàng)建場地問題(fieldissue)。然后,這個問題可以得到糾正,并且可以將恰當(dāng)?shù)嘏渲眠x項遠(yuǎn)程提供給初始發(fā)生問題的EGM,從而在不需要手動打開EGM的情況下糾正這個問題。這種處理取代了使EGM暫停運行同時將其轉(zhuǎn)換成競賽模式的現(xiàn)有技術(shù)。管轄范圍的配置選項某些配置選項與管理需求是有關(guān)的。本系統(tǒng)規(guī)定這些選項可被看到,但卻不能重新配置。這樣做允許管理和考察EGM的管轄范圍的符合性,而不需要手動檢查EGM。收益管理可以由系統(tǒng)控制的配置選項之一是EGM的面額。在與收益管理算法相協(xié)調(diào)時,本系統(tǒng)允許很容易地酌情增大或減小EGM的面額,從而最大化或者增大基于實時條件的收益。上文中描述的不同實施例僅僅是作為例證提供的,并且不應(yīng)該將其解釋成是限制性的。本領(lǐng)域技術(shù)人員很容易了解,針對本實施例的不同修改和變化都是可行的,雖然在這里沒有明確闡述,但是這些實施例都被認(rèn)為是本公開的一部分。權(quán)利要求一種用于配置游戲機的方法,包括在主機服務(wù)器與游戲機之間建立通信;從主機服務(wù)器向游戲機發(fā)送配置變化;對配置變化的有效性進(jìn)行測試;當(dāng)配置變化有效時,在游戲機上執(zhí)行所述配置變化。2.權(quán)利要求l的方法,其中游戲機經(jīng)由主機解譯器與主機服務(wù)器進(jìn)行通信。3.權(quán)利要求2的方法,其中游戲機包括與主機解譯器以及游戲客戶機進(jìn)行通信的配置服務(wù)器。4.權(quán)利要求3的方法,其中當(dāng)配置變化無效時,游戲機返回差錯。5.權(quán)利要求4的方法,其中配置變化保存在存儲裝置中。6.權(quán)利要求5的方法,其中該存儲裝置是NVRAM。7.—種用于配置游戲機的方法,包括在主機服務(wù)器上定義具有一個或更多個配置選項的配置模板;在主機服務(wù)器與游戲機之間建立通信;將配置模板發(fā)送到游戲機;測試配置模板的有效性;當(dāng)配置模板有效時,根據(jù)配置模板來配置游戲機上的選項。8.權(quán)利要求7的方法,其中該配置模板包括XML文件。9.權(quán)利要求8的方法,其中該游戲機可以向其它游戲機提供配置模板,以便加以使用。10.權(quán)利要求8的方法,其中只有在配置模板的所有選項全都有效時,該配置模板有效。11.權(quán)利要求7的方法,其中游戲機將當(dāng)前配置狀態(tài)保存在游戲機上的存儲器中。12.權(quán)利要求11的方法,其中游戲機將當(dāng)前配置狀態(tài)傳送到主機服務(wù)器。13.—種用于配置游戲機的系統(tǒng),包括主機服務(wù)器,該主機服務(wù)器具有與游戲機相連并且用于將配置變化從主機服務(wù)器發(fā)送到游戲機的通信鏈路;與主機服務(wù)器進(jìn)行通信的游戲機,該游戲機測試配置變化的有效性,并且在配置變化有效時在游戲機上執(zhí)行所述配置變化。14.權(quán)利要求13的系統(tǒng),其中游戲機經(jīng)由主機解譯器與主機服務(wù)器進(jìn)行通信。15.權(quán)利要求14的系統(tǒng),其中游戲機包括與主機解譯器以及游戲客戶機進(jìn)行通信的配置服務(wù)器。16.權(quán)利要求15的系統(tǒng),其中游戲機在配置變化無效時返回差錯。17.權(quán)利要求16的系統(tǒng),其中配置變化保存在存儲裝置中。18.權(quán)利要求17的系統(tǒng),其中該存儲裝置是NVRAM。19.一種用于配置游戲機的系統(tǒng),包括主機服務(wù)器,該主機服務(wù)器定義了具有一個或更多個配置選項的配置,并且在主機服務(wù)器與游戲機之間建立通信鏈路;游戲機,該游戲機接收配置模板,測試配置模板的有效性,并且在配置模板有效時根據(jù)配置模板來配置游戲機上的選項。20.權(quán)利要求19的系統(tǒng),其中配置模板包括XML文件。21.權(quán)利要求20的系統(tǒng),其中游戲機可以向其它游戲機提供配置模板,以便加以使用。22.權(quán)利要求20的系統(tǒng),其中只有在配置模板的所有選項全都有效的情況下,配置模板有效。23.權(quán)利要求19的系統(tǒng),其中游戲機將當(dāng)前配置狀態(tài)保存在游戲機上的存儲器中。24.權(quán)利要求23的系統(tǒng),其中游戲機將當(dāng)前配置狀態(tài)傳送到主機服務(wù)器0全文摘要一種用于從遠(yuǎn)程終端配置EGM、由此在配置EGM時提供操作效率方面的改進(jìn)的方法和系統(tǒng)。例如,如果通過提供直接存取來配置EGM,而不是讓技術(shù)人員前往這個有可能有數(shù)英里遠(yuǎn)的物理機器,那么可以實現(xiàn)工作效率。對本地EGM來說,其效率可以通過每小時/每技術(shù)人員配置的EGM數(shù)量來獲取。對距離很遠(yuǎn)的EGM來說,通過降低技術(shù)人員的旅行和住宿成本,還可以實現(xiàn)附加效率。此外,EGM的遠(yuǎn)程配置還會降低安全性開銷。文檔編號A63F9/24GK101360541SQ200680042182公開日2009年2月4日申請日期2006年9月12日優(yōu)先權(quán)日2005年9月12日發(fā)明者喬舒亞·D·拉爾森,克里斯托弗·P·阿伯蓋斯特,威廉·K·約內(nèi)斯,安東尼·E·格林,帕維庫瑪·帕特爾,戴爾·M·謝伯德,托馬斯·E·巴肯尼,特拉維斯·格林,羅伯特·W·克勞德,羅納德·A·卡迪馬申請人:百利游戲有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
尼勒克县| 伊吾县| 河曲县| 永和县| 伊金霍洛旗| 手机| 富锦市| 毕节市| 炉霍县| 威信县| 屯门区| 长泰县| 古田县| 永川市| 江阴市| 永泰县| 酒泉市| 闻喜县| 新乡市| 清河县| 云浮市| 南溪县| 城步| 通州区| 阿坝县| 留坝县| 长宁区| 庆安县| 黄浦区| 福贡县| 且末县| 文山县| 郁南县| 阿荣旗| 布尔津县| 长汀县| 温州市| 裕民县| 杂多县| 银川市| 邵阳县|