1. 游戲伺服器與普通伺服器有什麼區別
web伺服器每個client都是獨立的,(hostspace)游戲伺服器不同client是有交互有狀態,會實時地互相影響。這導致很多設計上的差異。
並發架構的影響
在高並發下,對client請求進行負載均衡並不如web那麼簡單,因為client狀態會互相影響,並且可能共享寫數據甚至有時序依賴。大型mmorpg通常是長連接,並發服務數通常要遠小於web伺服器 。根源就是實時性和強交互性的限制,兩者要求越低的游戲,並發就可以做得越高。
web服務運算較少,io密集,讀多寫少。游戲服計算和io都密集,讀寫都頻繁
對代碼風格的影響
比如開發web服務,基於nginx的openresty就很好用,利用了Lua的協程和非同步io,寫起來很流暢而不失性能。但用來做游戲伺服器,協程卻可能是個坑,因為游戲依賴很多上下文環境,當協程被喚醒時,上下文環境改變,協程的代碼風格很容易用了舊變數導致邏輯錯誤。
2. 單機游戲線上伺服器和網路游戲伺服器的區別是什麼
現在盜版猖獗,很多游戲商將單機游戲做成離線和線上兩種模式,離線顧名思義就是不要網也可以玩,而線上自然就是為了和其他玩家一起玩家,個別單機游戲離線和線上有完全不同的體驗。
代表作有戰地4,GTA5等,不玩線上簡直不完整,基本杜絕了只靠玩破解版打法時間的部分免費玩家。
網游則必須聯網,無論你是打算自己一個人玩還是聯機,伺服器歸游戲公司,數據也歸他。這個跟單機線上伺服器有所區別,主要體現在單機作弊器也會影響到線上游戲。而網游的外掛就屬於木馬在入侵游戲公司資料庫。
3. 游戲伺服器與普通伺服器有何區別
最大的區別是,web伺服器每個client都是獨立的,游戲伺服器不同client是有交互有狀態,會實時地互相影響。這導致很多設計上的差異。無論是什麼伺服器一定要速度快、穩定性高這是必不可少的,關於伺服器選擇歡迎到主機偵探咨詢
4. 單機游戲線上伺服器和網路游戲伺服器的區別是什麼
沒區別,一樣的,網路伺服器主機內運行的都是服務端程序,你自己電腦運行的是客戶端程序。
稍微有點也就是地區的差別吧
你應該知道在我國境內發行游戲是需要通過審核才能出版的,而且境外游戲開發商不得在境內獨資成立游戲運營公司,所以都是找代理商,例如騰訊、網易就是代理商
當然,你做了代理以後,伺服器的事得代理商自己解決啊,伺服器當然是放在國內了
單機游戲不一樣的地方就是不一定需要在線模式才能玩,所以絕大多數都上架steam平台,而沒有在國內找代理商,所以伺服器都在國外的,當然在線游戲體驗就不如國內上市的網游好了,基本都要用加速器才能玩
5. 游戲伺服器與普通伺服器的區別
游戲伺服器,需要的硬體更加穩定,訪問人數多的話,需要使用高配置的伺服器。帶寬需要大些。
普通伺服器配置相對低些,適用於網站,博客,論壇等。
6. 伺服器和網站有什麼區別呢
伺服器就是一個強大的主機,網頁僅僅是一個WEB伺服器提供的,如果伺服器夠強大的話,可以同時開很多服務!
7. 伺服器和網站有什麼區別
伺服器是指管理和傳輸信息的一種計算機系統 。
一般個人所使用的電腦,只需要服務一個使用者的需求就夠了,但是伺服器卻必須服務所有人,伺服器必須在或者很短的時間內,容納來自四面八方的工作要求,並且要馬上回覆結果、送出答案,這是一般個人電腦所做不到的。
它是網路上一種為客戶端計算機提供各種服務的高性能的計算機,它在網路操作系統的控制下,將與其相連的硬碟、磁帶、列印機、Modem及各種專用通訊設備提供給網路上的客戶站點共享,也能為網路用戶提供集中計算、信息發表及數據管理等服務。它的高性能主要體現在高速度的運算能力、長時間的可靠運行、強大的外部數據吞吐能力等方面。
伺服器的構成與微機基本相似,有處理器、硬碟、內存、系統匯流排等,它們是針對具體的網路應用特別制定的,因而伺服器與微機在處理能力、穩定性、可靠性、安全性、可擴展性、可管理性等方面存在差異很大。尤其是隨著信息技術的進步,網路的作用越來越明顯,對自己信息系統的數據處理能力、安全性等的要求也越來越高,如果您在進行電子商務的過程中被黑客竊走密碼、損失關鍵商業數據;如果您在自動取款機上不能正常的存取,您應該考慮在這些設備系統的幕後指揮者————伺服器,而不是埋怨工作人員的素質和其他客觀條件的限制。
此外,伺服器對外連接的設備也是重量級的,以Xeon™等級的伺服器而言,網路頻寬已發展到Gigabit Ethernet,是個人電腦的一百倍;SCSI連結也是標准配備,這也是個人電腦少有的規格;而伺服器更厲害的,就是可以連結磁碟陣列系統(RAID),一口氣可以串接八顆以上的大容量硬碟,這些配備都是個人電腦所望塵莫及,高成本的設備都是為多人的工作所設計預備的。
IA架構伺服器:又稱CISC(復雜指令集)架構伺服器,即通常所講的PC伺服器,它是基於PC機體系結構,使用Intel或與其兼容的處理器晶元的伺服器,如聯想的萬全系列、HP的Netserver系列伺服器等。
從當前的網路發展狀況看,以「小、巧、穩」為特點的IA架構的PC伺服器得到了更為廣泛的應用。
網站(Website)開始是指在網際網路上,根據一定的規則,使用HTML等工具製作的用於展示特定內容的相關網頁的集合。簡單地說,網站是一種通訊工具,就像布告欄一樣,人們可以通過網站來發布自己想要公開的資訊,或者利用網站來提供相關的網路服務。
8. 游戲伺服器與普通伺服器有什麼區別
首先,游戲伺服器與普通伺服器相比較來說,游戲伺服器需要能夠保存更多的用戶的狀態。用戶的等級等屬性不用說,一般的IM服務也會有,還有一些時刻變化的數據,比如某個玩家的生命值,發技能前後的法力值等等,這些值區別於一般的屬性值如名字,ID這些,這些數據會經常性的變化,還會參與到邏輯的計算中,比如你一個多少等級的玩家吃了什麼東西之後戰力值變化為多少,打在一個多少屬性的玩家身上會不會被他閃避,會不會產生暴擊…諸如此類的信息,在游戲伺服器中都會一一保存。
其次,游戲伺服器中每一個用戶都是獨立存在的,每一個用戶的數據、請求等都是獨立的,用戶彼此間的數據並沒有任何交互。這也是游戲伺服器與普通伺服器之間最大的區別。至於客戶端之間會有交互這一點,舉最簡單的例子,一個人在一個場景裡面說了一句話,那麼「同一個屏幕」的玩家也需要能夠看到他說的這句話。此時游戲伺服器就需要判斷,多遠的距離以內的玩家,會認定為是"同屏幕"的玩家,需要向這些玩家廣播這個玩家說的這句話。
這個廣播就比較麻煩了。首先,需要計算哪些玩家屬於"同屏幕",就是我們在第一點提到的玩家身上某些經常變化的屬性需要做的運算,在這里需要根據玩家的坐標,找出來跟在同屏幕的玩家,用到的是AOI的概念。另外,找到了這些需要接收這個消息的玩家之後,將消息轉發給它們又是一個IO密集的操作,假如場景中有10個人,那麼一句話就需要同時廣播給另外9個人,假如有100人,1000人呢,數據量就更大了,而且時間的延遲也不能太長,這對於游戲伺服器的性能就要求很高了。所以同樣的一個硬體配置的伺服器,可能跑Nginx可以同時處理上萬的鏈接,但是對於一個游戲伺服器就只有1,2千了,就是因為游戲伺服器是一個CPU密集而且IO密集的伺服器類型。而且不僅需要這樣的游戲伺服器不僅要求性能比較高,還需要伺服器具有極高的穩定性,總不能隔一會就宕機了,那大家還怎麼玩。
此外,游戲伺服器需要更好的數據承載能力和處理能力。而普通伺服器則在各個方面都比較均衡。在尋找游戲伺服器租用商的時候,一定要選擇那種CPU性能非常出色的。
最後一點,游戲行業一直以來是網路攻擊的重災區,很多游戲剛上線沒多久就頻繁遭到攻擊,導致玩家大量流失口碑下降,最後可能導致直接關服。所以游戲伺服器一定要帶高防流量包。