[Question]silkroad emulator in the age of Ai..!

08/30/2026 13:50 aero_ass#31
Quote:
Originally Posted by B1Q View Post
You sound like you have never used C# before :D

C# is VERY optimized. you have never seen a server written in C# because you're simply not an MMORPG developer xD if you're really interested in MMORPG development you would know C# is very much optimized for servers and with AoT you can't distinguish it from C++

What do you think you need to handle 1,000 players?
Nobody said C# can't be used for an MMORPG server.

The questionable claim is that AOT makes C# indistinguishable from C++. It doesn't. AOT gives you native compilation, not C++'s memory model or low-level control. GC, allocation behavior, data layout and runtime abstractions still matter.

C# can be extremely performant. That doesn't make it equivalent to C++ in every workload.

And "you're not an MMORPG developer" isn't an argument. Show the benchmarks instead.
08/30/2026 16:37 B1Q#32
Quote:
Originally Posted by aero_ass View Post
Nobody said C# can't be used for an MMORPG server.

The questionable claim is that AOT makes C# indistinguishable from C++. It doesn't. AOT gives you native compilation, not C++'s memory model or low-level control. GC, allocation behavior, data layout and runtime abstractions still matter.

C# can be extremely performant. That doesn't make it equivalent to C++ in every workload.

And "you're not an MMORPG developer" isn't an argument. Show the benchmarks instead.
He did make that claim, He said "whatever you do with C# it's not going to be production-ready"

real life AOT benchmarks are all over the internet, you can dodge the GC pretty easily and you should when writing a game server in C#

even without AOT, C# is still very much capable of hosting 1.5K players on a single server instance (Conquer Online servers (modern ones) and emulators, EuDemon servers and many other MMORPGs with emulators written in C# i DAoC has one too)

I said he's not an "MMORPG Developer" because he's trying to give MMORPG Server Development advice he said that he has never seen C# for MMORPG servers

as for the "AOT Makes C# indistinguishable from C++" claim, fair enough, let me rephrase: well written, allocation conscious C# (pooling, structs, Span<T>, ECS libraries, avoiding LOH churn) gets close enough to C++ for most game server workloads that the difference stops being the bottleneck.

PS: I haven't touched C# in a couple years and mostly write C++ now. Not defending a stack I use I just don't like "it'll never be production ready" claims.
08/30/2026 19:38 NyanrsaA#33
Quote:
Originally Posted by B1Q View Post
He did make that claim, He said "whatever you do with C# it's not going to be production-ready"

real life AOT benchmarks are all over the internet, you can dodge the GC pretty easily and you should when writing a game server in C#

even without AOT, C# is still very much capable of hosting 1.5K players on a single server instance (Conquer Online servers (modern ones) and emulators, EuDemon servers and many other MMORPGs with emulators written in C# i DAoC has one too)

I said he's not an "MMORPG Developer" because he's trying to give MMORPG Server Development advice he said that he has never seen C# for MMORPG servers

as for the "AOT Makes C# indistinguishable from C++" claim, fair enough, let me rephrase: well written, allocation conscious C# (pooling, structs, Span<T>, ECS libraries, avoiding LOH churn) gets close enough to C++ for most game server workloads that the difference stops being the bottleneck.

PS: I haven't touched C# in a couple years and mostly write C++ now. Not defending a stack I use I just don't like "it'll never be production ready" claims.
I mostly work with Rust and C++, but now you’re telling me that C# is just as fast as them? No way. That’s what I’m trying to explain.
08/30/2026 20:04 B1Q#34
Quote:
Originally Posted by NyanrsaA View Post
I mostly work with Rust and C++, but now you’re telling me that C# is just as fast as them? No way. That’s what I’m trying to explain.
You're not trying to explain anything brother. You made a claim that anything made with C# is never production-ready and you said you have never seen an MMORPG use C# for their game servers and that clearly means you're not interested in the language or even knowing what it's capable of :D

I use C++ too, daily, my engines is written in C++ and so is the networking code, C# servers are as fast as C++, at least the C# I wrote and for a game like Silkroad, C# is more than enough, actually C# is overkill should write the servers in Python.