최대 1 분 소요

사용방법 정리

설치 방법

FacePunchSteamworks

스팀에서 제공해주는 steamworks는 사용하기가 힘들기 때문에 개선하여 만들어진 FacePunchSteamworks를 사용.

다운로드 링크

image

multiplayer-community-contributions

멀티플레이 관련 코드와 자료들을 모아놓은 곳. 이곳에 facepunchsteamworks와 호환되는 것을 사용.

다운로드 링크

image

설치 순서

두가지 모두 압축을 풀어줌

압축풀기


여기서 net46과 netstandard2.0은 필요 없으므로 삭제

image


그 다음 multiplayer-community-contributions-main -> Transports 에서 com.community.netcode.transport.facepunch만 밖으로 꺼내고 나머지는 삭제

image


이제 Unity 폴더 안에있는 내용물을 com.community.netcode.transport.facepunch -> RunTime -> FacePunch 폴더에 옮겨줌

image

image


이제 폴더의 이름을 바꿔주고 유니티 프로젝트의 에셋폴더에 넣어줌

이름바꾸기

에셋에넣기


이제 콘솔창에 오류가 발생하는데

image

이것은 넷코드를 임포트해주면 해결됨.

Window -> Package Manager 에서 Unity Registry에서 Netcode for GameObject를 설치해주면 됨

넷코드설치

기본 세팅

빈 객체 NetworkManager를 만들고 NetworkManager 스크립트를 추가

networkManager


NetworkManager 컴포넌트에서 select transport를 FacePunchTransfort로 해줌

트랜스포트 설정

이제 게임을 실행해보면 steam에서 자동으로 Spacewar(개발자용 테스트 게임)이 실행되며 연동되는 모습을 볼 수 있음.

스팀연동

댓글남기기