>  Q&A  >  본문

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

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

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


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

巴扎黑巴扎黑2744일 전664

모든 응답(6)나는 대답할 것이다

  • 怪我咯

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

    국내 게임서버 스쿨은 혼재되어 있습니다
    일반적으로 대형 제조사들은 C++를 사용하여 클라이언트 게임 시대부터 프로젝트 경험이 남아있습니다.
    중소 제조사들은 자바를 많이 사용합니다
    몇몇 웹게임이 있습니다. erlang을 사용하는 광동
    Yunfeng은 C와 Lua 사용을 옹호하며 많은 팬을 보유하고 있습니다
    기타 node.js 및 go

    loll, cf 등의 액션 게임이나 경쟁 게임은 일반적으로 gc lag 등의 문제를 고려하여 c/c++로 작성된다고 말씀하셨습니다.

    게임 서버 오픈에 참여하려면 네트워크에 대한 탄탄한 지식이 있어야 하며, 리눅스 커널에 대한 지식도 매우 유용합니다. 언어는 그다지 중요하지 않지만, 대기업에 들어가고 싶다면 여전히 견고한 C++ 기초가 필요합니다

    회신하다
    0
  • 伊谢尔伦

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

    Tencent는 C++ 인기가 높으며 내부 프레임워크를 사용합니다. IEG관련 부서의 인재

    에게 문의해야 합니다.

    게임 백엔드의 경우 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를 사용하여 개발하면 이미 대부분의 웹 게임 서버의 요구 사항을 충족할 수 있으며 Java의 비용은 C++에 비해 상대적으로 낮습니다. PHP는 때때로 링크에 문제가 있으며 Java 서버는 소켓에 더 좋습니다.
    2. 웹페이지 개발에는 asp.net과 php를 사용하는 것이 좋습니다.
    3. 컴퓨팅 효율성: c++ > java > 스크립트, 개발 시간: c++ > java > c script
    개인적으로 막 시작하는 경우에는 java가 가장 좋다고 생각합니다. C++ 사용

    회신하다
    0
  • 迷茫

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

    LOL, DOTA2 등 이런 대규모 게임은 기본적으로 C++ 기반으로 작성됩니다

    회신하다
    0
  • 취소회신하다