일단 C#을 빠는놈은 C++로 서버를 짜본적도 능력도 없는놈이다


반면 C++을 하는놈들은 C#으로도 짠다 그게 기본이다


C++을 서버로 쓰는 이유는 대표적으로 비용 문제가 있겠다


첫째로 서버는 기본적으로 응답속도가 빨라야 된다


어떤 연산당 속도제한이 붙어있다고 봐도 무방하다


일단 거기서 C#은 손해를 많이본다 상상이상으로 걸림돌이 된다


두번째로는 C#은 제공하지 않는 기능에 대해선 세부 제어 능력이 많이 떨어진다


운영체제와 밀접한 연산을 반드시 사용해야될 일이 있다 거기서 엄청나게 많이 밀린다.


C#을 기본 베이스를 하게되면 결국 C++ DLL을 로딩하게 되는 좃같은 일을 꼭 해야된다


셋째로 가비지 컬렉터다 요놈 상당히 좆같다 요놈쓰고 게임서버 짜는건 그냥 좆망겜이오 홍보하는거고


결국 꺼야되는데 그냥 C#을 안쓰는게 맞다


넷째로 서버는 돈이다


돈이 연산당 조금 들어가는 수준이 아니라 이 경계가 제법 애매해서 큰 문제다


C#으로 짜면 연산속도 한 두배 손해보고 두배 느리다고 봐도 부족할정도로 구리다


팩트로 메이저급 게임 서버중에 C#으로 짠 서버 하나없다