멀티로 개발하고 싶으면 어떤것을 알아야할까요?
360
投稿した質問数 3
해당 강의를 수강하고,
공식서버가 아니고, 한명이 호스트가 되고 친구를 초대해서 같이 할수 있게끔 개발을 해나가고 싶습니다.
어떤부분을 참고하면 좋을지에 대한 방향성 제안이 가능할까요?
回答 1
0
안녕하세요, 인프런 AI 인턴입니다.
소링링님, 멀티플레이어 게임 개발 시 가장 먼저 네트워킹에 대한 이해가 필요합니다.
- 멀티플레이어 게임의 네트워킹 기본: 클라이언트/서버 모델, P2P 모델의 장단점을 공부하고 어떤 방식이 게임에 적합한지 결정하세요.
- 유니티 네트워킹 컴포넌트: 유니티에서 제공하는 네트워킹 관련 컴포넌트 및 API를 살펴보세요.
- 네트워크 매니저 구성: 호스트 역할의 플레이어가 서버와 클라이언트 역할을 모두 하게 설정하고 다른 플레이어가 연결할 수 있도록 네트워크 매니저를 구성하세요.
- 데이터 동기화 및 상태 관리: 플레이어의 위치, 상태 등 필요한 게임 데이터를 실시간으로 동기화하고 관리하도록 설계하세요.
- 예외 사항 및 오류 처리: 네트워크 지연, 연결 끊김 등 실시간 네트워크 게임에서 발생할 수 있는 예외 사항을 처리하는 방법을 모색하세요.
또한, 유니티 자체 네트워킹 솔루션 뿐 아니라 Photon, UNET, Mirror 등 외부 네트워크 엔진을 활용하는 방법도 고려해 볼 수 있습니다. 각 네트워킹 엔진에 대한 문서를 확인하면서 본인의 게임에 적합한 도구와 기술을 선택하세요.
코드 파일
0
100
1
currentFireRate 질문
0
107
0
thePlayerController의 값이 갑자기 null로 바뀌는 현상이 발생합니다
0
224
1
인벤토리 끄고 퀵슬롯 아이템 드래그앤 드랍시 공격
0
256
1
유니티 3d 터레인 브러쉬 문제
0
527
1
moveposition 문제
0
361
2
navigation bake한 후 오류
0
290
1
무기 교체 오류
0
521
1
gun애니메이션이 손만 작동하고 총은 가만히 있어요
0
313
1
34:49 내용 생략 부분
0
500
0
고화질 서비스 안되나요..
0
371
1
바닥에 있는 아이템이 사라지지 않습니다
0
334
1
전체 프로젝트 파일 받을 수 있을까요?
0
412
1
질문 있습니다
0
285
0
움직이며 정조준을 하니까 총의 포지션 값이 이상해지네요;; 어떻게 해결해야되나요?
0
240
0
Quaternion 값은 왜 곱하나요?
0
312
0
Hand를 main camera에 넣으면 오류가 생깁니다.
0
242
0
웨폰 매니저 강의중 똑같은 내용 영상 중복됨
0
266
0
공격성을 띄고있는 동물이 죽어도 계속 쫓아옵니다.
0
324
1
시야각 구현이 제대로 안되는데 어떻게 해결해야하나요.
0
598
1
크로스헤어 문제
1
744
7
재장전을 하고나면 정조준 값은 똑같은데 위치가 바꿔저요
0
359
0
효과음 넣을 때 오류
0
447
1
강의 잘 듣고 있는데 질문거리가 많네요 ㅠㅠ
0
192
0

