-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
해결됨
포폴용 iocp서버를 배포 하고 싶습니다
23.06.27 17:23 작성 23.06.27 17:27 수정 조회수 519
0
포폴용 게임 서버 구성을 위 처럼 하고 싶은데,
windows인 IOCP서버 배포에 관해서는 정보가 없어서 가이드를 받고 싶습니다.
게임에 대해 좀 더 구체적으로 말씀드리면
회원가입/로그인 등 실시간성이 중요하지 않은 컨텐츠들은 ASP.Net으로 로비동작들을 구현하고
실시간 성이 중요한 배구는 IOCP 서버로 소켓 연결해서 게임을 구현하고자 합니다.
위와 같은 구조로 게임 서버를 AWS에서 배포를 한다면
각 asp.net, redis, mysql, windows별로 EC2해서 배포 하는거 말곤 답이 없을까요...?
혹시나, 도커를 쓸 수 있다면 혹시 가능하다면 말씀해주시면 감사하겠습니다.🙇♂️
답변을 작성해보세요.
1
Rookiss
지식공유자2023.06.28
글쎄요 원래 MMO는 배포가 단순하게 exe 파일을 만들어서
그걸 퍼블리셔한테 직접 전달할 정도로 단순합니다.
얼마나 진지하게 (포폴용인지, 실제 비스 용인지)에 따라 다르겠지만,
하나의 머신에 다 띄우는 것도 방법이고요.
배그처럼 게임 인스턴스가 늘어나면서 임대하는 머신도 늘어나야 할 경우,
애당초 그걸 관리하는 것 플랫폼 자체가 엄청 어려운 일입니다. (전문적으로 팀이 붙어서 처리하죠)
jenkins 등과 연동해서 지속적으로 빌드가 되게 만들어 놓으면 이상적이겠지만,
거기까지 연구해서 세팅하기가 부담스럽고 애당초 개인 포폴이라면
그냥 개인 컴퓨터에서 빌드해서 ftp로 올리거나 git을 직접 서버에 설치해서 받거나
다른 무식한 방법으로도 충분합니다.
EC2 이미지를 잘 만들어 놓으면 굳이 docker까지 가진 않아도 될 것 같고
asp.net, redis, mysql 등은 충분히 linux로 운영이 가능하니 이 부분만 docker로 운영해보는 것도 괜찮겠네요.
답변 1