告訴你遊戲服務器到底是什麼

第一部:遊戲服務器的定義 
在線遊戲當中,如果有‘在線’則一定會跟隨‘遊戲服務器’。但關於遊戲服務器卻並沒有什麼較好的評價,在致歉文中最常見的單詞也是‘服務器’。遊戲進行不暢時也會經常說是‘服務器不穩定’,如果存在卡殼現象首先責怪的也必定會是服務器。那現在就開始瞭解一下這個話題多毛病也多的,但又具有重量及存在感的服務器吧!什麼是遊戲服務器? 我們可以大致將服務器分類爲‘主機(Host)遊戲服務器’和‘專用(Dedicated)遊戲服務器’。 主機遊戲服務器是指,在購買一個遊戲後直接運行遊戲中的遊戲服務器並與他人一起進行遊戲的程序。在Package遊戲當中可以看見這種遊戲服務器。 而在專用服務器,遊戲玩家無法直接在自己的電腦上運行服務器,而是由遊戲製作商運行遊戲服務器。專用服務器可以承載比主機服務器更多的同時在線人數,少至數十名多至數百萬名可以同時進行遊戲。遊戲製作商保留專用服務器,因此無論是在技術上還是在法律上,遊戲玩家直接運行遊戲服務器是不可能的。 主機遊戲服務器只在Package遊戲當中,而專用遊戲服務器是在在線遊戲當中。筆者在此會將專用遊戲服務器統稱爲遊戲服務器。 在Package遊戲當中運行的遊戲程序主要有輸入,處理遊戲Logic,呈現三種作用。輸入是指用戶利用鼠標或鍵盤將命令輸入到電腦上的行爲。處理遊戲Logic是指模擬電腦當中發生的遊戲空間環境的行爲。呈現是指將遊戲空間及遊戲World呈現到畫面和音響上的行爲。 如在RPG遊戲當中爲移動我的魔法師角色在畫面中點擊鼠標右鍵的行爲稱爲輸入,此時移動魔法師角色被稱爲處理遊戲Logic,展現魔法師優美背影則被稱爲呈現。 即只要有一臺電腦便可以進行遊戲是Package遊戲的特點。 

但如果要進行在線遊戲則需要首先下載並安裝‘遊戲客戶端’,但只有客戶端也不能直接進行遊戲,電腦首先要聯網,之後還要連接到遊戲服務器。 ‘在線遊戲’不會只有一人進行遊戲,它需要與連接到網絡的其他玩家一同冒險一同競爭,所以我們稱其爲多人遊戲。但如果要與他人進行遊戲則在中間需要有一個管理遊戲進程的程序,這便是‘遊戲服務器’。 如果在Package遊戲當中是由一臺電腦處理輸入,處理遊戲Logic,呈現功能,那麼在在線遊戲當中其功能被分割爲服務器和客戶端。遊戲客戶端負責輸入和呈現,遊戲服務器負責處理遊戲Logic的一部分功能。這也是沒有連接遊戲服務器便無法進行遊戲的原因。 即,在線遊戲當中遊戲服務器所發揮的作用就如同我們的大腦,雖在表面上看不出來,但如果沒有服務器就等於是死。

在線遊戲與Package遊戲不同,幾乎沒有非法複製的可能性,其原因之一便是如果沒有遊戲服務器遊戲將無法運行。反之,如果遊戲服務器一旦被公開,那在線遊戲也會與Package遊戲一樣,非法複製會變得非常簡單。遊戲開發商之所以將遊戲服務器視爲1級保安部分也在於此。 Package遊戲即便死機也只有玩家一人會感到激憤,但如果遊戲服務器一旦出現死機現象則會有全世界數千數萬的玩家同時感到激憤。因此在遊戲服務器中最重要的第一是穩定,第二也是穩定,第三還是穩定。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章