빠른 시작

다운로드

Fusion BR 샘플은 에셋 스토어에서 다운로드할 수 있습니다!

여기에서 샘플을 다운로드하세요.

프로젝트의 설정과 실행 방법을 학습하시려면 빠른 시작 지침서로 이동하세요.

메인 화면으로

프로젝트 설정

샘플을 실행하려면 Fusion App ID를 PhotonAppSettings에 할당해야 합니다.

먼저 Photon 엔진 관리 화면에서 Fusion App ID를 생성하고 App ID를 PhotonAppSettingsApp Id Fusion(Fusion/Realtime Settings 메뉴 또는 Assets/Photon/Fusion/Resources/PhotonAppSettings.asset에서 직접 수정)필드에 붙여 넣습니다.

PhotonAppSettings

메인 화면으로

게임 시작하기

시작 메뉴

Assets/TPSBR/ScenesMenu 또는 Loader를 열고 Play를 누릅니다.

Create Game 버튼을 눌러 기존 게임에 참여하거나 새로운 게임을 만들 수 있습니다. Quick Play 버튼은 멀티플레이 플랫폼에서만 작동합니다.

메인 화면으로

게임 플레이 디버깅 시작

모든 게임 플레이 를 직접 플레이 수 있습니다. Standalone Manager 객체는 씬에서 시작된 게임의 유형을 결정합니다. Standalone Manager 값은 원하는 구성으로 게임을 실행하도록 변경할 수 있습니다.

Standalone Manager

단일 에디터에서 멀티 플레이어로 게임을 시작하시려면 멀티 피어 모드 섹션을 참고하세요.

메인 화면으로

제어

행동
W,S,A,D 이동
SPACE 점프 / 제트팩으로 추진
1,2,3 무기 교체
4 수류탄 순환
Q 빠른 무기 교체
F 무기 상호작용 / 드롭 (쥐기)
X 잭팩 토글
E 카메라 토글
왼쪽 마우스 버튼 발사
오른쪽 마우스 버튼 조준
엔터 커서 잠금/잠금 해제 (편집기에서만)
~ 빠른 이동 토글 (편집기에서만)

메인 화면으로

서버 실행하기

명령어 줄에서 헤드리스 서버 인스턴스로 Fusion BR을 실행할 수 있습니다.

명령어 줄 실행 인수

실행 인수 설명
-host 호스트 시작
-dedicatedServer 전용 서버 시작
-client 클라이언트 시작
-deathmatch 데스매치 게임 플레임 모드 시작 (서버/호스트만 유효)
-elimination 엘리미네이션 게임 플레이 모드 시작 (서버/호스트만 유효)
-battleRoyale 배틀 로열 게임 플레이 모드 시작 (서버/호스트만 유효)
-region [STRING] 사용자 지정 Photon 지역 (선택), eu/us/usw/...
-extraPeers [INT] 동일 프로세스 내에서 추가 클라이언트 시작
-serverName [STRING] 게임 목록에 사용자 지정 서버 이름 표시
-maxPlayers [INT] 게임에 참여할 수 있는 최대 플레이어 수
-sessionName [STRING] 사용자 지정 세션 식별자
-lobby [STRING] 사용자 지정 매치 메이킹 로비 명
-scene [STRING] 로딩해야 할 씬 (GenArea2|GenArea3|GenArea5|GenArea7)
-stripped 단일 프로세스로 처리되는 배치 클라이언트 수를 최대화하기 위해 추가 런타임 최적화 사용 설정
-ip 서버가 바인딩 되는 사용자 지정 IP 주소
-port 서버가 바인딩 되는 사용자 지정 포트
-fps [INT] 주어진 값으로 Application.targetFrameRate 설정
-moderator 진행자 권한으로 게임 시작(공개 빌드에서 게임 생성 및 진행 제어 가능)
-dataPath 사용자 지정 출력 디렉토리 경로
-recordSession 현재 세션의 로그 및 성능 통계 기록
-generateInput 랜덤 입력 생성, -stripped 와 결합 시에만 사용

로컬 헤드리스 서버 명령어 줄 매개 변수 예제:

FusionBR.exe -batchmode -nographics -dedicatedServer -logFile DeathmatchServer.txt -deathmatch -maxPlayers 60 -scene GenArea3 FusionBR.exe -batchmode -nographics -dedicatedServer -logFile BattleRoyaleServer.txt -battleRoyale -maxPlayers 200 -scene GenArea7

멀티플레이 호스트 서버 명령어줄 매개 변수 예제:

FusionBR.x86_64 -batchmode -nographics -dedicatedServer -fps 60 -deathmatch -logFile $$server_log_dir$$/Engine.log -dataPath $$server_log_dir$$ -port $$port$$ -region eu -serverName "DM-$$serverid$$" -multiplay -backfill -matchmaking -sqp -maxPlayers 200 -scene GenArea7

메인 화면으로

멀티플레이

Fusion BR멀티플레이플랫폼 상에 호스팅 할 준비가 되어 있습니다. 프로젝트에 포함된 멀티플레이 가이드를 따르십시오.

메인 화면으로

프로젝트 구조

에셋

경로 설명
3rdParty/ 타사 에셋
Photon/ Fusion 라이브러리 및 애드온
TPSBR/ 샘플 파일, 스크립트 및 파생 에셋
Extras.zip 프로파일링용 추가 툴

메인 화면으로

설명
Loader 초기 씬, 미니멀리즘(빠른 로딩), 명령 줄 인수 확인, 메뉴 로드 또는 특정 게임 플레이를 수행합니다.
Menu 기본 메뉴 씬
LoadingScene 로딩 화면이 있는 씬은 메뉴 씬과 게임 플레이 씬 사이에서 페이드 됩니다
Game 디버깅 및 기능 반복을 위한 작은 정적 테스트 씬
GameplayUI 별도의 게임 플레이 UI가 있는 씬, 추가 로드
GenArea2 20명 플레이어용 작은 맵, 런타임에 생성
GenArea3 60명 플레이어용 중간 맵, 런타임에 생성
GenArea5 120명 플레이어용 큰 맵, 런타임에 생성
GenArea7 200명 플레이어용 매우 큰 맵, 런타임에 생성
GenArea2 - GenArea7의 차이는 NetworkGame 객체에 설정한 레벨 생성 값입니다. 자세한 내용을 참조하십시오 레벨 생성 섹션을 참고하세요.
GenArea2 와 GenArea7 간의 차이점은 NetworkGame 객체상에 설정된 레벨 생성 값입니다. 상세 내용은 레벨 생성 섹션을 참고하시기 바랍니다.


기술문서 TOP으로 돌아가기