java - 游戏服务端一般是用什么开发的?学习游戏服务端开发之前需要哪些预备知识?
巴扎黑
巴扎黑 2017-04-18 10:48:27
0
6
697

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

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


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

巴扎黑
巴扎黑

reply all(6)
刘奇

Domestic game server schools are very mixed
Generally large manufacturers have project experience left over from the client game era, using C++
Many small and medium-sized manufacturers use Java
There are some web games in Guangdong that use Erlang
Yunfeng advocates the use of C and Lua, some Many fans
Others use node.js and go

You mentioned that action or competitive games such as lol and cf generally use udp. Considering issues such as gc lag, such games are generally written in c/c++.

If you want to engage in game server opening, you must have solid knowledge of the network. Knowledge of the Linux kernel is also very useful. Language is not very important, but if you want to enter a big company, you still need to have a solid C++ foundation.

伊谢尔伦

Tencent is all C++流啦,用的是内部的框架,你得问IEGtalents from relevant departments

For game background, you can follow Yunfeng’s blog. Yunfeng used to be the master of NetEase games, but what he advocates is C+Lua, but it doesn’t matter, the server has a lot of language-independent knowledge

洪涛

Many mobile game clients and servers are now developed using U3D and C#

迷茫

Many languages ​​can be used as server languages. Our company uses java

大家讲道理

1. Using Java to develop can already meet the needs of most web game servers, and the cost of Java is relatively low compared to C++. PHP sometimes has problems with links, and Java servers are better for sockets.
2. It would be better to use asp.net and php to develop web pages.
3. Computing efficiency: c++ > java > script, development time: c++ > java > c script
Personally, I think java is the best if you are just getting started, and for large projects, use c++

迷茫

Large-scale games like this, such as LOL and DOTA2, are basically written based on C++

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template