Maison  >  Questions et réponses  >  le corps du texte

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

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

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


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

巴扎黑巴扎黑2744 Il y a quelques jours660

répondre à tous(6)je répondrai

  • 怪我咯

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

    Les écoles nationales de serveurs de jeux sont très mixtes
    En général, les grands fabricants ont une expérience de projet héritée de l'ère des jeux clients, utilisant C++
    De nombreuses petites et moyennes entreprises utilisent Java
    Il existe des jeux Web dans Guangdong qui utilise erlang
    Yunfeng préconise l'utilisation de C et Lua, et compte de nombreux fans
    D'autres incluent node.js et go

    Vous avez mentionné que les jeux d'action ou de compétition tels que mdr et cf sont généralement écrits en udp. Compte tenu de problèmes tels que le décalage gc, ces jeux sont généralement écrits en c/c++.

    Si vous souhaitez vous lancer dans l'ouverture de serveurs de jeux, vous devez avoir de solides connaissances du réseau. La connaissance du noyau Linux n'est également pas très importante, mais si vous souhaitez entrer dans une grande entreprise, vous le faites quand même. besoin d'avoir une base solide en C++

    répondre
    0
  • 伊谢尔伦

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

    Tencent est C++ populaire et utilise un cadre interne. Vous devez demander aux IEG talents des départements concernés

    .

    Pour le backend du jeu, vous pouvez suivre le blog de Yunfeng. Yunfeng était un grand maître des jeux NetEase, mais ce qu'il préconise est C+Lua, mais ce n'est pas grave, le serveur a beaucoup de connaissances indépendantes du langage.

    répondre
    0
  • PHP中文网

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

    De nombreux clients et serveurs de jeux mobiles sont désormais développés en utilisant U3D et C#

    répondre
    0
  • 迷茫

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

    De nombreuses langues peuvent être utilisées comme langages serveur. Notre société utilise Java

    répondre
    0
  • 大家讲道理

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

    1. Utiliser Java pour développer peut déjà répondre aux besoins de la plupart des serveurs de jeux Web, et le coût de Java est relativement faible par rapport à C++. PHP a parfois des problèmes avec les liens, et les serveurs Java sont meilleurs pour les sockets.
    2. Il est préférable d'utiliser asp.net et php pour développer des pages Web.
    3. Efficacité informatique : script c++ >, temps de développement : c++ > script c
    Personnellement, je pense que Java est le meilleur si vous débutez, et pour les grands projets, utilisez c++

    répondre
    0
  • 迷茫

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

    Des jeux à grande échelle comme celui-ci, tels que LOL et DOTA2, sont essentiellement écrits en C++

    répondre
    0
  • Annulerrépondre