빠른 시작
다운로드
여기에서 샘플을 다운로드하세요.
프로젝트의 설정과 실행 방법을 학습하시려면 빠른 시작 지침서로 이동하세요.
프로젝트 설정
샘플을 실행하려면 Fusion App ID를 PhotonAppSettings
에 할당해야 합니다.
먼저 Photon 엔진 관리 화면에서 Fusion App ID를 생성하고 App ID를 PhotonAppSettings
의 App Id Fusion
(Fusion/Realtime Settings
메뉴 또는 Assets/Photon/Fusion/Resources/PhotonAppSettings.asset
에서 직접 수정)필드에 붙여 넣습니다.
게임 시작하기
시작 메뉴
Assets/TPSBR/Scenes
의 Menu
또는 Loader
를 열고 Play
를 누릅니다.
Create Game
버튼을 눌러 기존 게임에 참여하거나 새로운 게임을 만들 수 있습니다. Quick Play
버튼은 멀티플레이 플랫폼에서만 작동합니다.
게임 플레이 디버깅 시작
모든 게임 플레이 씬를 직접 플레이 수 있습니다. 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 BattleRoyaleServer.txt -battleRoyale -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명 플레이어용 매우 큰 맵, 런타임에 생성 |