Is Lacewing able to handle an MMO?

Welcome to our brand new Clickteam Community Hub! We hope you will enjoy using the new features, which we will be further expanding in the coming months.

A few features including Passport are unavailable initially whilst we monitor stability of the new platform, we hope to bring these online very soon. Small issues will crop up following the import from our old system, including some message formatting, translation accuracy and other things.

Thank you for your patience whilst we've worked on this and we look forward to more exciting community developments soon!

Clickteam.
  • I have been working a game since October of 2017 and I have made a lot of progress with it! One thing that I am seeing as a possible issue is the game is an MMO. This means they game could have thousands of people on at once. Could a Lacewing server handel this? Also what if people are sending messages to the server, would the server get confused and not process them all correctly?
    I would like a response as quick as possible!
    Thanks ~ RaoK

    Edited once, last by Raok (July 1, 2018 at 11:45 PM).

  • You would write the server in C++. Which will have no problem providing you make you server scalable. Ie multiple servers. Say you had 10k active users. For 1 server to handle 10k clients is going to need a pretty decent server and bandwidth and offer no redundancy. You're better off allowing 2000 per server and allow clients to hop between.

    I'd budget 2 servers for patch, 2 for login, 10 for game (spread across regions) if I was looking at 10k consecutive players.

    If it's around 2k then maybe 1 patch and login and 2 game.

    If your server is coded to scale up you would just spin up additional servers as they are needed.

  • Okay thanks for this information. How would lacewing deal with multiple message being sent at the same time from different clients? Some of these messages need to be relayed back to a channel, so would the server get confused and sent it to the wrong channel?
    Also would a server being created with Fusion's event editor be able to work the same way? I have a good amount of experience with this buy I haven't been able to know how it will handle many message being sent to it at once. I am predicting that there could be at least 100 messages being sent to the server at any one time.
    Thanks for any information on this topic!

  • Each client opens a socket on the server. The server would then loop through each socket to process the packet received. So the server wouldn't process all received packets at the exact same time. A server made with fusion would likely be too slow to cope with thousands of players. With C++ you can assign your own structure to a client including their socket. You could do this in fusion too but C++ is simpler I find. If your expect this amount of players I would say don't bother with a server made in fusion use C++.

  • For what it's worth, there is an open-source C++ server, available Please login to see this link.. If you want a pre-built EXE, contact me on Discord, I'll make some customising changes too if they're quick.

    Darkwire Software Lead Programmer (C++ & C#)
    Please login to see this link. | Please login to see this link. | Please login to see this link. | Please login to see this link.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!