당연히 가능하죠. 하지만, 취미로 하는 개인프로젝트인가 아닌이상.
윈도우즈는 상용 게임서버 플랫폼용으로 널리쓰이는 선택은 아닙니다.
기술적인부분은 접어두더라도, 비용면에서 감당하기가 차이가 너무 납니다. 어짜피, 대용량 서버를 돌릴려면
클러스터 구성해서 최소 몇십 혹은 몇백대의 컴퓨터를 구성해서 돌려야하는데, (DB, proxy, cache, game service application, 등등)
비용상, 윈도우즈 라이센스 다 구매하려면 너무 비쌉니다.
하물며 DB도 비용절감을 위해 MySQL이나 PostgreSQL돌릴거면, 윈도우는 널리쓰이는 선택은 아니죠.
물론, replication 안하고, fail over, high availability, canary upgrade, sharding, partitioning따위 아무것도 신경안쓴다고 하신다면 숫자를 획기적으로 줄일수 있겠지만..
상용 게임서버는 그런식으로 돌리면 안됩니다.
참고로, 윈도우즈로도 대용량 서버 제작 가능하고, 위에 나열된 기술 다 구현가능하지만, 라이센스 비용이 엄청듭니다.
성능 자체는 문제가 없습니다.
오히려 IOCP 때문에 한참 전에는 여러모로 유리했습니다.
리니지 서버가 예전에 윈도 기반이었던 걸로 알고 있고요(요새는 모르겠습니다)
요새는? 아마 윈도나 리눅스나 별차이 없을 겁니다.
진짜 문제는 라이선스입니다.
익스터널 커넥터 라이선스가 골치아픈 걸로 알고 있습니다.
한국MS는 인증 필요한 접속이면 1유저로 보기 때문에...
이건 MS 프로그램이나 OS 뿐만 아니라, 모든 프로그램에 다 해당됩니다.
외부 '사용자'가 접속하려면 무조건 ECL이 필요한 거죠.
가능은 합니다만
당연히 가능하죠. 하지만, 취미로 하는 개인프로젝트인가 아닌이상.
윈도우즈는 상용 게임서버 플랫폼용으로 널리쓰이는 선택은 아닙니다.
기술적인부분은 접어두더라도, 비용면에서 감당하기가 차이가 너무 납니다. 어짜피, 대용량 서버를 돌릴려면
클러스터 구성해서 최소 몇십 혹은 몇백대의 컴퓨터를 구성해서 돌려야하는데, (DB, proxy, cache, game service application, 등등)
비용상, 윈도우즈 라이센스 다 구매하려면 너무 비쌉니다.
하물며 DB도 비용절감을 위해 MySQL이나 PostgreSQL돌릴거면, 윈도우는 널리쓰이는 선택은 아니죠.
물론, replication 안하고, fail over, high availability, canary upgrade, sharding, partitioning따위 아무것도 신경안쓴다고 하신다면 숫자를 획기적으로 줄일수 있겠지만..
상용 게임서버는 그런식으로 돌리면 안됩니다.
참고로, 윈도우즈로도 대용량 서버 제작 가능하고, 위에 나열된 기술 다 구현가능하지만, 라이센스 비용이 엄청듭니다.
성능 자체는 문제가 없습니다. 오히려 IOCP 때문에
성능 자체는 문제가 없습니다.
오히려 IOCP 때문에 한참 전에는 여러모로 유리했습니다.
리니지 서버가 예전에 윈도 기반이었던 걸로 알고 있고요(요새는 모르겠습니다)
요새는? 아마 윈도나 리눅스나 별차이 없을 겁니다.
진짜 문제는 라이선스입니다.
익스터널 커넥터 라이선스가 골치아픈 걸로 알고 있습니다.
한국MS는 인증 필요한 접속이면 1유저로 보기 때문에...
이건 MS 프로그램이나 OS 뿐만 아니라, 모든 프로그램에 다 해당됩니다.
외부 '사용자'가 접속하려면 무조건 ECL이 필요한 거죠.
댓글 달기