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
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++
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++
流啦,用的是内部的框架,你得问IEG
talents from relevant departmentsFor 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 knowledgeMany 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++