[go: up one dir, main page]

TWI245660B - Method and apparatus for providing on-line game - Google Patents

Method and apparatus for providing on-line game Download PDF

Info

Publication number
TWI245660B
TWI245660B TW092131795A TW92131795A TWI245660B TW I245660 B TWI245660 B TW I245660B TW 092131795 A TW092131795 A TW 092131795A TW 92131795 A TW92131795 A TW 92131795A TW I245660 B TWI245660 B TW I245660B
Authority
TW
Taiwan
Prior art keywords
user
server
game
information
role
Prior art date
Application number
TW092131795A
Other languages
English (en)
Other versions
TW200417391A (en
Inventor
Taek-Jin Kim
Original Assignee
Ncsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ncsoft Corp filed Critical Ncsoft Corp
Publication of TW200417391A publication Critical patent/TW200417391A/zh
Application granted granted Critical
Publication of TWI245660B publication Critical patent/TWI245660B/zh

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • A63F13/352Details of game servers involving special game server arrangements, e.g. regional servers connected to a national server or a plurality of servers managing partitions of the game world
    • A63F13/12
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/75Enforcing rules, e.g. detecting foul play or generating lists of cheating players
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • A63F13/795Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for finding other players; for building a team; for providing a buddy list
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/822Strategy games; Role-playing games
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/51Server architecture
    • A63F2300/513Server architecture server hierarchy, e.g. local, regional, national or dedicated for different tasks, e.g. authenticating, billing
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/5526Game data structure
    • A63F2300/5533Game data structure using program state or machine event data, e.g. server keeps track of the state of multiple players on in a multiple player game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/5546Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history
    • A63F2300/5566Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history by matching opponents or finding partners to build a team, e.g. by skill level, geographical area, background, play style
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/5546Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history
    • A63F2300/558Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history by assessing the players' skills or ranking
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/65Methods for processing data by generating or executing the game program for computing the condition of a game character
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8029Fighting without shooting

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Computer Security & Cryptography (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Marketing (AREA)
  • General Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

1245660 玖、發明說明: 【發明所屬之技術領域】 本發明係、有關-種線上遊戲裝置,尤係有關—種線上角 色扮演遊戲之裝置及方法,其中多個使用者可個別地摔縱 其角色(後文中稱為”使用者肖色,,,而與線上虛擬世界(後文 中稱為”虛擬世界Ί中之每—其他角色互動,而玩遊戲。 【先前技術】 在傳統的角色扮演遊戲中,個別的使用者玩遊戲時,係 個別地操縱其角色,並以與其他的使用者及使用者角色無 關之方式,只與遊戲伺服器提供的虛擬世界中提供之非扮 演角色(Non-Playing Character;後文中簡稱Npc)互動。Npc 包括諸如”怪物",而使用者角色應與怪物打鬥,以便繼續 進入-人卩白&。在某些現有的角色扮演遊戲中,一使用 者可產生其自己的多個角色,並發展每一使用者角色的角 色能力,以便在虛擬世界中玩遊戲。該能力包括一使用者 角色所屬的社會階級(例如平民、騎士、王族等)以及財產( 例如虛擬貨幣、武器、及其他項目)等的能力。一使用者角 色的能力決定了該使用者角色在一虛擬世界的活動。 諸如Blizard,Inc·所供應的,,星海爭霸”(,,Starcraft,,)等的 網路戰鬥遊戲與線上遊戲類似之處在於多個使用者在虛擬 世界遭遇,並可經由連線而同時進行遊戲,但不同之處在 於該等遊戲比較像是一次比赛的遊戲且並未接續先前的遊 戲。線上遊戲與網路戰鬥遊戲不同,係自一遊戲持續到後 O:\89\89445.DOC 2 1245660 續的迦戲。因此,在線上遊戲中’一使用者角色在一虛擬 界的此力通㊉係由該使用者玩到前一遊戲為止時的遊戲 結果所決定,且該能力係繼續存在於次一遊戲。 然而,先前技術有某些電玩業界—般所認為的缺點。在 傳統的線上遊戲中,可玩遊戲的使用者數目受到词服器容 量的限制。當使用者的數目超過硬體的容量時,熟習此項 技術者將選擇複數個飼服器來分擔使用者,以便提供線上 遊戲服矛力然而’—伺服器所提供的—虛擬世界完全不同 於其他飼服器所提供的那些虛擬世.界,且與其他飼服器所 提供的那些虛擬世界無關。複數個飼服器所提供的各虛擬 世界形成了 平行虛擬世界"’其中m所提供的一 虛擬世界不同於一不同的伺服器所提供的另-虛擬世界。 因此,在傳統的線上遊戲中,使用不同的飼服器之使用者 無法遭遇-虛擬世界中之另一使用者且_起玩遊戲’縱然 他們正在玩同一種遊戲也是如此。然而,當使用者增加時 ,使用者會想要測試其在虛擬世界的能力,以便知道盆 二T且進一步這些使用者想要其在其他飼服器提供的 〃錢世界中之能力。但是很不幸,傳統的線上遊戲系 統到目丽為止仍無法滿足此種要求。 然而,並不是像連接各飼服器以解決該問題這麼容易。 ^為母-词服器所提供的每一虛擬世界都是一個隔離的世 V該世界在政治上、經濟上、及社會上都已取得平衡 去因而如果在沒有適當的安排下容許不同健器令之使用 者進行互動,則將會摧毁該世界的秩序。 0 \89\89445. DOC 2 1245660 傳統的線上遊戲還有另-個缺點。某些傳統的線上遊戲 採用遊戲者對遊戲者(Player vs Player;簡稱ρνρ)系統,其 中各使用者角色係相互比賽。縱然ΡνΡ系統在因使用者積極 參與所產生的高真實性上優於其他的遊戲,但是也已產生 了一些嚴重的問題。某些使用者盜竊其他使用者角色的財 產項目’在ΡνΡ系統中作弊,並干擾虛擬世界中之秩序。此 外,某些使用者並不發展其在一虛擬世界中之本身角色, 而是代之以在真實的世界中購買其他使用者角色的財產項 目。因此’目前正有人建議必須對ΡνΡ系統作某種程序的限 制。然而’限制ΡνΡ系統時,將會導致剝奪了使用者角色的 自由’損害了㈣網路遊戲中各使用者角色可藉由互動而 進行遊戲的精神。 網際網路線上遊戲已在嘗試共享同—虛擬世界的前提下 發展了數年’但是跨越各虛擬世界的線上遊戲仍然尚未具 有可行性。 【發明内容】 有鑑於前文所述,本發明的一主要目的在於提供一種 於線上遊戲的高級系統及方法’該系統及方法可提供屬 不同伺服器所提供料同虛擬世界的各使用者間之互動 本發明可保留ΡνΡ系統的優點,1同時去除Ρνρ系統的不 效應’以便解決前文所述的問題。 本發明之另一目的在於提供一種遊戲裝置,該遊戲裝 可提供不同伺服器中的使用者間之互動,而不會影燮到 一使用者角色在該使用者角色所屬的虛擬世界中之能力 0 \89\89445.DOC 2 1245660 /此外本發明之一目的在於提供一種線上遊戲系統,該 系”已可將使用者角色的能力分成複數種等級,並讓在同一 寻級上的各使用者互動。 •為了達到上述的各項目的’本發明的—實施例中揭示了 破連接到複數個伺服器的一線上角色扮演遊戲裝置,苴中 每-词服n可提供—獨立的虛擬世界,該線上角色扮演遊 戲裝置包含:
(a)谷許來自一使用者的存取之構件; ⑻接收構件’用以自錯存了與被容許存取的使用者的使 用者角色有關的資訊之—舰器接收與該使用者的使用者 角色有關之資訊; ⑷針對複數個使用者而重複該構件⑷及⑻的功能之構 件;以及 ⑷在該等複數個使用者的使用者角色之間提供線上遊 戲之構件。 為了進-步達到上述目的,本發明的一線上角色扮演遊 戲裝置提供了—種藉由耗合複數個伺服器而提供線上遊戲 之方法中每-伺服器提供了-獨立的虛擬空間,該方 法包含下列步驟·· (a)容許來自一使用者的存取; ⑻自儲存了與被容許存取的使用者的使用者角色有關 的資訊之-伺服器接收與該使用者的使用者角色有關之資 訊; ' ⑷針對複數個使用者而重複該步驟⑷及該步驟(b);以及 0 \89\89445 IXK' 2 1245660 (d)在δ亥等複數個使用者的使用者角色之間提供線上遊 戲。 為了進一步達到上述目的,本發明的一線上角色扮演遊 戲裝置提供了-種電腦可讀取的媒體,該電腦可讀取的媒 體儲存了電腦可執行的指令,用以藉由耦合複數個伺服器 而提供線上遊戲,#中每—伺服器提供了—獨立的虛擬空 間,該等指令執行下列步驟: (a) 容許來自一使用者的存取; (b) 自儲存了與被容許存取的使用者的使用者角色有關 的資汛之伺服為接收與該使用者的使用者角色有關之資 訊; ' ⑷針對複數個使用者而重複該步驟⑷及該步驟⑻,·以及 (d)在該等複數個使用者的使用者角色之間提供線上遊 戲。 【實施方式】 將易於了解:可以多種不同的組態來配置並設計在圖式 及伴隨的文字所大致示出及說明的本發明之組件及步驟, 且係仍然採用本發明的觀念。因此,在下文中,如圖1至7 以及伴隨的文字所代表的對本發明的系統及方法的較佳實 例之更σ羊細㈣5兒明之用意、並非限制如申請專利範圍所聲 明的本發明之範圍,而只是代表了本發明之較佳實施例。 本發明可由若干伺服器提供基本的線上遊戲,其中每一 祠服器提供-獨立的虛擬世界,且每一飼服器上的使用者 可同時經由各結合的伺服器而在各使用者之間進行線上遊 O:\89\89445 DOC 2 1245660 戲。屬於各獨立的伺服器的各使用者間之—基本形式的線 上遊戲是團隊競賽’且每一團隊亦可與Npc比賽。為了平 衡各團隊的戰鬥力,隸據使用者角色的能力而提供複數 個遊戲頻道’且有時也施加處罰。因此,根據本發明,屬 於各獨立的㈣器之使用者可—起玩線上遊戲,並確認其 本身在各虛擬世界的位階。因為根據本發明的遊戲之結果 並^會影響到使用者角色在該使用者所屬的每—祠服器中 之能力’所以使用者可享有PvP遊戲的優點,但不會有失掉 其在每-飼服器環境中到模前所發展出來的能力及財產項 目之風險,因而解決了PvP在每—獨立的虛擬空間所引發之 問題。因此,可將藉由耦合各獨立飼服器而提供新型線上 迦戲的本發明之技術組態應用於諸*Nc s〇ft he.所供應 的天堂("Lineage”)及熟習此項技術者所習知的其他類型 之線上遊戲。 、 下文t將參照圖丨至7而詳細說明根據本發明而管理線上 遊戲之方法及哀置。若茶照各圖&,將可更易於了解本發 明的較佳實施例’而在所有該等圖式中,係、以相同的代號 標示類似的元件或步驟。 圖1不出根據本發明的一較佳實施例而提供線上遊戲的 一系統組態之一概觀。系統(100)包含使用者用來連線使用 線上遊戲的複數個用戶端(la-ln)、以及在該線上遊戲中用 ; 矛力的線上遊戲伺服器部分(5)。係經由網路而連 接X等複數個用戶端(la_ln)及該線上遊戲伺服器(5),而該 網路可支援諸如網際網路、區域網路(LAN)、無線網路、電 O:\89\89445.DOC2 -10- 1245660 話網路、及其他網路連線等的各遊戲通訊協定。 母一用戶端對應於諸如安裝在一PC上的-遊戲用戶端。 -使用者經由其中—個用戶端(u_in)而連線到線上遊戲饲 服"⑺’並傳送用來操縱—使用者角色之命令。用戶端 (W、、:由網路(3)而連線到遊戲伺服器部分(5)。該遊戲 飼服器包含若干—般伺服器⑽a_5Qin)及若干連線飼服器 (503a-5〇3n)e —般伺服器(5〇ia_5()⑻提供線上遊戲,且每
飼服。。可s理_獨立的虛擬世界。每—遊戲飼服器可提 i來自數千使用者的多個存取,且將相同的虛擬世界提供 、口每使用者。使用者只能經歷到其所屬的伺服器提供之 虛擬世界,但無法經歷到其他伺服器所提供的虛擬世界。 連線飼服器(5〇3a-503n)提供該等一般飼服器(5〇la_5〇in) 間之互動,而每一一般伺服器(5〇la_5〇ln)將一獨立的虛擬 世界提供給連線到一般伺服器(5〇la_5〇ln)的使用者。各使 用者可經由連線伺服器(503a_5〇3n)而與經由一不同的一般 伺服器連線到連線伺服 對戰。 器(503a-503η)之其他使 用者互動或
下文中將參知、圖2至4而詳細說明用戶端(1 a-1 η)及伺服器 部分(5)之組態。 現在請參閱示出用戶端(1 a-1 η)的一組態之圖2,可諸如在 pc上安裝線上遊戲程式而產生用戶端(la-ln)。如圖2所示, 用戶^(la-ln)包含一用來處理來自使用者及词服器(5)的 命令之遊戲用戶端(2 10)、用來更新使用者的遊戲程式之一 更新用戶端(220)、以及用來經由網路(3)而與伺服器部分 0 \89\89445.DOC 2 -11 - 1245660 進行貝料通訊之一通訊模組(230)。 遊戲用戶端(2 10)執行應被使用者端電腦執行以供遊戲 "貝進仃的功此’该等功能包括:根據自一伺服器接收的 資訊而重新配置一使用者螢幕;以及將自-使用者接收的 輸入傳送到一伺服器。 更新用戶端(220)自伺服器⑺接收更新資訊,並更新遊戲 用戶端(210)。例如,使用者可增加其購買該遊戲時尚未存· 在的新的虛擬世界、角色、及財產項目。如果更新用戶端· (220)接收用來顯示此種虛擬世界及角色的資訊,則更新用| 鈿(〇)更新遊戲用戶端(2 1 〇),使該遊戲用戶端能夠轉譯 新的資訊。 圖3不出以一更新伺服器(310)(圖1的伺服器部分中並 未不出)及更新用戶端(220)更新遊戲程式的一程序。一旦一 使用者^始一遊戲之後,更新用戶端(220)在遊戲用戶端 (〇)之&先啟動且存取伺服器(5)。更新用戶端(220)將自伺 艮器(5)接收的袁新播案之時戳(time stamp)傳送到更新 伺服為(3 1 〇) °更新飼服器(3 1 〇)使用該時戳來決定要將哪些 槽案傳送到該用戶端1後傳送該等槽案。換言之,將I ’ 次更新過使用者端程式之後被更新的槽案自該伺服器傳送’ 到β用戶端。更新用戶端(22())接收所有必須的槽案,並將 這些槽案安裝到使用者電腦中,而使遊戲用戶端(21〇)能夠 識別新的“案。在更新程序結束之後,遊戲用戶端(2工〇)可 轉#來自伺服器(”的與新的虛擬世界及角色有關之命令, 並採取適當的行動。 O:\89\89445.DOC 2 •12- 1245660 通讯杈組(230)經由諸如網際網路而進行通訊。係經由通 訊杈組(230)而執行與各伺服器間之所有通訊。換言之,係 經由通汛杈組(230)而傳送自使用者至伺服器的輪入、及自 伺服器至遊戲用戶端的資訊。在本發明的一較佳實施例中 ,該通訊模組可支援傳輸控制協定/網際網路通訊協定 (Transmission Control protocol/Internet Pr〇t〇c〇1 ;簡稱 TCP/IP)規格。 圖4是一般伺服器(5〇la_5〇ln)及連線伺服器(5〇3a_5〇h) 的組悲之一方塊圖。一般伺服器(5〇la_5〇ln)及連線伺服器 (5 03a-5 03n)包含都包含一遊戲管理主模組(42〇)、一 模 組(430)、一 NPC DB(43 5)、一遊戲管理 DB(445)、一 身分鑑 定模組(460)、及一使用者〇Β(455)。然而,在一般伺服器 (501)及連線伺服器(5〇3)中,每一DB中儲存的資訊以及每 一模組的功能是完全不同的。下文中將先說明一般伺服器 (501a-501n)的組件,然後將說明連線伺服器(5〇3a_5〇3n)的 組件。 一 NPC模組(430)負責根據某些規則而產生若干Npc。 NPC DB(435)儲存與NPC有關各種資訊,該等資訊包括諸如 母一 NPC的角色、可能攻擊模式、相關項目、及形狀等與 NPC有關之一般資訊、以及與被啟動的npc的數目、種類、 及位置有關之資訊。可將一暫時性檔案或一資料庫槽案中 之資訊儲存在諸如隨機存取記憶體(Randorn Access Memory ;簡稱RAM)、硬碟、及快閃記憶體等的儲存裝置 中。然而’本發明的一較佳實施例被配置成將與被啟動的 O:\89\89445.DOC 2 -13- 1245660 各NPC有關之資訊儲存在一伺服器記憶體中,而非儲存在 檔案中DB中,以便加速遊戲處理。 遊滅管理D B (4 4 5)儲存諸如遊戲壞境、使用者角色、使 用者角色的目前位置、每一角色的點數(能力值)、及財產項 目的資訊與遊戲進行有關之各種資料。當一遊戲結束時, 一般伺服器(50 la-50 In)中之每一遊戲管理DB(445)儲存與 因遊戲的結果而改變的虛擬世界有關之資訊,而讓使用者 能夠繼續在虛擬世界中進行遊戲。 使用者DB(455)儲存各存取一般伺服器(50 la-5 01 η)的使 用者之各種資訊。當使用者存取該伺服器時,身分鑑定模 組(460)接收使用者所輸入的一識別碼及一密碼,並證實該 使用者是否已合法登錄。因為每一個一般伺服器 (501a-501n)都供一獨立的虛擬世界,所以每一個一般伺服 器只將其管理的使用者之私人資訊儲存在使用者DB(455)。 被耦合到一對應的用戶端(1)之遊戲管理主模組(42〇)管 理整個遊戲。因為每一個一般伺服器(5〇la_5〇i㈠是獨立的 所以每遊戲官理主模組(420)只管理其所在伺服器中之 遊戲。 仍/,、、: #參閱圖4,現在將說明連線伺服器(5〇3a_5〇3n)的一 組態。因為連線伺服器(503)提供了連線到不同伺服器的使 用者角色可遭遇且可一起玩遊戲的一虛擬世界,所以連線 伺服器(503a-5〇3n)在DB中所儲存的資訊及遊戲管理主模 組的作業等方面是不同於一般伺服器(MW,)。然而, NPC核、’且(43 0)及NPC DB(43 5)執行與一般伺服器(5〇1)中所 O:\89\89445.DOC 2 -14- 1245660 執行的幾乎相同之功能。雖然連線伺服器(5〇3)所提供的各 NPC可旎與一般伺服器(5〇 1)所提供的那些NpC完全不同, 但是可使連線伺服器(503)與一般伺服器(5〇1)的各Npc模 組及NPC DB同步,以便使用一般伺服器(5〇1)的該等Npc。 通訊模組(410)經由網路而提供用戶端(丨^丨”與一般伺 服為' (501a-501n)間之通訊。 連線伺服器(503a-503n)中之遊戲管理DB(445)儲存遊戲 期間所得到的各種資訊、及一遊戲的結果。當一遊戲在進 行中時,遊戲管理DB(445)以與在一般伺服器中幾乎相同之 方式作業。然而,因為連線伺服器(5〇3 a-5 03η)的一主要目 的並不是提供具有延續性的虛擬世界,而是提供來自一般 祠服為(50 la-501 η)的使用者可以其本身的能力相互競爭之 遭遇場所,所以在一遊戲結束時可刪除遊戲管理db(445) 中儲存的資訊,且只持續地儲存並管理諸如每一使用者的 赢輸結果等的必須資訊。 因為連線伺服器(503a-503n)中之使用者DB(455)及身分 鑑定模組(460)應可容許來自登錄到一般伺服器 (5 01 a-5 01 η)的所有的使用者之存取,並提供遊戲給各使用 者,所以必須使使用者DB(455)及身分鑑定模組(46〇)管理 與所有使用者有關的資訊。雖然連線伺服器(5〇3^5〇311)可 將登錄到一般伺服器(501a-501n)的所有使用者之資訊儲存 在其本身的使用者DB(455),並管理該等資訊,但是可使 連線伺服器(503a-503n)與一般伺服器(5〇la-501n)中之每一 使用者DB同步,以便管理使用者資訊。雖然在連線伺服器 O:\89\89445.DOC2 -15 - 1245660 (503a-503η)自一使用者接收到一識別碼及一密碼時,可利 用連線伺服器(503a-503n)的使用者DB(455)中儲存的資訊 來證實使用者的身分,但是連線伺服器(5〇3a_5〇3n)可將使 用者資訊傳送到一般伺服器(5〇la-5〇ln),以便經由一般伺 服器(501a-50in)中之身分鑑定模組(46〇)而進行使用者身 分鑑定。 連線伺服器(503a-503n)中之遊戲管理主模組(42〇)管理 連線伺服器(503a-503n)中之整個遊戲。然而,連線伺服器 (503a-503n)中之遊戲管理主模組(42〇)與一般伺服器 (501a-501n)中之那些遊戲管理主模組(42〇)不同,不只是與 用戶端(la-In)同步,而且也經由網路而與一般伺服器 (501a-501n)同步,這是因為連線伺服器(5〇3a-5〇3n)中之遊 戲管理主模組(420)應提供各一般伺服器(5〇la-5〇ln)間之 連線。一旦經由其中一個連線伺服器(5〇3a-5〇3n)而開始一 遊戲之後,使連線伺服器(5〇3a-503n)中之遊戲管理主模組 (420)與一般伺服器(501a_501n)中之遊戲管理主模組(42〇) 同步,並向一般伺服器(5〇la-501n)要求諸如誰參加該遊戲 及其他可能產生的資訊等的資訊。一般伺服器(5〇la_5〇ln) 中之遊戲管理主模組(420)回應該要求,而擷取其本身的遊 戲管理DB,並將對應的使用者角色資訊傳送到連線伺服器 (503a-503n)中之遊戲管理主模組(42〇)。連線伺服器 (503a-503n)中之遊戲管理主模組(42〇)將該使用者角色資 吼儲存在其遊戲管理DB(445)。如將於下文中更詳細說明的 ,該遊戲管理主模組亦執行決定每一使用者可參與的遊戲 O:\89\89445.DOC 2 -16- 1245660 1在請參間圖5 例t 一遊戲程序。 一流程圖示出 根據丰發明的一較佳實 施 、例如,如果一使用者在步驟(Sl〇)執行其pc上的一遊戲程 式,則一用戶端運綠到連踝伺服器(5〇3a-5()3n)。一旦該用 戶端與連線伺服器(503^50311)連接之後,用戶端(u)中之更 y用戶M220)可在步驟(Si5)巾存取更新伺服器(3 1Q),並接 收更新的程式元件。當更新結束時,遊戲用戶端(21〇)被連 接到連線伺服器(503a-503n),而連線伺服器(5〇3a-5〇3n)又 在y WS2G)中要求使用者身分定。當該使用者回應該使 用者身分鑑定要求而輸入一識別碼及一密碼時,身分鑑定 模組(460)擷取使用者DB(455)中之資訊,以便證實該使用 者是否已合法登錄。當該使用者被授權時,即容許該使用 者連線使用該遊戲。現在連接到連線伺服器(5〇3a_5〇3㈡的 該使用者選擇其用來存取連線伺服器(5〇3a_5〇3n)的一般伺 服器(5 0 la-50 In)、以及其將使用的角色。在該選擇之後, 使連線伺服器(503a-503n)中之遊戲管理主模組(42〇)與一 般伺服器(50 la-501n)的一所選擇一般伺服器中之遊戲管理 主模組同步,以便接收對應的使用者資訊。所接收的角色 資訊被儲存在連線伺服器(5〇3a-5〇3n)中之遊戲管理 DB(445)。遊戲管理主模組(42〇)評估所接收的使用者角色能 力,並儲存該資訊以及所接收的角色資訊。當使用者選擇一 頻道時,係將該使用者角色能力用來調整遊戲的平衡。 在選擇一使用者角色之後,該使用者可在步驟(S3〇)中選 O:\89\89445.DOC 2 -17- 1245660 擇5亥虛擬世界中其將進入的頻道。圖6更詳細地示出選擇一 頻道之程序。因為係根據使用者角色的能力而將頻道分類 ,所以使用者可在適合其角色能力的虛擬世界中玩遊:。、 因為,線飼服器(503a_503n)提供了已在各獨立的虛擬:界 中成長的各使用者可相互碰面的碰面場所,所以彼此都知 道連線到該等連線飼服器的使用者之能力。這些使用:的 能力是不平衡的,且是完全不同的。然而,藉由提供適合 其角色能力的頻道,各使用者即可在適合其角色能力的虛 Μ世界中旱受遊戲。如果一使用者選擇了高於其能力的— 級別之-頻道,則該使用者报有可能與能力優於該使用者 的角色能力之使用者角色玩遊戲。相反地,如果-使用者 選擇了低於其能力的-級別之一頻道,則該使用者很有可 能與能力劣於該使用者的角色能力之使用者角色玩遊戲。 在後-種情形中,可對該❹者施加某—處罰(例如,降低 使用者角色的速度)。
在選擇了一頻道之後,使用者現在進入一等候室,以便 選擇-遊戲模式。圖7是等候室中之作業之一流程圖。現在 請參閱圖5及圖7,在該等候室中,—使用者可開啟一房間 ,而該使用者可在該房間中與連接到該連線飼服哭 (5〇3a_5G3n)的其他使用者交談,或者該使用者可加入一間 已經開啟的房間。在步驟(S45)中開始遊戲之前,使用者可 經由交談或交換訊息或其他任何可行的方法而進行的通气 ’而決定團隊及遊戲模式’以便在步驟(S4〇)中繼續進入次 -步驟’亦即進入-遊戲階段。其中情形將於下文中更詳 O:\89\89445 DOC 2 ' 18 - 1245660 細說明的,本發明提供了各種形式的遊戲模式。 、;^戲呀,遊戲用戶端(2 1 0)接收使用者輸入,並經由 通訊模組(230)而將該使用者輸入傳送到飼服器⑺。伺服器 帽譯❹者輸人,並將命令傳送到與㈣服器連接的所 有用戶端(la-ln),以便可回應使用者輸人而採取適當的行 動。用戶端(la-ln)回應該等命令而更新遊戲螢幕。例如, 如果使用者以滑鼠點選另一使用者角色或一紙怪物, 則㈣用戶端⑽)轉譯該資訊,並將轉譯後的資訊傳送到 伺服為(5)。然後,词服器⑺中之遊戲管理主模組⑽)備測 到錢用者已點選了係為一敵人的另一使用者角色、或一 NPC U物,亚將命令傳送到遊戲用戶端(21 〇),以便該使用 者角色取攻擊行動。遊戲用戶端⑺響譯來自飼服器 ⑺中之遊戲管理主模組(42())的該等命令,以便在該用戶端 2電腦螢幕上顯示該使用者角色正在攻擊係、為—敵人的另 使用者角色、或一怪物。伺服器(5)中之遊戲管理主模組 (420)同時將一敵人的使用者角色或一怪物正在被攻擊的資 Λ通知所有的用戶端(1 a-1 n),以便顯示相同的影像。^ NPC模組⑷0)及Npc DB(435)負責顯示各Npc。则模組 (430)根據來自遊戲管理主模組(42〇)的指令或某些規則而 產生這些NPC,並根據贈模組(43〇)中指定的行動而控制 k些NPC ’例如作出踢腿動作、拳擊動作、或其他動作, 並且在使用者消滅了各NPC時,讓使用者角色得到點數或 財產項目。fNPC模組(430)將與-特定NPC的一動作有關 之資訊通知遊戲管理主模組(420)時,主模組(420)將該資訊 0 \89\89445.DOC 2 -19- 1245660 傳送到有使用者角色在該NPC的視距内之所有遊戲用戶端 ⑽)’且遊戲用戶端(21Q)轉譯來自伺服器⑺的指令,以便 顯不3NPC的動作。為了完成上述步驟,主模組⑷〇)管理 與錢用者角色及NPq否位於該虛擬世界有關之資訊。 前文所述的例子解說了玩具有用戶端(la-ln)與伺服器 ⑺間之同步能力的遊戲之程序。然而,該遊戲程序可根據 用戶端(la-ln)與伺服器(5)間之功能分配 · 技術者所習知的各種形式。 此員 在前文所述的例子巾,伺㈣(5)幾乎作ώ與遊戲進行有· 關的所有决定,而用戶端(la_ln)只是根據來自伺服器⑺的 指令而更新使用者螢幕。在該組態巾,用戶端(1^叫將各 種圖形資料及用來顯示遊戲螢幕的程式儲存在一使用者電 腦中,並利用該等資料及程式而根據來自祠服器(5)的指令 顯示遊戲螢幕。因此,只經由連接於用戶端(la_in)與伺服 器(5)間之網路傳輸用來界定使用者角色的位置及動作之指
令。 V 例如,如果包含森林、橋樑、及洞穴的一虛擬世界、以 及與該環境有關之圖形資訊被儲存在使用者的電腦中,則 用戶端(la-ln)轉譯來自伺服器(5)的指令,以便取得並顯示 與使用者角色的位置及動作有關之圖形資訊,而繼續進行 忒遊戲。實際上,在一螢幕上顯示各角色是在數個組件中 發生的一系列事件之結果。在輸入一使用者指令(例如藉由 以滑鼠點選使用者角色)之後,可經由遊戲用戶端(21〇)將該 指令傳輸到伺服器(5)。在伺服器(5)中傳輸該指令,然後該 O:\89\89445.DOC 2 -20- 1245660 指令被傳輸回到遊戲用戶端(210),以便在螢幕上顯示修改 後的角色。縱使採用數個步驟而在螢幕上顯示一修改後的 $色’使用者也不會注意到在操縱其使用者角色時的任何 時間延遲或停滞,這是因為係經由網路⑺而在—段極短的 時間内發生指令、傳輪、轉譯、及傳輪回的程序。 。。對於用戶端(u]n)與健器(5)間之功能分配而言,祠服 :(5)及用戶& (la_ln)應共用與同—虛擬世界環境有關的 貝訊。係根據用戶端(la_ln)輸人的輸人資訊而在用戶端 ❿七)及飼服器(5)中更新所有使用者角色的位置。此外, 服為有與使用者角色以及怪物的位置及外觀有關之 =個-貝訊’所㈣服器應決定要在每—使用者的使用者勞 ^亦即使用者的視距)上顯示什麼資訊,並將該資訊通知每 一使用者的遊戲用戶端。因為词服器⑺根據各使用者所輸 =^戲輸入以及與遊戲管理有關的所有資訊而將指令傳 二 (Μη)上的顯不螢幕’所以連接到伺服器(5)的
所有使用者可在相同的虛擬世界中玩遊戲。 在步驟(S50)中,當一遊戲έ士走拄 Α 戲、’,°束日守’根據該遊戲的結果而 =各角色的點數及排名。遊戲管理模組( 存在遊戲管理DB(445),M維持遊戲的延續性下進行= ,以便各使用者可自其上次結束時的狀況開始次。 在=(S50)中’當一遊戲結束時,各使用者可移j 、:且各使用者可重新配置團隊,講買財產項目而準備次! 迦戲,加入另一遊戲,或者可在不 遊戲。 K幻閒形下退出該 O:\89\89445.DOC 2 -21 - 1245660 雖…、使用者角色可能死亡或喪失該使用者在一遊戲中 艱古毛I出來的財產項目,但是在虛擬世界連線伺服器 (03a 503η)中之遊戲結果並不會影響到該使用者角色原來 所屬的一各別的伺服器(5〇la_5〇ln)之使用者角色能力。 在本發明的一較佳實施例巾,一使用I可在圖辦示之等 候室階段(步驟(S35))中於諸如生死決鬥⑷仙職仙)、榮耀 之戰(honor match)、或任務對決(叫⑶⑷等的各種遊戲 模式中作一選擇。 ⑴生死決鬥是各團隊戰到消滅對方團隊為止的—種遊戲 权式,這是最常見的遊戲模式。在一生死決鬥中,基本上 會有兩個團隊。當遊戲開始時,標示各角色,以便區分我 軍與敵軍。當' —& A XL -X- qi » 守,s亥使用者在遊戲結束之前, 除了觀看補進行之外,不能採取任何行動。 (ii)榮耀之戰是各團隊爭奎 奪對方團隊的諸如旗幟或隊徽 志的-種遊戲模式。在榮耀之戰中,有兩個團隊’
你“I ㈣的榮仏放飾的图隊將先赢得該遊戲 乍為攻擊及防紫目標的榮耀標諸具有某-能量,切於 =能:因對方團隊的攻擊而變為零時,該遊戲即二 角色在該遊戲中被打倒或被殺死時,該角 耀徽飾。 因“付遊戲只須毀壞或掠奪榮 :任務對決是使用者角色並不相 鬥的一種遊戲模式。扃—7 疋/、k物戰 、 壬務對決中,有兩個團隊,且每 一團隊通過配置有怪物的 A通過具有類似困難 0 \89\89445.DOC 2 '22, 1245660 度的不同路徑。先通過該路徑的團隊赢得該遊戲。 因為係將三種遊戲模式配置成係由複數個使用 IW] ^ 成各 團隊,所以縱使形成該等團隊的使用者 疋八相同的頻道 ’該等團隊的戰鬥力可能還是不平衡的。目此,為了平 :個團隊的客觀戰鬥力,可對具有優勢的1隊施加= 別。在任務對決的一例示情形中,可根據團隊的戰鬥力, 而以不同的方式建立沿著每—團隊應通過的路徑的怪物之 戰鬥力、或路徑的長度。在一榮耀之戰中,應以不同的方 式設定開始時指定給該標誌的能量。在一生死決鬥中,可 將屬於優勢團隊的使用者肖色之速度降低某—量。可以各 種方法來平衡兩個團隊的戰鬥力。 前文所述三種遊戲模式的的形式可以是一人對一人或一 人對一團隊。 / 為了增加使用者間之競爭性並強化使用者玩遊戲的樂趣 一可將玩遊戲的各使用者予以排名。當使用者連線到連線
伺服器(503)時,將系統預設的點數給予各使用者,並根據 遊戲的結果而給予該等使用者正點數或負點數。係根據使 用者的點數而將該等使用者排名。係將使用者的排名張貼 在使用者布告欄,且可由參與遊戲的所有使用者監督該排 名。 / 可按照各種形式決定該排名。’,同一級別排名”是根據角 色貧訊而進行的按照角色能力的排名。”同一伺服器排名,, 疋屬於同一伺服器的使用者之排名。,,同一頻道排名"是進 入同一頻道的使用者之排名。熟習此項技術者可發展出某 O:\89\89445.DOC2 -23- 1245660 些其他的排名方法。 可即時更新或在固定時間間隔下定期更新該排名。 雖然已參照一些較佳實施例而說明了本發明,但是在不 脫離本發明的精神下,仍可在最後的申請專利範圍之範圍 内作出各種修改及改變。更具體而言,本發明可包含下文 所述的各種實施例。 (1)雖然在本發明的較佳實施例中,經由連線伺服器 (503a-503n)而進行的遊戲並不提供延續性,但是在其他的 實施例中,可在遊戲結束時儲存與使用者角色有關的資訊 ,而提供遊戲的延續性。在此種情形中,各使用者不只是 可選擇一般伺服器(501 a-50 In)中儲存的角色,而且也可選 擇連線伺服器_a,3n)中儲存的角色。為了使用來自兩 個伺服器的角色,可將諸如各使用者角色在連線伺服器 (503a-503n)提供的遊戲中已取得的財產項目等的更新之使 用者角色資訊儲存在連線伺服器(5〇3a_5〇3n)中之遊戲管理 DB(445)中。 (2)雖然在本發明的較佳實施例中,各伺服器中之遊戲管 理模組(420)大部分地控制了該遊戲,但是在另一實施例中 ,亦可將大部分的功能移到用戶端。在此種情形中,每一 連線伺服器只負責連接網路_之使用者,而係由每一用戶 端產生遊戲的各類資訊,並將該等資訊廣播到參與該遊戲 的其他用戶端。例如,當一使用者角色,,A,,攻擊另一使用者 角色B時並非由词服器(5)而是可由使用者用戶端” a”產 生用來顯示該動作的指令,並將該等指令廣播到參與該遊 O:\89\89445.DOC 2 -24- 1245660 戲的其他用戶端。接收到該等指令的每一用戶端轉譯該等 指令,以便執行用來在螢幕上適當地顯示角色之各項功能 。在此種修改後的實施例中,連線伺服器(5〇3a_5Μη)只負 責在遊戲開始時連接各使用者並在遊戲結束時記錄遊戲的 結果。 (3) 可在單一的伺服器中實施連線伺服器(5〇3&巧们幻及 般伺服器(501a-501n)。此外,對於用戶端程式而言,可 在單一的程式中或在若干各別的程式中實施用來存取一 般伺服器(501&-50111)及連線伺服器(5〇3卜5〇311)的程式。 (4) 雖然在圖5所示之一較佳實施例中,一使用者選擇儲 存有其角色的伺服器,但是可自根據自連線伺服器 (5〇3a-503n)取得的使用者資訊而存放使用者角色的其他伺 服器取得使用者角色,而無須使用使用者本身的角色。如 果-使用者擁有在複數個伺服器中之複數個角&,則可將 使用者的所有角色存放到連線伺服器(5〇3a_5〇3n)中,且使 用者可在可自該等角色中選擇一個角色。 根據本發明’存在於各獨立的虛擬世界之使用者角色可· 經由该等連線健H所提供的虛擬世界而互動或進行遊戲 、因此’各使用者可享受與各種環境令之其他使用者進行 遊戲的樂趣。此外,因為經由該等連線词服器而進行的遊 戲之結果亚不會影響到使用者角色在個別的词服器中之能 力’所以使用者可在不會冒著喪失其已發展出的本身能力 =風險下玩遊戲。因此,使用者可享受自由地與各種角色 减鬥的樂趣’且可藉由提供戰鬥的場所而減輕在各別的词 O:\89\89445.DOC 2 -25- 1245660 服器中進行的PvP遊戲的不良後果。 已參照較佳實施例及圖式而 的用立斗 了本舍明’但是該說明 二非將本發明限制在本文所揭示的形式。我們當了 沽習此項技術者可使用與 他實施L唯有最德二 的各種修改及其 發明。 纟有取相申請專利範_用來限制本 【圖式簡單說明】 若參照前文中對較佳實施 "x人* 之月,亚配合各附圖將可 更易於了解本發明的上述各項目的及特徵。 圖1示出本發明的一線上遊戲系統; 圖2疋一用戶端的一組態之一方塊圖; 圖3是—用戶端更新遊戲程式所用的一程序之-示責圖; 圖4是一連線伺服器的一組態之一方塊圖; 圖5是用來提供線上遊戲的—方法之-流程圖;.
圖6是更詳細地描述選擇頻道的程序之—流程圖;以及 圖7是圖5所示等候室中之作業之一流程圖。 【圖式代表符號說明】 100 系統 U U'ln 用戶端 5 線上遊戲伺服器部分 3 網路 般伺服器 5〇1, 501a-501n - 5 03, 503a-503η連線伺服器 210 遊戲用戶端 O:\89\89445.DOC 2 •26- 1245660
220 更新用戶端 230, 410 通訊模組 310 更新伺服器 420 遊戲管理主模組 430 NPC模組 435 NPCDB 445 遊戲管理DB 460 身分鑑定模組 455 使用者DB O:\89\89445.DOC 2 -27-

Claims (1)

1245偷 郝伽π95號專利申請案 94 4 中文申請專利範圍替換本(94年4 ^ ’ 拾、申請專利範圍: 1· 一種藉由使用複數個第一線上遊戲伺服器而提供一線上 遊戲之方法,每一第一線上遊戲伺服器儲存關於使用者 角色之資訊,以及一第二線上遊戲伺服器連接於其上, 其中該每-第一線上遊戲伺服器提供了—獨立的虛擬世 界’且每-使用者與該至少一第一線上遊戲伺服器相關 ’該方法包含下列步驟: (a) 容許來自一使用者的存取; (b) 提供關於使用者角色之資訊給儲存於與該使用者相 關之該第一線上遊戲伺服器中之使用者,以允許該使 用者選擇-於該線上遊戲中所使用t特定使用者角 色; (c) 接收關於使用者選擇之資訊; (d) 自與該使用者相關之兮筮 可邳關之4弟一線上伺服器接收關於該 所選擇的使用者角色之資訊; ⑷接收關於-虛擬世界頻道之使用者選擇之資訊,而該 虛擬世界為該使用者想要進入之虛擬世界; ⑴重複該步驟⑷至該步驟⑷供複數個使用者用;以及 (g)提供該複數個所選擇的使用者角色給—使用者之間 的線上遊戲。 0 2. 如申請專利範圍第1項 驟: 之方法,其中該步驟(b)包含下列步 轉譯被容許存取的該使用者之制者資訊 89445-940419.doc 符适興该使用者相關第 根據該被轉譯的使 一線上遊戲伺服器;以及 自4被轉达的第一線上伺服器接收使用者資吒 3· 2請專利範圍第⑷項之方法,其中該步驟⑷包含下 b驟·自該等複數個使用者接收_輸人,以便 :用者角色的能力而被分類的複數個頻道中選擇—個頻 4. 5. 6. 7. 8. 如申請專利範圍第3項 要一你&進纟包含下列步驟:如 果-使用者輸入對低於使用者角色之能力的一頻道之一 選擇,則對該使用者的使用者角色施加某—處巧。 如申請專利範圍第1或2項之方法,其中該步驟⑷包含下 列步驟:容許該等複數個使用者自複數個遊 個遊戲。 如申請專利範圍第3項之方法,其中該步驟⑷包含下列步 驟:自該等複數個使用者形成若干團隊。 如申請專利範圍第6項之方法,其中該步驟⑷包含下列步 驟:對,有優勢的使用者角色平均戰鬥力之―團隊施加 某一處罰,以便平衡該等團隊的戰鬥力。 一種提供一線上遊戲之裝置,該裝置包含: 複數個用於提供線上遊戲之第一伺服器,每一第一伺服 器提供—獨立的虛擬世界且儲存關於使用者角色之資訊 ;以及 伺服器以提供一虛 世界中互相具有一 一第二伺服器,其連接至該每一第一 擬世界,其中該使用者角色在該虛擬 89445-940419.doc --------------------- , 1245660 * ; : 遊戲’其中該第二伺服器包含: (a)谷許來自複數個使用者的存取之構件; ⑼提供關於使用者角色之資訊給健存於與該使用者相 關^該第一伺服器中之使用者之構件,以允許該使用 者選擇於該線上遊戲中所使用之特定使用者角色; (C)接收關於使用者選擇資訊之構件; ⑷=與該所選擇使用者相關之該第—伺服器接收關於 每一使用者之所選擇的使用者角色之資訊之構件; ⑷接收關於-虛擬世界頻道之使用者選擇之資訊之構 件,而該虛擬世界為該使用者想要進入之虛擬世界 ;以及 (f)提供該複數個所選擇的使用者角色給一使用者之間 的線上遊戲之構件。 9. 10. 如申請專利範圍第8項之裝置,其中該構件⑷包含自該等 複數個使用者接收一輸入以便自根據使用者角色的能力 而被分類的複數個頻道中選擇一個頻道之構件。 -種儲存-電腦可執行程式的電腦可讀取媒體,該電腦 可執行程式係用來執行藉由使用複數個第一飼服器而提 供-線上遊戲之-方法,每ϋ服器提供―線上遊 戲、儲存關於使用者角色之資訊且連接—第二線上遊戲 飼服器於其上’其中該每—第_伺服器提供—獨立的 擬世界,且每-使用者與該至少一第一飼服器相關, 方法包含下列步驟: (a)谷终來自一使用者的存取; 89445-940419.doc {2^5661)¾ 4 - v % ^ I 散痛 (b)提供關於使用者角色之資訊給儲存於與該使用者相 關之該第一線上遊戲伺服器中之使用者,以允許該使 用者選擇一於該線上遊戲中所使用之特定使用者角 色; (c)接收關於使用者選擇之資訊; ⑷自與該使用者相關之該第一線上伺服器接收關於該 所遥擇的使用者角色之資訊,· (e) 接收關於一虛擬世界頻道之使用者選擇之資訊,而 該虛擬世界為該使用者想要進入之虛擬世界; (f) 重複該步驟(a)至該步驟(e)供複數個使用者用;以及 (g) 提供該複數個所選擇的使用者角色給一使用者之間 的線上遊戲。 11.如申請專利範圍第1G項的用來儲存―電腦可執行的程式 的一電腦可讀取之媒體,其中該步驟(e)包含下列步驟: 自該等複數個制者接收-輸人,以便自根據使用者角 色的I力而被分類的複數個頻道中選擇一個頻道。 89445-940419.doc
TW092131795A 2002-11-13 2003-11-13 Method and apparatus for providing on-line game TWI245660B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020020070275A KR20040042121A (ko) 2002-11-13 2002-11-13 온 라인 게임의 제공 방법 및 장치

Publications (2)

Publication Number Publication Date
TW200417391A TW200417391A (en) 2004-09-16
TWI245660B true TWI245660B (en) 2005-12-21

Family

ID=36612464

Family Applications (1)

Application Number Title Priority Date Filing Date
TW092131795A TWI245660B (en) 2002-11-13 2003-11-13 Method and apparatus for providing on-line game

Country Status (6)

Country Link
US (1) US20060142085A1 (zh)
JP (1) JP2006506120A (zh)
KR (1) KR20040042121A (zh)
AU (1) AU2003284718A1 (zh)
TW (1) TWI245660B (zh)
WO (1) WO2004044806A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8298079B2 (en) 2007-10-04 2012-10-30 Konami Digital Entertainment Co., Ltd. Network game system, server, unauthorized behavior prevention method, unauthorized behavior detection method, information recording medium, and program
TWI482650B (zh) * 2010-07-30 2015-05-01 Legend Entertainment Co Ltd X 具有常在私人虛擬空間的線上遊戲系統及其執行方法
TWI757765B (zh) * 2020-06-16 2022-03-11 宏碁股份有限公司 滑鼠異常行為偵測系統及滑鼠異常行為偵測方法

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7711847B2 (en) 2002-04-26 2010-05-04 Sony Computer Entertainment America Inc. Managing users in a multi-user network game environment
US20030217135A1 (en) 2002-05-17 2003-11-20 Masayuki Chatani Dynamic player management
US8131802B2 (en) 2007-10-05 2012-03-06 Sony Computer Entertainment America Llc Systems and methods for seamless host migration
JP3968758B2 (ja) * 2005-09-08 2007-08-29 株式会社光栄 ネットワークゲームシステム,クライアント機器,サーバ機器,キャラクタ管理プログラムおよびキャラクタ管理プログラムを記憶した記憶媒体
EP1925349A4 (en) * 2005-09-14 2008-12-10 Sega Kk Dba Sega Corp ONLINE GAMING SYSTEM
JP3926825B2 (ja) * 2005-09-22 2007-06-06 株式会社コナミデジタルエンタテインメント ゲームシステム
US20070293319A1 (en) * 2006-06-20 2007-12-20 Microsoft Corporation Transfer of Features Between Gaming Devices
US20080125220A1 (en) * 2006-11-27 2008-05-29 Hironobu Sakaguchi System and method of a game that shares a specific property of a character with team members
US8182340B2 (en) * 2007-01-31 2012-05-22 Digital Monks, LLC Method and system for using temporary information on personal devices
KR100777618B1 (ko) * 2007-05-15 2007-11-21 (주)아루온게임즈 온라인 게임 자동 운용 시스템 및 그 방법
CN101765447A (zh) * 2007-06-22 2010-06-30 钓嵜要一 对战游戏系统
US8825743B2 (en) * 2007-07-12 2014-09-02 Cornell University Semantic transactions in online applications
US9076303B1 (en) * 2007-08-08 2015-07-07 Amazon Technologies, Inc. Implementing contests in social networks
US8157653B2 (en) * 2009-01-08 2012-04-17 Sony Computer Entertainment America Inc. Automatic player information generation for interactive entertainment
JP6322904B2 (ja) * 2013-06-06 2018-05-16 株式会社セガゲームス サーバ装置、ゲームシステム及びプログラム
JP2018134454A (ja) * 2018-04-12 2018-08-30 株式会社セガゲームス サーバ装置、ゲームシステム及びプログラム
US10765952B2 (en) 2018-09-21 2020-09-08 Sony Interactive Entertainment LLC System-level multiplayer matchmaking
US10695671B2 (en) 2018-09-28 2020-06-30 Sony Interactive Entertainment LLC Establishing and managing multiplayer sessions
JP7586633B2 (ja) * 2019-08-16 2024-11-19 株式会社コロプラ プログラム
SE546572C2 (en) * 2020-11-06 2024-12-03 Aakerfeldt Erik Method and device for providing a multiplayer gaming experience
JP7075027B1 (ja) 2021-07-13 2022-05-25 株式会社ミクシィ 情報処理装置、プログラム、及び情報処理方法
KR20240003649A (ko) * 2022-07-01 2024-01-09 주식회사 메타록 메타버스 3차원 환경과 인터넷 네트워크를 활용한 사용자 중심 개방형 프로토콜 큐브메타버스 구축 시스템 및 그 운용방법
KR20240082453A (ko) 2022-12-01 2024-06-11 사이버문주식회사 가상사회 구축 서비스 시스템

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1245361A (en) * 1984-06-27 1988-11-22 Kerry E. Thacher Tournament data system
JP2000157741A (ja) * 1998-11-26 2000-06-13 Namco Ltd ゲーム装置及び情報記憶媒体
JP2000285064A (ja) * 1999-03-31 2000-10-13 Fujitsu Ltd 仮想空間共有システム
JP2001149640A (ja) * 1999-09-16 2001-06-05 Sega Corp ゲーム機およびゲーム処理方法並びにプログラムを記録した記録媒体
KR20020009785A (ko) * 2000-07-27 2002-02-02 김성배 클라이언트 컴퓨터를 로컬 서버로 운영하는 온라인 게임시스템 및 그 방법
JP2002045571A (ja) * 2000-08-01 2002-02-12 Sgs:Kk ネットワークゲーム
JP2002078974A (ja) * 2000-09-07 2002-03-19 Sony Corp 情報処理装置および方法、並びに記録媒体
JP4087551B2 (ja) * 2000-10-18 2008-05-21 株式会社タイトー ユーザ管理システム
KR20020038176A (ko) * 2000-11-16 2002-05-23 손봉희 롤플레잉게임 기법을 이용한 데이터 마이닝 기능을포함하는 웹사이트 운영방법
JP2002219283A (ja) * 2001-01-26 2002-08-06 Tsubasa System Co Ltd 情報管理システム、情報管理方法、情報管理プログラム
JP2002239251A (ja) * 2001-02-14 2002-08-27 Sega Corp ネットワークゲームシステム、これに使用される端末装置及び記憶媒体
KR100434850B1 (ko) * 2001-02-16 2004-06-07 (주)우리랑월드 머드 게임을 위한 전자 상거래 서비스 방법 및 장치
US20020142842A1 (en) * 2001-03-29 2002-10-03 Easley Gregory W. Console-based system and method for providing multi-player interactive game functionality for use with interactive games
JP3576994B2 (ja) * 2001-04-27 2004-10-13 株式会社コナミコンピュータエンタテインメントスタジオ ゲームサーバ、ネットゲーム進行制御プログラム及びネットゲーム進行制御方法
JP3606316B2 (ja) * 2001-06-07 2005-01-05 ソニー株式会社 キャラクタデータ管理システム、キャラクタサーバー、およびキャラクタデータ管理方法、並びにプログラム
US7416488B2 (en) * 2001-07-18 2008-08-26 Duplicate (2007) Inc. System and method for playing a game of skill

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8298079B2 (en) 2007-10-04 2012-10-30 Konami Digital Entertainment Co., Ltd. Network game system, server, unauthorized behavior prevention method, unauthorized behavior detection method, information recording medium, and program
TWI482650B (zh) * 2010-07-30 2015-05-01 Legend Entertainment Co Ltd X 具有常在私人虛擬空間的線上遊戲系統及其執行方法
TWI757765B (zh) * 2020-06-16 2022-03-11 宏碁股份有限公司 滑鼠異常行為偵測系統及滑鼠異常行為偵測方法

Also Published As

Publication number Publication date
US20060142085A1 (en) 2006-06-29
KR20040042121A (ko) 2004-05-20
WO2004044806A1 (en) 2004-05-27
JP2006506120A (ja) 2006-02-23
AU2003284718A1 (en) 2004-06-03
TW200417391A (en) 2004-09-16

Similar Documents

Publication Publication Date Title
TWI245660B (en) Method and apparatus for providing on-line game
CN113134237B (zh) 虚拟奖励资源的分配方法、装置、电子设备及存储介质
JP7550874B2 (ja) 仮想奨励リソースの割当方法、装置、電子機器、及びコンピュータプログラム
CN112156456B (zh) 游戏副本的展示方法及装置、存储介质、电子装置
KR101473960B1 (ko) 대전게임 운영 시스템 및 방법
CN112717401B (zh) 虚拟角色的控制方法、装置、终端及存储介质
JP7065438B1 (ja) ゲームプログラム、ゲーム装置およびゲームシステム
US20220008831A1 (en) Systems and methods for a network-based video game application
US20230012870A1 (en) Game control method, server device, game system, and computer-readable recording medium
JP7423612B2 (ja) マルチプレイヤーセッションの確立及び管理
KR20150083488A (ko) 온라인 게임 제공 방법 및 그 게임 제공 서버
WO2024087935A1 (zh) 虚拟对象的控制方法、装置、设备、介质及产品
Zhou Comparative Analysis of Counter-Strike 2 and Valorant
KR100733138B1 (ko) 논플레이어블캐릭터 제어방법
KR102672654B1 (ko) 비홀더 게임을 제공하는 방법 및 그를 이용한 서버
JP7534682B2 (ja) 情報処理装置及び情報処理プログラム
JP7808759B2 (ja) ゲームプログラム、ゲーム装置およびゲームシステム
KR100798259B1 (ko) 온라인 게임 시스템 및 방법
Zamzami et al. Openlobby: an open game server for lobby and matchmaking
Burliai Development and optimization of client-server game with the help of Unreal Engine technologies
JP2024075430A (ja) 情報処理装置、情報処理方法及びプログラム
WO2025139189A1 (zh) 信息显示方法、装置、设备、介质和程序产品
JP5458197B1 (ja) ゲームサーバ、ゲーム提供方法、コンピュータプログラム、コンピュータプログラムを記録したコンピュータに読み取り可能な記録媒体及びゲームシステム
CN116999807A (zh) 虚拟角色的确定方法和装置、存储介质及电子设备
JP2025144536A (ja) プログラム、情報処理方法および情報処理装置

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees