遊戲掛機
遊戲掛機
遊戲掛機指某些人利用自己的電腦技術專門針對一個或多個網路遊戲,通過改變網路遊戲軟體的部分程序,製作而成的作弊程序。現在隨著遊戲官方對外掛的抵制,遊戲本身也有了超強的自動檢測外掛的功能,但製作外掛的技術也不斷提高著,現在最流行的就是在遊戲中用封包和抓包工具對遊戲伺服器提交假的數據從而改變遊戲人物能力。現在這個詞都表示為用某種軟體(稱為:外掛)在遊戲中自動練級打怪刷金幣等,從而省去了人工手動操作的辛苦!掛機分為:前台模擬掛機,後台掛機,離線掛機等。
所謂的外掛就是指第三方軟體,現在的網路遊戲多是基於Internet上客戶/伺服器模式,服務端程序運行在遊戲伺服器上,遊戲的設計者在其中創造一個龐大的遊戲空間,各地的玩家可以通過運行客戶端程序同時登錄到遊戲中。簡單地說,網路遊戲實際上就是由遊戲開發商提供一個遊戲環境,而玩家們就是在這個環境中相對自由和開放地進行遊戲操作。那麼既然在網路遊戲中有了伺服器這個概念,我們以前傳統的修改遊戲方法就顯得無能為力了。記得我們在單機版的遊戲中,隨心所欲地通過內存搜索來修改角色的各種屬性,這在網路遊戲中就沒有任何用處了。因為我們在網路遊戲中所扮演角色的各種屬性及各種重要資料都存放在伺服器上,在我們自己機器上(客戶端)只是顯示角色的狀態,所以通過修改客戶端內存里有關角色的各種屬性是不切實際的。那麼是否我們就沒有辦法在網路遊戲中達到我們修改的目的?回答是"否"。目前除了修改遊戲封包來實現修改遊戲的目的,我們也可以修改客戶端的有關程序來達到我們的要求。我們知道目前各個伺服器的運算能力是有限的,特別在遊戲中,遊戲伺服器要計算遊戲中所有玩家的狀況幾乎是不可能的,所以有一些運算還是要依靠我們客戶端來完成,這樣又給了我們修改遊戲提供了一些便利。比如我們可以通過將客戶端程序脫殼來發現一些程序的判斷分支,通過跟蹤調試我們可以把一些對我們不利的判斷去掉,以此來滿足我們修改遊戲的需求。另外,現在也有人主張將干擾網路程序(包括但不僅限於遊戲程序)運行的第三方軟體也歸入外掛範疇。編輯本段運行原理
外掛一般是指在電腦運行中,一個程序通過某種事件觸發而得以掛接到另外一個程序的空間里(常用的觸發事件有鍵盤觸發,滑鼠觸發,消息觸發等),掛接的目的通常是想改變被掛接程序的運行方式。現在的遊戲外掛就是將外掛程序嫁接到遊戲程序當中,通過截取並修改遊戲發送到遊戲伺服器的數據而實現各種功能的增強。Internet客戶/伺服器模式的通訊一般採用TCP/IP通信協議,數據交換是通過IP數據包的傳輸來實現的,一般來說我們客戶端向伺服器發出某些請求,比如移動、戰鬥等指令都是通過封包的形式和伺服器交換數據。那麼我們把本地發出消息稱為SEND,意思就是發送數據,伺服器收到我們SEND的消息后,會按照既定的程序把有關的信息反饋給客戶端,比如,移動的坐標,戰鬥的類型。那麼我們把客戶端收到伺服器發來的有關消息稱為RECV。知道了這個道理,接下來我們要做的工作就是分析客戶端和伺服器之間往來的數據(也就是封包),這樣我們就可以提取到對我們有用的數據進行修改,然後模擬伺服器發給客戶端,或者模擬客戶端發送給伺服器,這樣就可以實現我們修改遊戲的目的。
1。自動化管理,外掛掛機的主要功能。
2。減小(增大)遊戲指令與指令之間的間隔時間,例如:快速戰鬥,快速勞動等(非變速齒輪的直接加快遊戲速度的效果)。
3。執行一些因為玩家個人遊戲信息的問題而在客戶端無法直接執行的命令,但這個命令在客戶端卻是允許的(例如等級1就執行等級99級才能執行的指令)。
4。修改客戶端正常的指令發送至伺服器達到一定的特殊效果,這種指令是一般客戶端不能編譯發送的,但伺服器卻可正常接收執行,如:發送GM的系統消息。又如:把一個在遊戲中價值10的物品賣成100000,簡單的舉子,例如這個物品代號為a,原本應發送。a。10這個數據,但通過外掛把這個數據改為a。100000
應該說早期圖形網路遊戲(如uo、kok)的外掛說是出於善意的,外掛機器人只是代替線上玩家進行某些重複性動作,以達到長時間在線"練功"的目的,可以使一些忙於工作的人也能夠享受到網路遊戲的樂趣,網路遊戲服務商對此也是睜隻眼,閉隻眼,因為他並沒有對網路遊戲規則造成太大的衝擊。現在的外掛已經不僅僅是重複性機器人而已:如"加速器外掛"可以大幅度修改客戶端ID的移動速度;"經驗外掛"可以在遊戲中向伺服器發送npc本身xx倍的經驗的封包,以達到迅速成長的效果;更有甚者可以對伺服器端的id或物品進行屬性修改……,網路遊戲蒸蒸日上,而網路外掛也是如火如荼,似乎網路外掛與網路遊戲的爭端從有網路遊戲就開始了,越是玩家聚集的遊戲其外掛現象就越是嚴重,遊戲外掛軟體的多掛已經成為評價一個網路遊戲成功與否的標準。甚至有玩家戲稱:“沒有外掛的遊戲是網路垃圾”,雖然現在很多遊戲不免有許多外掛,建議不要使用,一般網站的外掛均有盜號木馬,一旦運行,或只要進入了外掛網站,你的賬號就面臨被盜的風險。
授權的外掛即(內掛)軟體在合理性、使用性、安全性上都是最優秀的,由於開發外掛需要考慮自身體積、人機功效及可靠性,所以好的外掛一般都是先由多個人或組織開發各式各樣的!由官方測試后認定某一單位開發的外掛可以安全、穩定的給用戶服務,這樣官方才會授權它可以公開出售、下載及使用!
未授權外掛並不是違法的,授權外掛的前身都是未授權外掛,它們需要在主體軟體上作全面的測試,不然很容易出現死機、毀數據或其他有害癥狀!未授權外掛不可以隨意發放給用戶,更不能作為商業用品交易,所以法律為了軟體用戶的數據安全規定:出售未授權外掛是違法的的行為!另外如果未授權外掛被人利用來傳播病毒和木馬,那對用戶來說就是一場災難!編輯本段外掛對遊戲的影響
單機遊戲
單機遊戲外掛,令很多不是遊戲高手的玩家,可以很輕易完成遊戲。有的單機遊戲外掛則可增加遊戲中對玩家有利的功能,從而令該遊戲的玩法變得更容易。但是,有些來路不明的外掛,在轉散布的過程中,被惡意植入病毒或木馬。
網上遊戲
外掛會造成網上遊戲的極度不公平,同時造成伺服器端的垃圾數據增多(這通常是因為外掛軟體開發者沒有掌握伺服器端的技術而造成的),而且由於使用外掛者大多不用在電腦前加以控制,而令玩家長期處於“掛機”狀態,伺服器需要使用更多資源來處理這些並非由人控制的角色,令到伺服器端的工作量激增,網路遊戲運營商需要打開更多伺服器來處理這批角色,而使成本增加。(都有可能令其他玩家遊戲畫面或速度減慢)一些受歡迎網上遊戲有專門的外掛。一些比較少玩家的網上遊戲通常都沒有專門的外掛,故此,外掛的多少可以作為一個網上遊戲受歡迎程度的指針。
外掛會修改、破壞遊戲數據,嚴重的可以造成遊戲數據丟失,遊戲速度緩慢。
賬號密碼,易被竊取
一些外掛程序在註冊時,都會提示玩家輸入賬號和密碼。當玩家輸入遊戲的賬號和密碼后,很有可能發生丟號事件、丟失虛擬物品事件。還有部分外掛程序製作分子利用玩家貪圖一時便利而註冊外掛的途徑,大肆實施竊取他人賬號行徑。更有甚者打出了免費的旗幟,當玩家在使用一定時期后,逐漸依賴外掛而遊戲時,再收取費用。
暗藏病毒,危害安全
外掛程序非遊戲開發商製作,其內容得不到任何審批和保證,很多外掛製作者在外掛軟體中安裝木馬等病毒程序,專門盜取用戶的計算機信息資料(包括用戶上網資料及遊戲登陸資料等)。由於外掛程序不在合法軟體的保護範圍之內,感染病毒造成的損失後果,需由玩家自己承擔。運行外掛的同時,很多時候會出現遊戲卡機、電腦程序受損、電腦無法啟動等情況。
樂趣喪失,影響體驗
玩家賴於外掛的幫助,長時間掛機升級,導致無法體驗到遊戲的樂趣和精彩,同時也損害遊戲世界的公平性,破壞好友間的感情、友誼,更影響了其它玩家的快樂體驗。沒有外掛的干擾,玩家才能更投入、盡情的遊戲。編輯本段網游外掛的分類
網路遊戲外掛也有合法的,比如網路遊戲自動更新后的新功能或補丁,它們也都是外掛實現的,而非法的網路遊戲外掛則是為了某些個人利益研製的入侵程序,其實它們並不叫外掛,他們應該叫許可權提升程序,它可以使用戶得到法定他們不能使用的許可權,這和外掛的本質區別很大,為什麼軟體商會禁止我們用這些許可權呢?因為有了這些許可權包含一些危險的操作,甚至執行一個錯誤的操作你就可能毀掉整個硬體系統!
輔助外掛
外掛給許多廠商的利益造成了極大的侵害,包括國家新聞出版總署、信產部等在內的五部委曾經聯合發布過《關於開展對“私服”、“外掛”專項治理的通知》,開展過多次專項打擊行動。在該通知中,明確指出了“私服”、“外掛”行為的嚴重違法性,即“私服”、“外掛”違法行為是指未經許可或授權,破壞合法出版、他人享有著作權的網際網路遊戲作品的技術保護措施、修改作品數據、私自架設伺服器、製作遊戲充值卡(點卡),運營或掛接運營合法出版、他人享有著作權的網際網路遊戲作品,從而謀取利益、侵害他人利益。