if 100 player are in screen, each information send by 1 player must be received by 99 player which is heavy on CPU and network and unless you want to throw away money you'll be glad if your server is written in C/C++ because it's one of the most performant ways of coding an emulator.
So yes it's possible with python, but any serious emulator should be written in a fast language, every saved percentage of CPU & Ram makes a big difference when you scale it
JIT compiled languages such as Java and C# are slower when it comes to raw power ... and sometimes not even slower at all
Jolin88 said:also memory consumption counts as performance too, last time I checked JIT drains more Ram than a precompiled native code
Native code is regarded as high performance solution because it simply is faster than interpreted languages could ever be...
Just because you write something in native code does not mean it will be faster. You can write code that performs poorly in ANY language.
P.S. I've been using C# for a good few years, now, and I've never had issues with performance, simply because I don't write shitty code. I'm actually currently writing an emulator and server framework in C#, and the performance is excellent so far. I even use reflection, something native code doesn't usually support (with the exception of Go, I believe).
Would it be possible to make a MapleStory server in a different language than Java or C++?
like python![]()
obviously I wasn't talking about someone writing shitty C++ code vs someone coding excellent C# why would I even do such a comparison that makes no sense
I was talking about the same algorithm as close as it could be to being coded the same away
well, PHP supports sockets and yet I think its not possible to make a emulator with it.As far as I know, every language that supports sockets and socket listening is capable of being used for an emulator
http://forum.ragezone.com/f331/bloonprojet-new-emulator-cms-french-804846/well, PHP supports sockets and yet I think its not possible to make a emulator with it.
you should be more specific lol

It can be done. And you can use Facebook's hiphop project to turn it into C, too.
http://forum.ragezone.com/f331/bloonprojet-new-emulator-cms-french-804846/
PHP emulator in development for Habbo HotelIt is possible
![]()