1、游戲伺服器開發為什麼很少使用c#?
對這一行不熟悉不敢亂判斷。猜測一下可能的原因:
如果用windows當伺服器,IOCP很成熟所以選擇C++
C#本身帶有內存回收機制,對於某些類型的伺服器需要自己管理內存回收
技術上沒問題,聽說過用C#當網頁游戲伺服器的成功案例
用C#的成本在這一行不算低(綜合伺服器,開發效率,招人難度等)
現成有許多成熟的公司框架不需要自己重新寫,大家跳跳槽也都有了……
2、游戲引擎和伺服器有什麼區別和聯系?
游戲引擎是用於控制游戲功能的主程序,如接受玩家控制信息的輸入,選擇合適的聲音以合適的音量播放等。2D游戲或者3D游戲,哪怕是一個只有1兆的小游戲,也不管游戲是怎樣的形式(是角色扮演游戲、即時策略游戲、冒險解謎游戲或是動作射擊游戲)都有類似的起控製作用的代碼。引擎相當於游戲的框架,框架打好後,關卡設計師、建模師、動畫師可往裡填充內容。
引擎的目的是讓開發者專注於游戲邏輯的編寫,而盡量減少底層的編寫。
所以引擎的封裝是必不可少的。但引擎不僅僅是封裝,如果引擎只是封裝,那麼引擎也太簡單了吧。
引擎最重要的功能是提供一個框架,這個框架能夠管理游戲的各個模塊,比如:渲染模塊,GUI,物理系統,場景模塊(包括,角色,NPC,各種物件)。。。。等等,使各個模塊分工合作得最好。然後游戲開發者在這個框架內工作。正是有了這個框架,引擎才知道如何最佳管理客戶端的各種資源(這里我只說客戶端),才能讓游戲的運行效率達到最好。一個引擎框架的好壞直接影響著引擎的可擴展性,可移植性,運行效率,可讀性,上手容易性。寫出一個幾個模塊出來並不是很難的事情,難就難在如何寫一個框架,讓這個框架能夠管理好各個模塊,
也就是說讓引擎去管理好客戶端的各種資源。這就是說要讓引擎去管理客戶端游戲代碼,而不是讓客戶端游戲代碼去管理引擎。只有這樣,游戲開發者才能集中精力去實現游戲邏輯,而引擎也可以將程序運行效率達到最高。
3、游戲開發商一般是自建機房買伺服器,還是託管伺服器來跑自己的APP?
一般性copy來講,除非是非常大的游戲開發商,有自己專業的團隊來自建伺服器,大部分的開發商還是會選擇託管伺服器的。
因為自建伺服器是一個很繁瑣很復雜的工程,自建伺服器,首先要考慮的是業務量,如果業務量不夠的話,自建伺服器就是一種資源的浪費,第二個就是伺服器的建設和設備的選用是比較繁瑣的,需要很多專業人士去操作。第三點是伺服器後期的運行和維護。正因為自建伺服器需要投入大量的人力和財力,而且還存在管理難題和安全隱患,所以一般都會採用託管伺服器,這樣可以省去很多不必要的開支浪費和管理問題,可以更加的專業化分工。
4、如何設計開發網游游戲伺服器有哪些比較成熟的游戲伺服器引擎?
伺服器客戶端全解決的引擎好像也就1個bigworld?不過伺服器邏輯簡單,自己弄定就能夠了,沒必要用啥引擎。
5、獨立開發的網路游戲,伺服器怎麼弄
你好,開發網路游戲,用伺服器的話,直接根據您的需求,比如配置,帶寬,專線路選擇屬合適的伺服器租用就可以了。另外找IDC商租用伺服器一定要用正規的IDC商,有資質的服務商。這樣伺服器租用期間有什麼售後技術問題也能得到好的解決。
希望我的回答對您有幫助,謝謝
6、怎麼做游戲SF伺服器
工具/原料
DB2000
傳奇服務端
傳奇引擎
私服登錄器
方法/步驟
一、打開傳奇服務端,(前提是服務端、引擎、登錄器都已經配套了),找到「GameCenter.exe」運行程序,雙擊運行。
二、運行之後需要根據架設的需要進行配置了。
1、如果配置的是單機版本,那就一直下一步下一步到完成。
2、如果配置的是區域網,那麼需要把伺服器IP改成自己的內網IP,並且在後面紅色框標記的埠,都需要設置成內網允許訪問的埠。
3、如果是外網,那麼必須要有外網IP,或者需要路由器將內網IP映射出去,並且在後面紅色框標記的埠,都需要設置成外網允許訪問的埠。
三、配置完之後,點擊啟動,啟動伺服器程序。
四、啟動完成之後,打開配套的登錄器,進行注冊登錄之後就可以體驗游戲了
7、選擇游戲開發還是繼普通的伺服器開發?
我是做游戲開發的,我建議你不要輕易換公司。況且那邊給你的薪水還是不變得。自己在這邊熟悉又根深蒂固,何必呢?
游戲伺服器的開發和游戲開發是有點區別的。你喜歡做游戲,但不一定會喜歡做伺服器。不然你也不會想到從現在崗位離職了。
你的伺服器經驗應該很豐富,蝸牛之所以薪水不變用你,就是欺負你沒在游戲行業待過,這樣的公司也沒什麼值得你放棄了可惜的。如果你真的執著想做游戲伺服器,你有放棄現有工作的誠意,那就真正找一家也同樣對你有誠意的公司。
8、游戲開發需要的伺服器配置應該是怎樣的呢?
可以到十次方了解下,十次方的工作人員會根據你的需要配置好你需要的伺服器。
9、一般的游戲的開發人員都是是怎麼更新游戲和伺服器的?(原理)
更新游戲一般就是把要更新的內容上傳到伺服器,然後讓玩家下載。具體怎麼打包,怎麼做資源依賴關系等每個團隊,公司都不一樣,根據使用的引擎,技術也不一樣。
至於更新伺服器,不知道是要更新伺服器的內容,還是換硬體。
10、想從事游戲編程,是客戶端好呢,還是伺服器端好呢
客戶端主要負責界面,用戶交互
伺服器端主要負責存儲,智能運算等
後者知識點多,難度大。
如果想做3D的話,一定是前端,伺服器不做3D(沒畫面啊,做3D沒用)
伺服器難度大。