inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

포폴용 iocp서버를 배포 하고 싶습니다

해결된 질문

957

연규준

작성한 질문수 1

0

tt.jpg

포폴용 게임 서버 구성을 위 처럼 하고 싶은데,
windows인 IOCP서버 배포에 관해서는 정보가 없어서 가이드를 받고 싶습니다.

 

게임에 대해 좀 더 구체적으로 말씀드리면

 

위와 같은 구조로 게임 서버를 AWS에서 배포를 한다면
각 asp.net, redis, mysql, windows별로 EC2해서 배포 하는거 말곤 답이 없을까요...?


혹시나, 도커를 쓸 수 있다면 혹시 가능하다면 말씀해주시면 감사하겠습니다.🙇‍♂️

네트워크 MMORPG windows-server

답변 1

1

Rookiss

글쎄요 원래 MMO는 배포가 단순하게 exe 파일을 만들어서
그걸 퍼블리셔한테 직접 전달할 정도로 단순합니다.
얼마나 진지하게 (포폴용인지, 실제 비스 용인지)에 따라 다르겠지만,
하나의 머신에 다 띄우는 것도 방법이고요.
배그처럼 게임 인스턴스가 늘어나면서 임대하는 머신도 늘어나야 할 경우,
애당초 그걸 관리하는 것 플랫폼 자체가 엄청 어려운 일입니다. (전문적으로 팀이 붙어서 처리하죠)

jenkins 등과 연동해서 지속적으로 빌드가 되게 만들어 놓으면 이상적이겠지만,
거기까지 연구해서 세팅하기가 부담스럽고 애당초 개인 포폴이라면
그냥 개인 컴퓨터에서 빌드해서 ftp로 올리거나 git을 직접 서버에 설치해서 받거나
다른 무식한 방법으로도 충분합니다.
EC2 이미지를 잘 만들어 놓으면 굳이 docker까지 가진 않아도 될 것 같고
asp.net, redis, mysql 등은 충분히 linux로 운영이 가능하니 이 부분만 docker로 운영해보는 것도 괜찮겠네요.

0

연규준

응답을 너무 늦게 달아드렸네요... ㅠ

말씀하신대로 윈도우까지 aws에 올려서 관리하는건 도저히 제 수준으로는 감당이 안되서
asp.net, redis, mysql만 e2c에 컴포즈로 올려서 운용하고, 윈도우는 그냥 제 컴퓨터에서 돌려야 할 거 같습니다.

답변 감사합니다!

Memory Pool에서 오버플로우 질문입니다.

0

64

2

포토폴리오 및 진로 관련하여 고민입니다.

0

114

1

포토폴리오 관련 고민입니다.

0

63

1

실무에서도 alloc, 스마트포인터 등을 구현해서 쓰는지 궁금합니다.

0

82

2

성능 테스트 결과

0

103

2

게임 서버 Stateful, Stateless 진로 고민

0

122

1

WaitOnAddress와 Sleep의 차이 질문

0

83

1

궁금한거 있습니다.

0

82

2

JobTimer 구동 스레드

0

107

2

TryPop() 동작 관련 질문

0

81

1

로드맵 C#서버 C++서버 방향성 질문

0

150

2

스레드 id를 출력할떄 메인스레드 id도 출력되나요?

0

73

1

생명주기를 위한 의도적 복사

0

87

2

락프리의 실무에서 사용 질문

0

142

2

32bit threadID와 16비트 상위 WriteFlag에 대해

0

101

2

mutex와 sleep 차이점

0

118

1

실무에서는 어떠한 코드 스타일을 사용하는지 궁금합니다

0

153

2

Stomp Allocator의 Release함수에 대한 질문입니다.

0

96

1

공부법 관련해서

0

184

2

MakeShared 함수 관련

0

114

1

지금까지 서버코어에서 만든 내용에 대해 궁금한 점이 있어서 질문 드립니다.

0

144

2

운영체제관련 질문입니다

0

131

1

send하려는 데이터 크기가 크면 memcpy에서 문제가 발생할 것 같습니다.

0

118

2

메모리 풀 질문있습니다.

0

125

1