분류 전체보기 37

[버그수정] CPU점유율 증가 문제와 해결방법 + 알파(풀덤프남기기)

◎ Rookiss님의 [ C#과 유니티로 만드는 MMORPG 게임 개발 시리즈 ] 관련 CPU점유율 증가 문제와 해결 방법 + 알파(풀덤프남기기) - 본 내용은 PC에서 보실 것을 권장해요 - 이 부분은 루키스님 강의에는 나오지 않는 내용이지만 추후 루키스님 강의가 수정될 수는 있어요. 다만 제가 이를 남기는 이유는 어떠한 이슈가 발생하였을 때 이를 해결하기까지의 과정을 되짚어보면서 추후 또 다른 이슈가 발생했을 경우 어떤 식으로 되짚어가야 할지 참고용으로 쓰려고 해요. 결론이 궁금하신 분은 해결 부분만 보셔도 되요. 1. 문제의 발생 1) 오라클 클라우드를 통해 외부접속 환경 설정 제가 루키스님의 [C#과 유니티로 만드는 MMORPG 게임 개발 시리즈]의 모든 강의를 끝내기 까지 1년 정도가 걸렸던 것..

새로운 패킷을 정의하고 사용하기

◎ Rookiss님의 [ C#과 유니티로 만드는 MMORPG 게임 개발 시리즈 ] 관련 새로운 패킷 정의 및 사용하기 - 본 내용은 PC에서 보실 것을 권장해요 - 패킷을 새로 정의하고 사용하는 방법은 사실 루키스님 강의에 다 나와있어요. 그럼에도 불구하고 좀 더 빠르게 확인하기 위해서 이 글을 쓰게 되었어요. 사용법을 아시는 분은 안보셔도 되요^^ 1. 새로운 패킷 정의 1) 필요한 패킷을 구상 서버에서 클라로 int값이 담긴 패킷을 전송하는 녀석이 필요해요. 2) Protocol.cs에서 새로운 패킷정의 루키스님 프로젝트 폴더에서 Common\protoc-3.12.3-win64\bin폴더로 들어가 주세요. Protocol.proto 파일을 열어서 아래와 같이 S_Test이라는 새로운 패킷을 만들어주세..

Server API

◎ Rookiss님의 [ C#과 유니티로 만드는 MMORPG 게임 개발 시리즈 ] 관련한 Server API - 본 내용은 PC에서 보실 것을 권장해요 - 이번에는 rookissGDF에서 서버에서 사용하는 프로퍼티나 함수에 대해서 알아보도록 할게요. 클라이언트는 Managers와 같은 녀석이 있어서 코드 어디에서든 원하는 기능을 긁어와서 사용 할 수 있었지만 서버는 조금 달라요. 때문에 특정 프로퍼티나 함수는 특정 코드 구역 내에서만 사용이 가능해요. 즉 이를 사용하기 위해서는 서버구조를 어느정도 이해를 하고 있어야 사용이 가능하다는 말이에요. 서버구조에 어느정도 익숙해 지신 분들이 코드작성 중 특정 함수들이 기억이 잘 나지 않을때에 아래에 기재된 내용을 사전 같은 느낌으로 사용하시면 좋을 것 같습니다...

Client API

◎ Rookiss님의 [ C#과 유니티로 만드는 MMORPG 게임 개발 시리즈 ] 관련한 Client API - 본 내용은 PC에서 보실 것을 권장해요 - 사실 Rookiss님 강의를 보고나면 처음에는 멍~을 타게 되죠?. 물론 머리 속 어딘가에서 가물가물하게 뭔가 떠오르기는 하는데 대체 앞으로 뭘 더 어떻게 진행해야 할지 막막해요. 저도 그랬습니다. 이후 코드를 만저보면서 하나씩 정리를 하다보니 이제야 앞으로 어떻게 풀어나가야 할지 감을 잡은 느낌이네요. Rookiss님의 최종 프로젝트는 쉽게 말해 게임 제작툴이에요.(이하 rookiss Game Development Framework, 약칭 rookissGDF라고 할게요.) 강의를 다 들으신 분들이 다음으로 하셔야 할 일은 rookissGDF를 조금씩..