現今主流的電子遊戲為線上多人模式,而線上多人遊戲相較於單人單機遊戲更容易衍伸出作弊的問題。因為線上多人遊戲中的玩家會與其他位玩家在同個遊戲場域中競爭,因此遊戲公平性相當重要。區塊鏈公開、透明的特性恰巧可解決與遊戲相關的公平性問題,包含遊戲內的規則爭議、玩家的虛擬資產糾紛。雖然區塊鏈技術可解決遊戲公平性問題,但區塊鏈是相對較新的技術,並且市面上還未出現好的方法整合區塊鏈與遊戲設計,使得目前區塊鏈遊戲數量仍相當有限。 此外,我們發現目前遊戲所使用到區塊鏈的本質大同小異,且相同類型的遊戲所應用的區塊鏈功能也雷同,例如:在區塊鏈上儲存玩家資料。但目前區塊鏈遊戲的開發方法大多屬於為特定遊戲功能所設置的區塊鏈解決方案,因此泛用性、易用性與重複使用性皆不足,使得區塊鏈遊戲開發程序繁雜。此外,針對遊戲開發的角度而言,目前卻還未有人將區塊鏈遊戲的開發過程標準化,導致遊戲開發商想導入區塊鏈技術時,得自行摸索現有遊戲以及專利文獻,來找尋合適的開發架構。 因此,本研究將設計一套區塊鏈遊戲開發的架構,針對線上多人遊戲解決公平性問題,供開發商遵循此架構選擇需要的功能模組進行組合、開發遊戲。在架構流程設計後,本研究列舉「博弈遊戲」與「遊戲交易」這兩種在區塊鏈遊戲中最常見的遊戲形式作為驗證此架構的例子。區塊鏈技術解決了博弈遊戲最容易面臨到的規則公平問題;而在進行遊戲交易時,我們將以區塊鏈的不可竄改特性來確保玩家所持有的虛擬資產紀錄安全,以降低交易糾紛。 本論文設計一套泛化區塊鏈遊戲的框架供遊戲開發商參照,包含登入系統、遊戲規則、虛擬資產發行機構、以及交易市場。開發商可選擇所需的功能為基底進行遊戲開發。期待未來在實務上能有越來越多開發商投入此架構,並朝向「跨遊戲平台、開發商的交易機制」發展。
Nowadays, the mainstream of electronic games is online multiplayer video game. Cheating is more rampant in current online multiplayer video games than single-player games because many players are competing with each other and each player tries to get ahead of their opponent. This competitive environment gives rise to many illicit activities in order to get advance in game play. Therefore, game fairness is necessary. Integration of blockchain technology in online multiplayer video games provides fairness for online games, includes security of game rule and the possession of the virtual asset. Although only few types of games apply to blockchain technology and methodologies they unitized have similar pattern, due to the logic design and function demand, the development of blockchain gaming is still complicated. The development efficiency of blockchain gaming may slow down because game developers need to refer to many literature and patents to develop the function they need. Therefore, we design an architecture process for blockchain gaming. Game developers can follow this framework to select the functions which the games require to develop. In our research, the framework contains the interactive operations between gamers and developers. Additionally, it also includes the producer of virtual asset trading in market place. Finally, we use gambling and transaction as the proof of concept. Ensure this structure is complete and correct. We anticipate there will be more and more game developers join this framework, and the process of developing blockchain gaming could be standardized. This would increase the efficiency of development process. Furthermore, we believe that with more and more developers adopted this framework, the future market will lean towards a mechanism that supports cross-game platform trading.