Which of the following languages is used for Web Game servers that can see the movements of other players in real time? What languages or technologies will the trend change to in the future? Which of the following languages is used for Web Game servers that can see the movements of other players in real time? What languages or technologies will the trend change to in the future?
Reply content:
Which of the following languages is used for Web Game servers that can see the movements of other players in real time? What languages or technologies will the trend change to in the future?
My big nodejs model is suitable for back-end gaming ..
In addition, there are also large companies that open source such a framework, such as the well-known Netease
Https://github.com/NetEase/pomelo
Or lua is also good, cloud wind (do not know the cloud wind ?) Open-source game backend
Https://github.com/cloudwu/skynet
There are also nine backend python products produced by miao. One of the advantages of this framework is the example, which is very rich ..
Http://firefly.9miao.com/
Finally, there is no trend in this kind of things (the bottom layer is TCP/IP, udp), and what technology, completely, depending on the capabilities of the main process .... the main process can be used for good use.
In the end, the most important thing is people, not technology. Your ability is not good. It's useless to use the technology that is now Awesome. For example, erlang cannot do anything awesome.
Java, python, node, and erlang are widely used.
Go is also used by companies.
Of course, you can use php if your business is simple enough or you have a lot of money to burn servers.
The web game server also has c #, right?
Http://www.kbengine.org/
What is KBEngine?
An open-source game server engine that uses simple agreed protocols to allow clients to interact with the server. The KBEngine plugin can be used to quickly interact with (Unity3D, OGRE, Cocos2d, HTML5, etc) technology is combined to form a complete client.
The underlying Server framework is written in c ++ and the game logic layer uses Python (supports hot updates). Developers do not need to repeat the underlying technologies that are common to the game server, focus on game development to quickly create various online games.
(We are often asked about the load ceiling. The underlying kbengine architecture is designed as a multi-process Distributed Dynamic Load Balancing solution. Theoretically, we only need to constantly expand the hardware to continuously increase the load ceiling, the maximum capacity of a single machine depends on the complexity of the game logic .)