What language does a web game server generally use?

Source: Internet
Author: User
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 .)








Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.