ホームページ  >  に質問  >  本文

java - 游戏服务端一般是用什么开发的?学习游戏服务端开发之前需要哪些预备知识?

像腾讯的LOL,CF,DNF,王者荣耀之类的游戏服务端都是用什么开发的?

学习服务端开发之前都需要哪些预备知识?


好像找了一圈发现这方面资料很少啊,只知道一个minecraft是java开发的,但是听网上别人说java的gc在服务端承载人数非常大的时候会出现卡顿,游戏中即使一两秒卡顿也会影响体验,所以想问问像腾讯那些同时在线几百几千万的游戏服务端都是拿什么开发的?

巴扎黑巴扎黑2744日前659

全員に返信(6)返信します

  • 怪我咯

    怪我咯2017-04-18 10:50:27

    国内のゲームサーバースクールは非常に多様です
    一般的に大手メーカーはC++を使用したクライアントゲーム時代のプロジェクト経験が残っています
    多くの中小規模のメーカーはJavaを使用しています
    広東省にはErlangを使用するWebゲームがいくつかあります
    YunfengはC と Lua の使用、一部の多くのファン
    他の人は、node.js と go を使用します

    lol や cf などのアクション ゲームや対戦ゲームは一般に udp を使用すると述べましたが、GC ラグなどの問題を考慮して、そのようなゲームは通常 C/C++ で書かれています。

    ゲームサーバーの開設に携わりたい場合は、ネットワークに関する確かな知識が必要です。Linux カーネルの知識も非常に重要ではありませんが、大企業に入社したい場合は、やはり必要です。しっかりとした C++ の基礎を持っています。

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:50:27

    Tencent は C++ に精通しており、内部フレームワークを使用しています。IEG の関連部門の人材にアドバイスを求める必要があります。 C++流啦,用的是内部的框架,你得问IEG相关部门的人才行

    游戏后台的话,可以关注云风的blog,云风以前是网易游戏的大神啦,不过他主张的是C+Lua ゲームの背景については、Yunfeng のブログを参照してください。Yunfeng は NetEase ゲームの偉大なマスターでしたが、彼は C+Lua を提唱しました。しかし、それは問題ではありません。サーバーには多くの言語があります。 -

    に関する独立した知識

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 10:50:27

    現在、多くのモバイル ゲーム クライアントとサーバーは U3D と C# を使用して開発されています

    返事
    0
  • 迷茫

    迷茫2017-04-18 10:50:27

    サーバー言語として多くの言語が使用可能です。弊社ではjava

    を使用しています。

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:50:27

    1. Java を使用した開発は、ほとんどの Web ゲーム サーバーのニーズをすでに満たしていますが、Java のコストは C++ に比べて比較的低く、リンクに問題がある場合があり、Java サーバーはソケットに適しています。
    2. Web ページを開発するには、asp.net と php を使用することをお勧めします。
    3. 計算効率: c++ > java > スクリプト、開発時間: c++ > c スクリプト
    始めたばかりの場合は Java が最適だと思います

    返事
    0
  • 迷茫

    迷茫2017-04-18 10:50:27

    LOLやDOTA2など、このような大規模なゲームは基本的にC++ベースで書かれています

    返事
    0
  • キャンセル返事