84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
像腾讯的LOL,CF,DNF,王者荣耀之类的游戏服务端都是用什么开发的?
学习服务端开发之前都需要哪些预备知识?
好像找了一圈发现这方面资料很少啊,只知道一个minecraft是java开发的,但是听网上别人说java的gc在服务端承载人数非常大的时候会出现卡顿,游戏中即使一两秒卡顿也会影响体验,所以想问问像腾讯那些同时在线几百几千万的游戏服务端都是拿什么开发的?
国内游戏服务端流派很杂一般大厂有端游时代遗留下来的项目经验,用c++很多中小厂商用java广东那边有一些页游用erlang云风提倡用c和lua,有不少拥趸其他的还有用node.js和go的
你说的lol,cf之类的动作或竞技类游戏一般是用udp的,考虑到gc卡顿之类的问题,这类游戏确实一般是用c/c++写的.
如果想从事游戏服务端开放的话,网络方面知识要扎实,Linux内核方面的知识也很有用,语言不是很重要,但是如果你想进大厂的话c++基础还是要牢靠的
腾讯都是C++流啦,用的是内部的框架,你得问IEG相关部门的人才行
C++
IEG
游戏后台的话,可以关注云风的blog,云风以前是网易游戏的大神啦,不过他主张的是C+Lua,不过没关系,服务端有挺多语言无关的知识的
C+Lua
现在很多手游客户端与服务端都是使用U3D用C#开发的
很多语言都可以做服务器语言,我们公司是用的java
1.使用java来开发已经可以满足大部分页游服务端的需求,而且java的成本相对c++来说会比较低,PHP的话有时链接方面会有问题,而且socket的话还是java服务器好。2.asp.net和php用开发网页会比较好。3.计算效率:c++ > java > 脚本,开发时间:c++>java>c脚本个人觉得刚入门的话java是最好的,大型的工程就c++吧
像这种大型游戏,如LOL,DOTA2,基本都是基于C++写的
国内游戏服务端流派很杂
一般大厂有端游时代遗留下来的项目经验,用c++
很多中小厂商用java
广东那边有一些页游用erlang
云风提倡用c和lua,有不少拥趸
其他的还有用node.js和go的
你说的lol,cf之类的动作或竞技类游戏一般是用udp的,考虑到gc卡顿之类的问题,这类游戏确实一般是用c/c++写的.
如果想从事游戏服务端开放的话,网络方面知识要扎实,Linux内核方面的知识也很有用,语言不是很重要,但是如果你想进大厂的话c++基础还是要牢靠的
腾讯都是
C++
流啦,用的是内部的框架,你得问IEG
相关部门的人才行游戏后台的话,可以关注云风的blog,云风以前是网易游戏的大神啦,不过他主张的是
C+Lua
,不过没关系,服务端有挺多语言无关的知识的现在很多手游客户端与服务端都是使用U3D用C#开发的
很多语言都可以做服务器语言,我们公司是用的java
1.使用java来开发已经可以满足大部分页游服务端的需求,而且java的成本相对c++来说会比较低,PHP的话有时链接方面会有问题,而且socket的话还是java服务器好。
2.asp.net和php用开发网页会比较好。
3.计算效率:c++ > java > 脚本,开发时间:c++>java>c脚本
个人觉得刚入门的话java是最好的,大型的工程就c++吧
像这种大型游戏,如LOL,DOTA2,基本都是基于C++写的