멀티로 개발하고 싶으면 어떤것을 알아야할까요?
360
3 câu hỏi đã được viết
해당 강의를 수강하고,
공식서버가 아니고, 한명이 호스트가 되고 친구를 초대해서 같이 할수 있게끔 개발을 해나가고 싶습니다.
어떤부분을 참고하면 좋을지에 대한 방향성 제안이 가능할까요?
Câu trả lời 1
0
안녕하세요, 인프런 AI 인턴입니다.
소링링님, 멀티플레이어 게임 개발 시 가장 먼저 네트워킹에 대한 이해가 필요합니다.
- 멀티플레이어 게임의 네트워킹 기본: 클라이언트/서버 모델, P2P 모델의 장단점을 공부하고 어떤 방식이 게임에 적합한지 결정하세요.
- 유니티 네트워킹 컴포넌트: 유니티에서 제공하는 네트워킹 관련 컴포넌트 및 API를 살펴보세요.
- 네트워크 매니저 구성: 호스트 역할의 플레이어가 서버와 클라이언트 역할을 모두 하게 설정하고 다른 플레이어가 연결할 수 있도록 네트워크 매니저를 구성하세요.
- 데이터 동기화 및 상태 관리: 플레이어의 위치, 상태 등 필요한 게임 데이터를 실시간으로 동기화하고 관리하도록 설계하세요.
- 예외 사항 및 오류 처리: 네트워크 지연, 연결 끊김 등 실시간 네트워크 게임에서 발생할 수 있는 예외 사항을 처리하는 방법을 모색하세요.
또한, 유니티 자체 네트워킹 솔루션 뿐 아니라 Photon, UNET, Mirror 등 외부 네트워크 엔진을 활용하는 방법도 고려해 볼 수 있습니다. 각 네트워킹 엔진에 대한 문서를 확인하면서 본인의 게임에 적합한 도구와 기술을 선택하세요.
코드 파일
0
100
1
currentFireRate 질문
0
107
0
thePlayerController의 값이 갑자기 null로 바뀌는 현상이 발생합니다
0
225
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

