TW201225616A - Fraud-prevention method for multiplayer online game and the system thereof - Google Patents

Fraud-prevention method for multiplayer online game and the system thereof Download PDF

Info

Publication number
TW201225616A
TW201225616A TW99143423A TW99143423A TW201225616A TW 201225616 A TW201225616 A TW 201225616A TW 99143423 A TW99143423 A TW 99143423A TW 99143423 A TW99143423 A TW 99143423A TW 201225616 A TW201225616 A TW 201225616A
Authority
TW
Taiwan
Prior art keywords
game
time
code
time sequence
client
Prior art date
Application number
TW99143423A
Other languages
Chinese (zh)
Other versions
TWI429258B (en
Inventor
I-Chen Wu
Tzu-Jen Wu
Original Assignee
Chun Hsiang Internet Technology Ltd
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 Chun Hsiang Internet Technology Ltd filed Critical Chun Hsiang Internet Technology Ltd
Priority to TW99143423A priority Critical patent/TWI429258B/en
Publication of TW201225616A publication Critical patent/TW201225616A/en
Application granted granted Critical
Publication of TWI429258B publication Critical patent/TWI429258B/en

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Pinball Game Machines (AREA)

Abstract

A fraud-prevention method for multiplayer online game and the system thereof, which comprises the following steps: predeterminedly declaring the method for creating sub-random codes, producing a master code in a server, declaring a verification code that is produced by setting the master code in the method for creating sub-random codes, so as to produce the sub-random codes according to the declaring order, and transforming another master code and declaring the preceding master code, such that the customer end or middle interface can produce the corresponding verification code, sub-random codes and the result of game according to the preceding master code via the method for creating sub-random codes, which enables the customer end to verify the accuracy of the respective codes and the result of game at the previous time, thus achieving the object of fraud-prevention.

Description

201225616 六、發明說明: 【發明所屬之技術領域】 本發明係-種多人連線遊戲之防弊方法及其系統,尤指一種 多人連線之遊戲,伺服端、中間介面端以及客戶端同時具有相互 驗證的機制,以達到各方確實防弊之目的者。 【先前技術】 按目前線上遊戲中,鮮有針對遊戲結果進行防弊的作業,也 就是客戶端與遊戲提供者間並沒有相互驗證遊戲結果之功能,而 導致客戶端相關髓上受損而不自知,任遊戲提供者宰割的不公 平現象’其中,客戶端包括__般的使用者,或網雜端使用 或遊戲公司錬器的下游等,而遊戲提供者則包括:各遊戲公司 的舰器或1 s p網路公司等,該等網路遊戲的過程中,各客戶 端與遊戲提供者兩端由於資訊翻度的不平衡,而造成不必要的 弊端,尤其對於客戶端的權益有極大的損害者,為 之防弊確有其必要性者。 进戲旰 【發明内容】 有鑑於斯,本案制人乃_思㈣,並财年從事各種多 人連線遊__品與技術研發的織, 線遊戲之防弊方法及其系統。 種多人連 统,在提供—種多人連線遊戲之轉方法及其系 統其係將次數碼產出之方式事先公告 中間介面推播至客戶减s )丨中’或由該 客戶端’或由客戶端至該中間介面中取得,而於 初始於產生主碼之同時,公告以該主石馬依該次乳數碼產出之 201225616201225616 VI. Description of the Invention: [Technical Field of the Invention] The present invention relates to a method and system for preventing fraud in a multiplayer connection game, and more particularly to a multiplayer game, a server, an intermediate interface, and a client. At the same time, there is a mutual verification mechanism to achieve the purpose of the parties to prevent fraud. [Prior Art] According to the current online game, there are few homework for the game results, that is, the function between the client and the game provider does not mutually verify the game result, and the client is impaired. Self-knowledge, the unfair phenomenon of the game provider slaughter 'where the client includes __like users, or the use of the network or the downstream of the game company, and the game provider includes: each game company In the process of such online games, the warships or the 1 sp network company, the end of each client and the game provider due to the imbalance of information, resulting in unnecessary drawbacks, especially for the client's rights and interests The harm of the person, for the sake of its prevention does have its necessity. Into the show 旰 【Inventive content】 In view of this, the case of this case is _ thinking (four), and the fiscal year engaged in a variety of multi-person online tour __ product and technology research and development of the weaving, line game prevention methods and systems. A multi-person system, in the provision of a multi-player game transfer method and its system, the system will pre-announce the intermediate interface to the customer to reduce the number of times the code is output to the customer minus s) 或 ' or by the client' Or obtained by the client to the intermediate interface, and at the same time as the initial generation of the main code, the announcement is made by the main stone horse according to the digital output of the second generation 201225616

使之驗也Γ、’而該主碼亦於遊戲總時間結束後,公告,以 ㈣U取城驗證賴雕巾各觀果的正雜 客戶端驗證遊戲提供者公正性之目的者。 運J 其系m又—目的錢供—種多人鱗賴之防弊方法及 :系^健遊戲系統主要係具有客戶端、中間介面以及飼服器 、、视_係發出主碼於伺服財或發至中間介面之同 佑乂該人脔L數碼產出之方式產&一驗證碼公告後而公告再 現=序產出次:數碼,加以轉碼呈現結果’將遊戲結果予以呈 戶赫’由客戶端取得’關服器端釋出的主碼經中間介面由客 端取得加骑證,_服_則以—定咖更換主碼的方式, 達到防弊的效果者。 發月再目的在提供一種多人連線遊戲之防弊方法及其 加統其中該客戶端係於該中間介面中選擇參與的遊戲,每一 ’參加選擇’進行遊戲中需要的選擇以及遊戲結 射場軸時,鎖住參加,將所有參加的選擇予以 ^住,同時公告選擇之結果,並予以計時結束,到達結束時間, &斤另-段的時間序’重新開始另一場遊戲,待一定的時間後, 田該値_更換主碼並公告被更換下來的主碼時,即為一遊戲 〜時間束,更換主碼後進行另一遊戲總時間的遊戲回合,而可 戲的公平性,以防止任何客戶端的作弊行為者。 有關本發明為達成上述目的,所採用之技術、手段及其他之 201225616 功效’兹舉一較佳可行實施例並配合圖式詳細說明如后,相信本 發明上述之目的、特徵及其他之優點’當可由之得一深入而具體 之瞭解’惟本發明並非惟一之實施例,容此說明之。 請配合參閱第1圖所示,整體系統主要係架構於如圖所示之硬 體架構上’包括:至少一伺服器端10以及至少一客戶端2〇,而該 伺服器端10與客戶端2〇係以一中間介面3〇連結,使該伺服器端1〇 與客戶端20相互於該中間介面30上讀取或傳遞相關之訊號或資料 者0 其中’該伺服器端10與客戶端20可為一般的PC或大型電腦 等,而中間介面30則可為一區域網路或網際網路或電信網路或植 於該伺服器端10與該客戶端2〇之電腦内的軟體介面者。 而本發明之防弊方法,流程如下,請配合第2圖所示: 公告次亂碼產出方式40 :於伺服器1〇或中間介面昶或客戶端 20上事先公告一次亂碼產出方式,以使三方基於同一往後亂數或 遊戲結果產出後的驗證基礎得以—致,且繼任—方隨時進行驗 證; 產出主碼41 :即由該飼服器端_生-亂數形態之主碼Kp; 公告驗證碼42 :即以該主碼Κρ依該次亂碼產出方式產出一驗 證碼ko並公告至三方’此一驗證碼让。公示而出時’遊戲提供者之 飼服器10或㈣介面30任-方即無法更換該主碼Kp,而由於只有 -組驗證碼420,亦無法即時的回推該主碼切為何。客戶端加亦 無法於隨後的遊戲過程中有作弊的可能; 201225616 進入遊戲流程43 :將該主碼Κρ送入該中間介面3〇内或於該伺 服器端10内配合遊戲流程中的每局時間序Ti内以即定且己事先公 告之次亂數碼產出方式產出各時間序Ti中的遊戲結果Kr,並將遊 戲結果Kr依次呈現; 公告44 :除了每一局時間序Ti内完成後將前述的遊戲結果Kr 外,並於整體之遊戲總時間Tt完畢時,公告該主碼Kp於該中間介 面30或客戶端20 ; φ 驗證45 :客戶端20即可經由取得該主碼Κρ配合事先公告的次 亂數碼產出方式’可立即驗證出驗證碼k〇的對錯,並配合各時間 序Ti之時間參數’使各時間序Ti產出之次亂數碼Ki以及經由該次 - 礼數碼Ki以簡單的換算出的遊戲結果Kr可被立即而有效的驗證, - 即該主碼如與各時間序Ti產出之次亂數碼Ki以及遊戲結果Kr若於 該遊戲總時間Tt結束後,被客戶端20立即驗證,若全對,則代表 遊戲提供者’包括:伺服器端1〇以及中間介面3〇並無作弊的可能 φ 者。 而該進入遊戲流程43,另可配合時間序Ti以及遊戲總時間·^ 配合流程,如第3圖所示,係包括: 進入次亂數編碼430:即於該中間介面30内,以事先公開之次 亂數碼產出之方式,加以代入前述之主碼恥,配合該次的時間序 Ti次數為一參數代入前述的方式中; 依順序開出亂數431:經前述之次亂數碼產出方式同時代入該 主碼知以及該次時間序Ti之代碼而產出相對的次亂數碼Ki,並進 201225616 入下一程序; 轉碼432 ··針對遊戲的整體需要,將該次亂數碼以轉成該遊戲 的遊戲結果Kr ’如該遊戲係為十二宮格之數字,可將該次亂數碼 Κι除以12餘數,即為該遊戲結果以之值者; 呈現433:將該遊戲結果Kr公告於中間介面3〇或客戶端2〇處, 以供客戶端2〇取得,此時即為—中場時斷,而該遊戲結果㈣ 由該中場時間Tr公告至該時間序Ti之結束時間Te,開始另_局的 遊戲即重新回到進入;;欠亂數編石馬43〇之程序中,產出下個時間序 Ti之結果者。 前述之程序中產出之次亂數碼〇可連續或最後一次性的公告 44,以供使用者驗證之用者;且前述之程序中,該產出主賴之 步驟係於該舰器端1〇完成,而該進入遊戲流程43則係為該飼服 器10或於該中間介面3〇中完成’而客戶端2〇完成的程序則係為公 告44及驗證45之程序者。 而就時間序Ti細部分析可知,可將每一段的時間序以分割成 中場時間Tr以及結束時間Te,如第4圖所示之實施例可知,其中, 設每個時間序Ti長度為i2〇sec,或可為其他秒數,如9〇秒,中場 時間Tr可視不同之遊戲定為該時間序Ti之開始至結束時間仏之 前,可為90sec或其他的秒數,本實施例係為9〇sec,而結束時間 Te係在於該時間序Ti中之最後1秒’本實施例係為第i2〇sec時,可 定為每天二十四小時係為遊戲總時間Tt或其它時間長度均可’本 實施例為二十四小時為遊戲總時間Tt,在該遊戲總時間Tt内前述 201225616 時間序Ti的循環次數係為720次; 前述遊戲總時間Tt、時間序Ti以及中場時間Tr至結束時間 Te可視各種不同之遊戲或實況上之需求,而作不同長短次數的限 制,亦可作不定時間的設置,如遊戲總時間Tt前一次為卯秒, 下-次為95秒,以增加遊戲的變化性以及趣味性;而祕之時間 序τ!以及中場時間Tr至結束時間Te則可依前述之遊戲總時間^ 改變而變化,更增加遊戲的複雜度與困難度者。 # 則客戶職可於該時間序Ti進行以下的遊戲流程,如第5圖所 示,係包括: 開始50 :係於該時間序Ti,若為一天的賴總時陳内的第 * 11次為例,開始時,即為該天開始後之第1200秒後的120秒時間 内,且於該時間序Ti内同樣係由〇開始計算; 參加遊戲(選擇)51:由開始至中場時間狀,客戶端别可視 遊戲的需要it行遊戲或選擇,如選擇十二宮格巾的數字; • 鎖住參加52 :至中場時間斤到時,同時於鎖住所有參加遊戲 人員的選擇或賴狀態’啊公告綱戲結果Kr; 4 U53 .么告後至該結束時間Te,由遊戲的程式或系統 進行遊戲輸臝的計算者。 再進入下個_柿重棚始,直至遊戲總時隨結束公 告此整段遊戲、總時間Tt所使用的主碼_昭公信,同時以另一主 碼Kp進行下一輪的遊戲。 請配合第6圖所示,就各參數產生的順序表示,即一次一天的 201225616 遊戲總時間Tt内產出一主碼Kp,第一次即為主碼Kp卜且未開始時 間序Ti的計算時’先以時間仰之初始,即i=W21以後之數值, 代入該次亂碼產出方式中,以產出驗證碼k〇1,並於每一個時間序 Ti中,由i=卜720,於各時間序Ti内的中場時間Tr產出次亂數碼 Ki,i=l〜720,同時對應產出各遊戲結果Kr,r=1〜72〇,於第二天 遊戲總時mt即第二次產出之主獅即為網Kp2,對應亦可產出 各時間序Tl内的次亂數碼Ki以及遊戲結果Kr者。 而本發明的次亂數碼產出方式係可以MD5的方式產出,其參數 式可寫成: 次亂數碼Ki=MD5(主碼Kp,時間序Ti,ID......) 以前述之實施例該次亂數碼Ki之參數式僅需要兩個參數即 為主碼Kp以及時間序Ti,依前實施例可寫出以下之算式:The test is also Γ, and the main code is also announced at the end of the game's total time, to (4) U take the city to verify the authenticity of the sacred towel to verify the authenticity of the game provider. The J is the same as the purpose of the money--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Or send it to the middle interface with the same person, the person 脔L digital output mode production & a verification code announcement and announcement reproduction = order output times: digital, transcoded results - 'game results are presented to the household The master code released by the client is obtained by the client through the intermediate interface, and the _ service_ is the method of replacing the master code with the fixed coffee to achieve the effect of preventing fraud. The purpose of the monthly promotion is to provide a method for preventing the multiplayer connection game and the system in which the client selects to participate in the game, and each 'joining the selection' to select the game and the game knot. When shooting the field axis, lock the participation, hold all the participating choices, and announce the result of the selection, and end the timing, reach the end time, & the other time period of the paragraph 'restart another game, wait for a certain After the time, Tian 値 _ _ replace the main code and announce the replaced master code, that is, a game ~ time bundle, replace the main code and then play the game round of another game total time, and the fairness of play, To prevent any client cheating. The above-mentioned objects, features and other advantages of the present invention are believed to be apparent from the accompanying drawings. It can be explained that the invention is not the only embodiment. Please refer to FIG. 1 , the overall system is mainly structured on the hardware architecture as shown in the figure, including: at least one server terminal 10 and at least one client terminal 2, and the server terminal 10 and the client terminal 2〇 is connected by an intermediate interface, so that the server end 1〇 and the client 20 read or transmit the relevant signal or information to the intermediate interface 30. The server end 10 and the client end 20 can be a general PC or a large computer, etc., and the intermediate interface 30 can be a regional network or an internet or telecommunication network or a software interface embedded in the server 10 and the client computer. By. The method for preventing fraud of the present invention is as follows, please cooperate with FIG. 2: Announcement garbled output mode 40: Announce a garbled output mode on the server 1 or the intermediate interface or the client 20 in advance Make the three parties based on the same post-random number or the results of the game after the output of the verification basis, and the successor-side verification at any time; the output master code 41: that is, the main body of the feeding machine _ raw-disorder number Code Kp; Announcement Verification Code 42: The verification code ko is generated by the main code Κρ according to the garbled output method and announced to the three parties 'this verification code is allowed. When the public is displayed, the game provider 10 or (4) interface 30 is unable to replace the main code Kp, and since only the - group verification code 420 is used, it is impossible to immediately push back the main code. The client can't be cheated in the subsequent game; 201225616 Enter the game flow 43: Send the master code Κρ into the middle interface 3〇 or match the game process in the server 10 In the time sequence Ti, the game result Kr in each time sequence Ti is outputted in a random digital output manner which is announced in advance, and the game result Kr is sequentially presented; Announcement 44: Except for each time sequence Ti After the above-mentioned game result Kr is completed, and when the overall game total time Tt is completed, the main code Kp is announced to the intermediate interface 30 or the client 20; φ verification 45: the client 20 can obtain the master code Κρ Cooperate with the previously announced secondary chaotic digital output method to immediately verify the right or wrong of the verification code k〇, and cooperate with the time parameter of each time sequence Ti to make the time chaos of each time sequence Ti output and through this time- The game result Kr which is simply converted by the ceremonial digital Ki can be immediately and effectively verified, that is, the main code such as the chaotic digital Ki produced by each time sequence Ti and the game result Kr are ended at the total game time Tt. After being terminated by the client 20 Validation, if all right, represents game provider 'comprising: a server-side, and an intermediate interface 3〇 1〇 φ who may not cheat. In addition, the game flow 43 can be combined with the time sequence Ti and the total game time of the game. As shown in FIG. 3, the method includes: entering the second random number code 430: that is, in the intermediate interface 30, to disclose in advance The method of chaotic digital output is substituting the above-mentioned main code shame, and the time sequence Ti times of the time is substituted into one of the above-mentioned modes; the chaotic number 431 is opened in sequence: the above-mentioned chaotic digital output The method simultaneously substitutes the main code and the code of the time sequence Ti to produce the relative chaotic digital Ki, and enters 201225616 into the next program; transcodes 432 ·· For the overall needs of the game, the chaotic digital is turned The game result of the game is Kr 'If the game is a number of twelve squares, the random number Κι can be divided by 12 remainders, which is the value of the game result; Presentation 433: The game result Kr Announced in the middle interface 3〇 or the client 2〇 for the client 2〇, this is the mid-field break, and the game result (4) is announced from the midfield time Tr to the end of the time sequence Ti Time Te, start another game, that is, restart Random owe to enter ;; ed Shima 43〇 of the program, the next time the output sequence of results by Ti. The secondary random number generated in the foregoing procedure may be a continuous or last one-time announcement 44 for the user to verify; and in the foregoing procedure, the step of the output depends on the ship end 1 The completion of the game flow 43 is performed by the feeder 10 or in the intermediate interface 3, and the program completed by the client 2 is the program of the announcement 44 and the verification 45. As can be seen from the time sequence Ti detail analysis, the time sequence of each segment can be divided into the midfield time Tr and the end time Te, as shown in the embodiment shown in FIG. 4, wherein each time sequence Ti length is i2. 〇sec, or other seconds, such as 9 sec., the midfield time Tr can be different. The game can be 90 sec or other seconds before the start time to the end time. 9 sec, and the end time Te is in the last 1 second of the time sequence Ti. In this embodiment, when it is the i2 〇 sec, it can be set as the total game time Tt or other time length. In this embodiment, twenty-four hours is the total game time Tt, and the number of cycles of the aforementioned 201225616 time sequence Ti is 720 times in the total game time Tt; the total game time Tt, time sequence Ti, and midfield time Tr to the end time Te can be seen in a variety of different games or live needs, and different lengths and times can be set for indefinite time, such as the total game time Tt is the first leap second, the next - 95 seconds, To increase the variability of the game and The taste of;! Secret and the sequence τ and the time to the end time Tr halftime of a game and the total time Te is changed to follow ^ changes, adds to the complexity of the game's difficulty. # The customer can perform the following game flow in the time sequence Ti, as shown in Figure 5, the system includes: Start 50: in the time sequence Ti, if it is the day of the Lai total time, the *11 times For example, at the beginning, it is 120 seconds after the 1200th second after the start of the day, and in the time sequence Ti, the calculation is started by 〇; participation in the game (selection) 51: from the start to the midfield time Shape, the client does not need to visualize the game's needs to play games or choices, such as the number of the 12th house towel; • Lock the participation 52: When the midfield time arrives, at the same time lock all the players to choose or Lai status 'ah announcement program results Kr; 4 U53. After the announcement to the end time Te, the game program or system for the game to lose the bare calculator. Then enter the next _ persimmon heavy shed, until the end of the game with the end of the game, the total time Tt used the main code _ Zhao Gongxin, while the other main code Kp for the next round of the game. Please refer to the sequence shown in Figure 6 for the order in which the parameters are generated, that is, one main code Kp is generated in the total time Tt of the 201225616 game, and the first time is the main code Kp and the calculation of the time sequence Ti is not started. When the time is first, the initial value of i=W21 is substituted into the garbled output mode to output the verification code k〇1, and in each time sequence Ti, by i=Bu 720, The mid-field time Tr in each time sequence Ti produces the second chaotic digital Ki, i=l~720, and correspondingly produces the results of each game Kr, r=1~72〇, and the game total time mt is the second day. The main lion of the secondary output is the network Kp2, which can also produce the second chaotic digital Ki in the time sequence Tl and the game result Kr. The sub-disorder digital output mode of the invention can be produced in the manner of MD5, and the parameter formula can be written as: chaotic digital Ki=MD5 (main code Kp, time sequence Ti, ID...) In the embodiment, the parameter of the chaotic digital Ki only needs two parameters, namely, the main code Kp and the time sequence Ti. According to the previous embodiment, the following formula can be written:

Ki=MD5(KP,Ti) 只要主碼1^設定完成’於遊戲總時間Tt内不改變,依不同之 時間序Tl即可產出相對之次亂數碼Ki,如第6圖所示; β亦可加入其他的參數’如··中場時間^或不同词服器端崎 戲場次等;而該次亂數碼Ki的參數式亦可RSA SHA_〇,紐^, SHA-2, SHA-3,MD4,祕,應,_,腦方式為之,按此兩參數 式被破解的時間宣稱均係以超級電腦,必須跑上數百萬小時方能 推出程式參數之規貞,丨者;因此若以前述之遊戲總時間Tt係為2 & 小時而論,當該遊戲結果㈣皮公告出前幾個時,若客戶端2〇開始 推算’尚未算出參數之規則時,該遊戲總時_即已結束並進 201225616 人下-次的遊戲總時間Tt,故客戶端20或者中間介面3〇均無法立 即而有效的算出該參數的酬,*可達到客戶端20與客戶端洲間 比赛的公正性,以及破實有效的防止該客戶端2〇的推演與作弊行 為者。 因此’在遊戲總時間Tt之-天中的第一次開獎前即行公告驗 證碼ko ’即可賴家職提供者轉賴雜至最低,即在時間 序Ti之i,時先公告其值在網站上Kq=廳(κρ,阶即為—驗證碼 _ k〇 ’於遊戲群先公告,以利最後公告之主碼_互驗證,以避 免莊家有作弊的可能。 綜上所述,本案創作所揭露多人連線遊戲之防弊方法及其系 統’特殊之設計已『具有產業之可利用性』應已毋庸置疑,除此 =外’在本案創作所揭露出的技術特徵,於申請之前並未曾見於 Γ亦她公_,蚊X娜上物效增進之事 2 ’本發明的『新穎性』及『進步性』均符合專利法規定, 咸揀便作專利之申請’祈請惠予審查並早日賜准專利,實 【圖式簡單說明】 第1圖係、本發明之配合硬體架構示意圖。 第2圖係本發明之防弊方法示意圖。 圖係本發明之防弊方法細部示意圖。 第4圖係本發明之各時間序分析示意圖。 第5圓係本發明之各時間序内部流程示意圖。 201225616 第6圖係本發明之各參數產生示意圖。 【主要元件符號說明】 伺服器端10 客戶端20 中間介面30 產出主碼方式40 產出主碼41 公告驗證碼42 驗證碼420 遊戲流程43 亂數編碼430 亂數431 轉碼432 呈現433 公告44 驗證45 開始50 參加遊戲(選擇)51 鎖住參加52 計時結束53 主碼Kp 次亂數碼Ki 遊戲結果Kr 遊戲總時間Tt 時間序Ti 中場時間Tr 結束時間TeKi=MD5(KP, Ti) As long as the main code 1^ is set to 'do not change during the total game time Tt, the relative chaotic digital Ki can be generated according to the different time sequence Tl, as shown in Fig. 6; You can also add other parameters 'such as · midfield time ^ or different word service end of the game, such as the end of the game; and the parametric digital Ki can also be RSA SHA_〇, New ^, SHA-2, SHA-3 , MD4, secret, should, _, brain mode for it, according to the time when the two parameters are cracked, all of them are supercomputers, and they must run millions of hours to launch the rules of the program parameters. If the total game time Tt is 2 & hour, when the game results (four) skin announcement, if the client 2 starts to calculate the rule of the parameter has not been calculated, the game total time _ After the end of the 201225616 people's total game time Tt, the client 20 or the intermediate interface 3〇 can not immediately and effectively calculate the reward of this parameter, * can achieve the fairness of the client 20 and client intercontinental competition And the effective and effective prevention of the client's 2 deduction and cheating. Therefore, 'in the total time of the game Tt - the first time before the first lottery in the day to announce the verification code ko ' can be turned to the lowest level of the home provider, that is, in the time sequence Ti i, when the value is announced On the website, Kq=hall (κρ, the order is - verification code _ k〇' is announced in the game group first, in order to facilitate the final announcement of the main code _ mutual verification, to avoid the possibility of the dealer has cheating. In summary, the case creation The method of preventing the precautions of multiplayer connection games and its system 'special design has been "has the availability of the industry" should be undoubtedly, except this = outside the technical characteristics revealed in the case creation, before the application I have never seen her in the public, _, mosquito X Na on the improvement of physical effects 2 'The novelty and the progressiveness of the invention are in line with the provisions of the Patent Law, and the application for the patent is 'prayed for' Review and give patents as soon as possible, the actual description of the drawings is the schematic diagram of the hardware structure of the present invention. Figure 2 is a schematic diagram of the method for preventing the defects of the present invention. Figure 4 is a diagram showing the time sequence analysis of the present invention. The fifth circle is a schematic diagram of the internal flow of each time sequence of the present invention. 201225616 Fig. 6 is a schematic diagram showing the generation of various parameters of the present invention. [Description of main component symbols] Server terminal 10 Client 20 Intermediate interface 30 Main code mode 40 Output Master Code 41 Bulletin Verification Code 42 Verification Code 420 Game Flow 43 Random Number Encoding 430 Random Number 431 Transcoding 432 Presentation 433 Announcement 44 Verification 45 Start 50 Participation in the Game (Selection) 51 Locking Participation 52 Timing End 53 Master Code Kp Times chaotic digital Ki game results Kr game total time Tt time sequence Ti midfield time Tr end time Te

1212

Claims (1)

201225616 七、申請專利範圍: I種多人連線遊戲之_系統,包括: 至少一伺服器端; 至少一客戶端; 中間介面,係連結該伺服器端與客戶端,使該伺服器端與 #端相互於該+間介面上讀取或傳遞糊之訊號或資料; 其中,先iHx公告次亂碼產出方式,並係由鋪服器端產出 一主碼公告以該主碼依次亂碼產出方式產生之驗證碼後,該主碼 _進人該遊戲雜巾’以事先公狀次亂數碼產丨方舒以產出對 應的各時間序之次亂數碼,並於該各時間序之時間内經過轉碼成 遊戲絲予以1_現並公告供客彳端轉進行驗證。 2.如申請專利範圍第1項所述的多人連線遊戲之防弊系 ’先其中,該祠服器端與客戶端為一般的PC或大型電腦;中間 介面則為一區域網路或網際網路或電信網路或植於該伺服器端與 該客戶端之電腦内的軟體介面者。 籲 3· 一種運用申請專利範圍第1項所述的多人連線遊戲之 防弊方法’其中,流程係包括: 公告次亂碼產出方式:於伺服器或中間介面或客戶端上事先 公告一次亂碼產出方式,以使三方基於同一往後亂數或遊戲結果 產出後的驗證基礎得以一致,且利於任一方隨時進行驗證; 產出主碼··即由該伺服器端10產生一亂數形態之主碼Kp ; 公告驗證碼:即以該主碼Κρ依該次亂碼產出方式產出一驗證 13 201225616 瑪k〇j^A告至二方’此—驗證碼kQ—公示而出時’遊戲提供者之 舰器或中間介面方即無法更換該主碼KP,而由於只有一組驗證 馬亦無法即時的回推該主碼Κρ為何?客戶端亦無法於隨後的遊 戲過程中有作弊的可能; 、遊戲机程.將該主碼Κρ送入該中間介面内或於該祠服器 鈿内配a遊戲流程中的每局時間序Ti内以即定且己事先公告之次 亂數碼產出方式產出各時間序Ti中的遊戲結果b,並將遊戲結果 呈現; 公告:除了每一局時間序Ti内完成後將前述的遊戲結果Kr 外’並於整體之遊戲總時間Tt完畢時,》告該主碼Kp於該中間介 面30或客戶端2〇 ; 驗證:客戶端即可經由取得該主碼Κρ配合事先公告的次亂數 碼產出方式,立即驗證出驗證碼k〇的對錯,並配合各時間序以之 時間參數,使各時間序Ti產出之次亂數碼^以及經由該次亂數碼 Ki以簡單的換算出的遊戲結果以可被立即而有效的驗證,即該主 碼Κρ與各時間序Ti產出之次亂數碼^以及遊戲結果Kr若於該遊戲 總時間Tt結束後,被客戶端立即驗證,若全對,則代表遊戲提供 者,包括:伺服器端以及中間介面並無作弊的可能者。 4.如申請專利範圍第3項所述的多人連線遊戲之防弊方 法,其中,該進入遊戲流程,配合時間序Ti以及遊戲總時間以配 合流程,係包括: 進入次亂數編碼:即以事先公開之次亂數碼產出方式,加以 201225616 ‘人數為一參數代入前述 代入前述之主碼Κρ,配合該次的時間序τ 的方式中; 並進入 鳴ΓΓ2Γ數:贿述之魏數碼心方式_代入該主 碼KPU及該次時間序Ti之代碼而產出相對的次亂 下一程序; 遊戲f細整繼,將該次亂編轉成該遊戲的 • 呈現·職賴結級公麵巾間介喊客戶键,以供客 戶端取得’此時即為-中場時晰,而該遊戲結果_由該中場 時間TX*公告至該時間抑之結束時間Te,開始另一局的遊戲,即 重新回到進人魏數編碼之程序中,產出下辦間肺之結果者。 5.如申請專利範圍第4所述的多人連線遊戲之防弊方法, 其中,該遊戲結果Kr為十二宮格之數字,係將該次亂數碼〇除以 12餘數’即為該遊戲結果以之值者, φ 6.如申凊專利範圍第4所述的多人連線遊戲之防弊方法, 其中’該各時間序Ti細部係分割成中場時間Tr以及結束時間I 該每個時間序Ti具有-定之長度,中場時間Tr視不同之遊戲定為 該時間序開始至結束時間Te之間,而結束時間Te係在於該時間序 Τι的最後-秒’定義—較時間序㈣間長度為長的時間為遊戲總 時間Tt,在該遊戲總時間”内前述時間序Ti的次數係為兩者時間 相除而得之,該遊戲總時間Tt、時間序Ti、中場時間Tr及結束時 間Te係為不同長短時間及次數的限制者。 15 201225616 7. 如申請專利範圍第6所述的多人連線遊戲之防弊方法, 其中,該每個時賴i時間長度細sec,中場時·, 而結束時間Te係在於該時間肺的第12〇啦時,定義每天二十四 小時係為賴鱗職’在魏舰時職内觀時間序⑽次 數係為720次。 8. 如申請專利範圍第6所述的多人連線遊戲之防弊方 法’其中,該客戶端於該時間序Ti進行以下的遊戲流程,係包 括: 開始:係於該時間序Ti,開始時,時間由該時間序Ti之第〇 秒開始計算; 參加遊戲: _始至+場時斷前,客彳端視遊戲的 需要進行遊戲或選擇; 鎖住參加:至中場時到時,同時於鎖住所有參加遊戲人 員的選擇或職㈣’ _公告該職結果Kr ; 計時結束:公告後至該結束時間Te,由遊戲的程式或系統進 行遊戲輸臝的計算; 再進入下個時間序巧重頭開始,直至遊戲總時間Η結束,公 告此整段遊戲總時間Tt所使用的主碼切以昭公信,同時以另一主 碼Kp進行下一輪的遊戲。 可寫成·· 9.如_請專利範圍第4項所述的多人連線遊戲之防弊方 法,其中,該舰數碼產出方式係以祕的方式產出,其參數式 16 201225616 次亂數碼Ki=MD5(主碼Κρ,時間序Ti,ID......) ,ID 該次亂數碼Ki參數式之參數,即為主碼Kp以及時間序τ 係為:中場時間Tr或不同伺服器端10遊戲場次。 10.如申請專利範圍第4項所述的多人連線遊戲之防弊方 法其中,該次亂數碼產出方式SM-1, SHA-3,MD4’MD5,DSA,DES,AES的方式為之。201225616 VII. Patent application scope: The system of I type multiplayer connection game includes: at least one server end; at least one client; an intermediate interface connecting the server end and the client end, so that the server end is The #端 mutually reads or transmits the signal or data of the paste on the interface between the two; wherein, the iHx first announces the garbled output mode, and the producer terminal outputs a master code announcement to sequentially generate the code. After the verification code generated by the mode, the main code _ enters the game sneakers to use the prior public scams to produce the corresponding scams in order to produce the corresponding chaotic numbers in each time sequence, and in the time sequence After the time has been transcoded into a game wire, 1_ is now announced and announced for the customer to transfer to verify. 2. The anti-discrimination system of the multiplayer connection game described in the first application of the patent scope is first, the server and the client are general PCs or large computers; the intermediate interface is a regional network or An internet or telecommunications network or a software interface embedded in the server and the client's computer.于3· A method for preventing the use of multiplayer connected games as described in item 1 of the scope of the patent application. The process system includes: Announcement garbled output mode: Advance announcement on the server or intermediate interface or client Garbled output mode, so that the three parties can be consistent based on the same post-random number or the result of the game output, and facilitate any party to verify at any time; the output master code is generated by the server terminal 10 The main code of the number form Kp; Announcement verification code: that is, the main code Κρ according to the garbled output method to produce a verification 13 201225616 玛 k〇j^A sue to the two parties 'this - verification code kQ - publicity At the time, the game provider's ship or intermediate interface cannot replace the master code KP, and since only one set of verification horses can't immediately push back the master code? The client is also unable to cheat in the subsequent game process; the game machine. The master code 送ρ is sent into the middle interface or in the server device, each time sequence in the game flow is Ti. The game result b in each time sequence Ti is produced by the random digital output method which is determined and announced in advance, and the game result is presented; Announcement: In addition to the completion of each game time sequence, the aforementioned game result will be Kr outside 'and when the total game time Tt is completed,》 the main code Kp is in the intermediate interface 30 or the client 2〇; verification: the client can obtain the secondary code of the prior announcement by obtaining the master code Κρ The output method immediately verifies the right or wrong of the verification code k〇, and cooperates with the time parameters of each time sequence to make the second chaotic digital output of each time sequence Ti and the simple conversion by the chaotic digital Ki. The result of the game can be verified immediately and effectively, that is, the main code Κρ and the time chaos generated by each time sequence Ti and the game result Kr are immediately verified by the client after the end of the total game time Tt, if all Yes, it means the game , Including: server-side interface, and possibly by the middle of no cheating. 4. The method for preventing fraud in a multiplayer game as described in claim 3, wherein the entry into the game process, in conjunction with the time sequence Ti and the total game time to match the process, includes: entering the second random number encoding: That is, in the case of the previously disclosed secondary chaotic digital output method, the 201225616 'number of people is substituted into the aforementioned main code Κρ, in the manner of the time sequence τ of the time; and enters the ΓΓ 2 : number: the Wei Wei digital The heart mode _ substitutes the code of the main code KPU and the time sequence Ti to produce a relatively random next program; the game f is fine, and the chaos is converted into the game. The public towel calls the customer button for the client to obtain 'this time is the midfielder, and the game result_ is announced by the midfield time TX* to the end time Te, and another The game of the game, that is, returning to the process of entering the Wei number code, and outputting the result of the lungs. 5. The method for preventing fraud in a multiplayer game as described in claim 4, wherein the game result Kr is a number of twelve squares, and the number of the chaotic digits is divided by 12 remainders. The value of the result of the game is φ 6. The method for preventing the multiplayer connection game according to the fourth aspect of the application, wherein the time sequence Ti is divided into the midfield time Tr and the end time I. Each time sequence Ti has a predetermined length, and the midfield time Tr is determined to be between the time sequence start and the end time Te, and the end time Te is defined by the last-second definition of the time sequence — The length of time between the sequence (4) is the total game time Tt, and the number of times of the aforementioned time sequence Ti is divided by the time in the total time of the game, and the total time of the game Tt, time sequence Ti, midfield The time Tr and the end time Te are limited by different lengths of time and number of times. 15 201225616 7. The method for preventing the multiplayer connection game according to the sixth aspect of the patent application, wherein the time length of each time Fine sec, midfield, and end time Te At the 12th time of the lungs at that time, the definition of the 24 hours a day is the Lai's job. The number of times (10) in the Wei Ship is 720. 8. As stated in the scope of claim 6 The method for preventing the multiplayer connection game', wherein the client performs the following game flow in the time sequence Ti, the system includes: Start: is in the time sequence Ti, at the beginning, the time is from the time order Ti Seconds to start the calculation; Participate in the game: _ from the beginning to the + field before the break, the customer sees the game needs to play or choose; lock participation: to the midfield time, at the same time lock all the players to choose or Job (4) ' _ Announcement of the job result Kr; Timed end: After the announcement to the end time Te, the game's program or system for the game to lose the bare calculation; then enter the next time to start the game until the end of the game total time , the main code used to announce the total time Tt of the game is cut to Zhaogongxin, and the next round of the game is played by another master code Kp. It can be written as ·· 9. As stated in the fourth paragraph of the patent scope The method of preventing people from connecting games Among them, the ship's digital output method is produced in a secret way, its parameter type 16 201225616 times chaotic digital Ki=MD5 (main code Κρ, time sequence Ti, ID......), ID the chaotic digital The parameters of the Ki parameter, that is, the main code Kp and the time sequence τ are: the midfield time Tr or the different game end 10 game sessions. 10. The defense of the multiplayer game as described in claim 4 Among the disadvantages, the way of the chaotic digital output mode SM-1, SHA-3, MD4'MD5, DSA, DES, AES is the same. 1717
TW99143423A 2010-12-13 2010-12-13 Fraud-prevention method for multiplayer online game and the system thereof TWI429258B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW99143423A TWI429258B (en) 2010-12-13 2010-12-13 Fraud-prevention method for multiplayer online game and the system thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW99143423A TWI429258B (en) 2010-12-13 2010-12-13 Fraud-prevention method for multiplayer online game and the system thereof

Publications (2)

Publication Number Publication Date
TW201225616A true TW201225616A (en) 2012-06-16
TWI429258B TWI429258B (en) 2014-03-01

Family

ID=46726244

Family Applications (1)

Application Number Title Priority Date Filing Date
TW99143423A TWI429258B (en) 2010-12-13 2010-12-13 Fraud-prevention method for multiplayer online game and the system thereof

Country Status (1)

Country Link
TW (1) TWI429258B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI692369B (en) * 2018-02-02 2020-05-01 天下數位科技股份有限公司 Game information screen switching system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI692369B (en) * 2018-02-02 2020-05-01 天下數位科技股份有限公司 Game information screen switching system

Also Published As

Publication number Publication date
TWI429258B (en) 2014-03-01

Similar Documents

Publication Publication Date Title
CN109889908A (en) A kind of interaction live broadcasting method, device, electronic equipment and storage medium
CN112272580B (en) Synchronization of online gaming environments with video streaming of live events
Consalvo Using your friends: Social mechanics in social games
CN109510831B (en) Real-time game method, apparatus and storage medium
KR20110027550A (en) Online capsule lottery system and its method
JP2019154467A (en) Game system, management server program, and game device program
CN110267056B (en) Live broadcast method, device system and computer storage medium
CN114339436B (en) Live broadcasting room game interaction method and device, electronic equipment and storage medium
JP7057535B1 (en) Information processing equipment, information processing methods and programs
CN107930113B (en) Xbox platform multiplayer game access control method based on client synchronization
CN104436655B (en) Table dividing processing method in network game and network game server
CN111314785B (en) Interactive management method and device
TW201225616A (en) Fraud-prevention method for multiplayer online game and the system thereof
JP2023112054A (en) Information processing device, information processing method and program
JP5977708B2 (en) GAME SYSTEM, GAME CONTROL METHOD, AND COMPUTER PROGRAM
JP7817616B2 (en) Information processing device, information processing method, and program
De Simone et al. Is cheating a human function? The roles of presence, state hostility, and enjoyment in an unfair video game
JP2023125044A (en) Benefit granting system, program and benefit granting method
JP7328571B2 (en) Information processing device, information processing method and program
KR20140079754A (en) Online lottery system for item and method thereof
CN113893553A (en) Virtual resource allocation method and device, storage medium and electronic equipment
WO2022239784A1 (en) Program and information processing device
JP7161332B2 (en) Lottery system, lottery method, and program
JP7162209B2 (en) Information processing system, information processing method, and game program
JP7820649B2 (en) Program, information processing device and information processing method

Legal Events

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