導航:首頁 > IDC知識 > c游戲伺服器開發

c游戲伺服器開發

發布時間:2021-02-17 06:56:39

1、現在網路游戲的大型伺服器是用C開發還是JAVA?

面向客戶端玩家數據處理的壓力比較大,肯定要用C語言,而後台管理這種並發沒那麼高的,就用JAVA比較好

2、c語言有網路編程有沒有人使用c做游戲伺服器

目前通用的編程語言有兩種形式:匯編語言和高級語言。

匯編語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的標識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。匯編程序通常由三部分組成:指令、偽指令和宏指令。匯編程序的每一句指令只能對應實際操作過程中的一個很細微的動作,例如移動、自增,因此匯編源程序一般比較冗長、復雜、容易出錯,而且使用匯編語言編程需要有更多的計算機專業知識,但匯編語言的優點也是顯而易見的,用匯編語言所能完成的操作不是一般高級語言所能實現的,而且源程序經匯編生成的可執行文件不僅比較小,而且執行速度很快。

高級語言是目前絕大多數編程者的選擇。和匯編語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,由於省略了很多細節,編程者也就不需要有太多的專業知識。

高級語言主要是相對於匯編語言而言,它並不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。

高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:

解釋類:執行方式類似於我們日常生活中的「同聲翻譯」,應用程序源代碼一邊由相應語言的解釋器「翻譯」成目標代碼(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程序。

編譯類:編譯是指在應用源程序執行之前,就將程序源代碼「翻譯」成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(* .OBJ)才能執行,只有目標文件而沒有源代碼,修改很不方便。現在大多數的編程語言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。

3、c++游戲開發需要學什麼

你要還沒入門的話如來果有志走游戲開發源道路.
先學好數據結構和C++編程語言起.
這是你走向游戲開發的第一步.
一開始肯定會肯枯燥.
全是控制台開發,黑白的界面.
越學得深就越會有味道.

學完了數據結構和C++編程語言以後.
要學習Windows平台的應用程序介面.也就是MFC和Windows API的基礎到高級應用.
這是從控制台程序走向有界面程序,也就是走向游戲的重要一步.

學完了MFC和Windows API.才學著做一些小的游戲項目掃雷,俄羅斯方塊,五子棋等.如果要做3D游戲開發即DirectX開發或OpenGL開發.還需要比較好的空間邏輯思維和相當扎實的高等數學功底.祝你成功!

4、想學C++游戲伺服器編程,應該學點什麼呢?

學習Linux網路編程、TCP/IP通訊協議、多線程編程再加資料庫,如果伺服器用C++的話,這方便必須要精通。其它游戲、繪圖的演算法有所涉獵就行。

5、做游戲服務端開發這個有前途么。。。

。。服務端技術是國內游戲的瓶頸,努力干吧,很有前途。以後做技術總監就靠你了,有項目分紅的。

6、游戲服務端一般用什麼編程編寫的

具體要看復是什麼類型的游戲了,制一般mmo之類的大型游戲,要求比較高的就是C/C++級的,手機上的網游傳統的用Java的比較多,因為j2me的客戶端也是Java,邏輯做起來比較一直方便,門檻相對也較低。還有一些網頁游戲,比如最近比較流行的SNS社區游戲等等會用http伺服器,這個的語言可就多了去了,什麼asp,php,jsp都有可以,是相對較上層的語言了,門檻更低。

7、游戲開發伺服器端需要看哪些書籍(有c/c++,c#,資料庫基礎)

1、最先看下你會的語言的網路編程就好,先熟悉下。
2、然後就可以看看專業的網路游專戲編程的書屬就好,任何一本都可以。
3、書的語言要與你將要從事的游戲開發相關才行。否則看了也白看。
建議你學習unity3d吧,挺有意思的。也能開發伺服器程序。
另外學習下mysql網路編程也好。在亞馬遜搜下就行。

8、用C#或Java開發MMO游戲伺服器程序,比起用C++開發有什麼優缺點

C# 開發速度高 對於現代計算機來說,運行效率不是問題.. 最起碼比JAVA快得多得多...
C++ 開發速度專慢...但是這是屬相對於熟練度來說的, 一個熟練使用C++的程序員開發一個東西也不慢... 運行效率自然不用說..
很明顯,C#有個和JAVA一樣的特性.需要運行環境.... 而C++則不需要..
這就絕定了. C#程序的傳播有局限性...

綜合JAVA和C++的特點,我最終感覺C#是個非常矛盾的產物...
論跨平台性, C#不及JAVA..(JAVA哪不能運行? C#呢,目前只能在WINDOWS)
論效率,C#不及C++.
所以覺得學習C#,實在不如去學習JAVA...或者C++.

9、游戲伺服器開發為什麼很少使用c

C# 開發速度高 對於現代計算機來說,運行效率不是問題.. 最起碼比JAVA快得多得多
C++ 開發速度慢但是這是相對於熟練度來說的, 一個熟練使用C++的程序員開發一個東西也不慢 運行效率自然不用說..
很明顯,C#有個和JAVA一樣的特性.需要運行環境. 而C++則不需要..
這就絕定了. C#程序的傳播有局限性

綜合JAVA和C++的特點,我最終感覺C#是個非常矛盾的產物
論跨性, C#不及JAVA..(JAVA哪不能運行? C#呢,目前只能在WINDOWS)
論效率,C#不及C++.
所以覺得學習C#,實在不如去學習JAVA或者C++.

與c游戲伺服器開發相關的知識