
[MMORPG] 네트워크, 패킷 처리
·
[MMORPG]
네트워크 처리*해당 프로젝트는 C++서버와 언리얼 엔진4을 연결하여 제작하였습니다.네트워크 처리목차어떤 방식으로 처리해야 할까?네트워크 동작실수코드어떤 방식으로 처리해야 할까?수정 전 생각인프런 강의를 보며 JobQueue를 만들었고 이를 World에 적용하여 패킷을 조립하려고 생각하였으나 당시 보여준것은 자신의 클래스에 정의 되어있는 함수를 실행시키는 것이였다그러다 보니 해당 구조에서는 World에 함수가 굉장히 많아졌고 관리하기 힘들었다 그래서 생각한 것이 모든 Object에 JobQueue를 넣으면 되지 않을까?라는 생각을 하게 되었고 당연히 동작은 잘 되었고 원하는 대로 플레이어, 몬스터에게 각각 필요한 함수를 실행시키면서 관리도 편했다 하지만 이는 작업 실행 순서와 동기화 문제 그리고 메모리 오..