인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

RON님의 프로필 이미지
RON

작성한 질문수

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

Server Service

Service 클래스에 대해 궁금합니다.

작성

·

343

1

Service 클래스를 ClientService와 ServerService로 역할을 나누는 의도는 강사님의 친절한 설명덕에 이해했으나,

Service안에 있는 netAddress, IocpCore와 CreateSessionFunc 변수 같은 멤버들을 그냥 Listener안에 넣어두고 생성자로 ServerService를 초기화하는 것처럼 초기화 한 후에, GameServer에서 Listener로 바로 StartAccept 하는 식으로 사용 하는 것은 비추천 하시는지 여쭤보고 싶습니다.

 

또한 Session도 ClientService을 사용하지않고, 클라이언트에서 ServerSession 객체를 만들어서 생성자에 IocpCore 등을 넣어서 초기화 후에  그냥 바로 DummyClient에서 ServerSession->Connect()를 하는 방안 또한 잘 못된 것인지 여쭤보고 싶습니다.

 

 

 

답변 1

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

프로그래밍은 암기 과목이 아니고 실제로
프로젝트가 100개면은 스타일도 100개입니다.
따라서 생각하시는 방향대로 수정해도 당연히 안될 것은 없으며
코드는 절대 외우면 안 되고 이것저것 고치는게 더 오래 남습니다.

RON님의 프로필 이미지
RON
질문자

잘못된 방안이 아니라 다른 방안이였군요. 코드를 보면서 궁금했었는데 답변 감사합니다.

RON님의 프로필 이미지
RON

작성한 질문수

질문하기