簡易檢索 / 詳目顯示

研究生: 陳逸文
Chen, Yi-Wen
論文名稱: 通用於第一人稱射擊遊戲外掛檢測機制之研究
A Study on Cheating Detection Mechanism for Generic FPS Games
指導教授: 紀博文
Chi, Po-Wen
口試委員: 曾一凡
Tseng, Yi-Fan
官振傑
Guan, Albert
王銘宏
Wang, Ming-Hung
紀博文
Chi, Po-Wen
口試日期: 2022/08/08
學位類別: 碩士
Master
系所名稱: 資訊工程學系
Department of Computer Science and Information Engineering
論文出版年: 2022
畢業學年度: 110
語文別: 中文
論文頁數: 45
中文關鍵詞: 機器學習作弊偵測FPS自動瞄準Inception V3
英文關鍵詞: machine learning, cheat detection, InceptionV3, Aimbot, FPS
研究方法: 實驗設計法
DOI URL: http://doi.org/10.6345/NTNU202201536
論文種類: 學術論文
相關次數: 點閱:75下載:37
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 隨著科技的飛速發展,玩家可以在一台個人電腦上遊玩各種類型的遊戲,在各類型遊戲中,網路遊戲是大多數玩家最喜愛的遊戲類型,玩家為了在網路遊戲中獲得更好的成就,開始使用外掛程式達成個人無法實現的目標,基於上訴原因,作弊偵測成為了遊戲廠商的重大課題。
    本研究提出了一種基於影像辨識並以數據檢測輔助的作弊檢測系統,並分別使用VGG16、ResNet50、MobileNet V2、Xception和Inception v3 對誠實玩家和作弊玩家的瞄準軌跡進行檢測,研究結果表明,Inception V3 能最準確的分辨誠實玩家與作弊玩家。

    With the rapid development of technology, players can use a personal computer to play a variety of games. Of all kinds of games, online games are the most popular game type for most players. To obtain better achievements in online games, players begin to use game cheat to achieve goals that cannot be achieved by individuals. Due to the above, cheat detection becomes the most important issue for game manufacturers.
    This research proposes a cheat detection system based on image recognition and supplemented by data detection and compared VGG16, ResNet50, MobileNet V2, Xception, and Inception V3 in an attempt to classify honest players and cheater aiming trajectories. The results of the research show that Inception V3 is the most accurate detector of honest player aiming trajectories.

    第一章 緒論 1 1.1 研究動機 1 1.2 玩家視角差別 2 1.3 射擊遊戲常見外掛類型 3 1.4 研究目標 4 1.5 研究貢獻 5 第二章 背景知識 6 2.1 VGGNet 6 2.2 Inception 7 2.3 ResNet 14 2.4 Xception 15 2.5 MobileNet 16 第三章 文獻回顧 23 第四章 實驗環境 25 4.1 概述 25 4.2 遊戲環境建構 25 4.3 AI行為樹建構 27 4.4 透視與自動瞄準外掛實作 27 4.5 玩家資料蒐集 29 4.6 實驗運作方式 31 4.7 檢測方法 31 第五章 研究結果 33 5.1 玩家數據分析 33 5.2 數據檢測程式測試 37 第六章 總結與未來工作 42 參考文獻 43

    [1] 阿新, "FPS遊戲原理漫談:玩家延時與伺服器同步" 796t.com https://www.796t.com/content/1548091452.html (accessed July. 20, 2022)

    [2] Zertalious, "Shellshock.IO Aimbot & ESP." greasyfork.org. https://greasyfork.org/zh-TW/scripts/436330-shellshock-io-aimbot-esp (accessed July. 20, 2022)

    [3] "K-40精品輔助" i-faka.com. https://www.i-faka.com/links/k4Ohack (accessed July. 20, 2022)

    [4] "萊恩高端輔助定製" liongame.bixone.com https://liongame.bixone.com/0520product/index.php?item=1 (accessed July. 20, 2022)

    [5] D. Liu, X. Gao, M. Zhang, H. Wang, and A. Stavrou, "Detecting passive cheats in online games via performance-skillfulness inconsistency," in 2017 47th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), 2017: IEEE, pp. 615-626.

    [6] K. Simonyan and A. Zisserman, "Very deep convolutional networks for large-scale image recognition," arXiv preprint arXiv:1409.1556, 2014.

    [7] C. Szegedy et al., "Going deeper with convolutions," in Proceedings of the IEEE conference on computer vision and pattern recognition, 2015, pp. 1-9.

    [8] S. Ioffe and C. Szegedy, "Batch normalization: Accelerating deep network training by reducing internal covariate shift," in International conference on machine learning, 2015: PMLR, pp. 448-456.

    [9] C. Szegedy, V. Vanhoucke, S. Ioffe, J. Shlens, and Z. Wojna, "Rethinking the inception architecture for computer vision," in Proceedings of the IEEE conference on computer vision and pattern recognition, 2016, pp. 2818-2826.

    [10] K. He, X. Zhang, S. Ren, and J. Sun, "Deep residual learning for image recognition," in Proceedings of the IEEE conference on computer vision and pattern recognition, 2016, pp. 770-778.

    [11] A. G. Howard et al., "Mobilenets: Efficient convolutional neural networks for mobile vision applications," arXiv preprint arXiv:1704.04861, 2017.

    [12] M. Sandler, A. Howard, M. Zhu, A. Zhmoginov, and L.-C. Chen, "Mobilenetv2: Inverted residuals and linear bottlenecks," in Proceedings of the IEEE conference on computer vision and pattern recognition, 2018, pp. 4510-4520.

    [13] F. Chollet, "Xception: Deep learning with depthwise separable convolutions," in Proceedings of the IEEE conference on computer vision and pattern recognition, 2017, pp. 1251-1258.

    [14] S. Park, A. Ahmad, and B. Lee, "Blackmirror: Preventing wallhacks in 3d online fps games," in Proceedings of the 2020 ACM SIGSAC Conference on Computer and Communications Security, 2020, pp. 987-1000.

    [15] K.-T. Chen, A. Liao, H.-K. K. Pao, and H.-H. Chu, "Game bot detection based on avatar trajectory," in International Conference on Entertainment Computing, 2008: Springer, pp. 94-105.

    [16] L. Galli, D. Loiacono, L. Cardamone, and P. L. Lanzi, "A cheating detection framework for Unreal Tournament III: A machine learning approach," in 2011 IEEE Conference on Computational Intelligence and Games (CIG'11), 2011: IEEE, pp. 266-272.

    [17] M. Willman, "Machine Learning to identify cheaters in online games," ed, 2020.

    [18] S. Najari, M. Salehi, and R. Farahbakhsh, "GANBOT: a GAN-based framework for social bot detection," Social Network Analysis and Mining, vol. 12, no. 1, pp. 1-11, 2022.

    [19] H. Alayed, F. Frangoudes, and C. Neuman, "Behavioral-based cheating detection in online first person shooters using machine learning techniques," in 2013 IEEE conference on computational inteligence in games (CIG), 2013: IEEE, pp. 1-8.

    [20] R. Spijkerman and E. Marie Ehlers, "Cheat Detection in a Multiplayer First-Person Shooter Using Artificial Intelligence Tools," in 2020 The 3rd International Conference on Computational Intelligence and Intelligent Systems, 2020, pp. 87-92.

    [21] "Unreal Engine 4.25 Release Notes" docs.unrealengine.com https://docs.unrealengine.com/4.27/en-US/WhatsNew/Builds/ReleaseNotes/4_25/ (accessed July. 18, 2022)

    [22] A. Friedman and J. Schrum, "Desirable behaviors for companion bots in first-person shooters," in 2019 IEEE Conference on Games (CoG), 2019: IEEE, pp. 1-8.

    下載圖示
    QR CODE