유니티 FacePunchSteamworks 멀티 플레이
사용방법 정리
설치 방법
FacePunchSteamworks
스팀에서 제공해주는 steamworks는 사용하기가 힘들기 때문에 개선하여 만들어진 FacePunchSteamworks를 사용.
multiplayer-community-contributions
멀티플레이 관련 코드와 자료들을 모아놓은 곳. 이곳에 facepunchsteamworks와 호환되는 것을 사용.
설치 순서
두가지 모두 압축을 풀어줌
여기서 net46과 netstandard2.0은 필요 없으므로 삭제
그 다음 multiplayer-community-contributions-main -> Transports 에서 com.community.netcode.transport.facepunch
만 밖으로 꺼내고 나머지는 삭제
이제 Unity 폴더 안에있는 내용물을 com.community.netcode.transport.facepunch -> RunTime -> FacePunch 폴더에 옮겨줌
이제 폴더의 이름을 바꿔주고 유니티 프로젝트의 에셋폴더에 넣어줌
이제 콘솔창에 오류가 발생하는데
이것은 넷코드를 임포트해주면 해결됨.
Window -> Package Manager 에서 Unity Registry에서 Netcode for GameObject를 설치해주면 됨
기본 세팅
빈 객체 NetworkManager를 만들고 NetworkManager 스크립트를 추가
NetworkManager 컴포넌트에서 select transport를 FacePunchTransfort로 해줌
이제 게임을 실행해보면 steam에서 자동으로 Spacewar(개발자용 테스트 게임)이 실행되며 연동되는 모습을 볼 수 있음.
댓글남기기