> For the complete documentation index, see [llms.txt](https://docs.ggwp.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ggwp.com/kr/ggwp-sdk/quickstart-guide/unreal.md).

# Unreal

## 인증

두 가지 인증 모드가 제공됩니다. 자세한 내용은 [인증 섹션](#authentication).

이 가이드에서는 더 빠르고 쉬운 인증 모드인 정적 토큰을 사용합니다. 토큰을 받으려면 담당 계정 관리자에게 문의하세요.

## 전제 조건

1. 샘플 앱을 받으려면 GGWP 담당 계정 관리자에게 문의하세요
2. Unreal Engine 5.1과 Visual Studio 2019를 설치하세요

## Vivox

1. 파일의 자격 증명을 교체하세요 `Plugins/voice_chat_bindings/Source/voice_chat_bindings/Private/ggwp_credentials.h`
2. Unreal Editor에서 voice\_test를 열고 코드를 컴파일하세요
3. 앱을 실행하고 욕설을 해보세요!
4. GGWP 대시보드에 로그인하여 음성 인시던트를 확인하세요

## Epic Online Services (EOS)

1. 파일의 자격 증명을 교체하세요 `Source/EOS_tutorial/ggwp_credentials.h`
2. 애플리케이션 세부 정보를 다음 항목 아래에 입력하세요 `/Script/OnlineSubsystemEOS.EOSSettings/Artifacts` 파일에서 `Config/DefaultEngine.ini`.
3. Unreal Editor에서 EOS\_Tutorial을 열고 코드를 컴파일하세요
4. /Tools에서 DevAuthTool의 압축을 풀고 실행하세요
5. 두 사용자를 로그인시키세요. 한 명은 GGWPTEST1으로, 다른 한 명은 GGWPTEST2로 로그인했는지 확인하세요
6. 프로젝트에 대한 절대 경로를 다음 파일들에서 편집하세요 `./Peer2Peer1.bat` 및 `./Peer2Peer2.bat` (다음을 찾으세요 `CHANGEME`)
7. 실행하세요 `./Peer2Peer1.bat` 그런 다음 실행하세요 `./Peer2Peer2.bat`. 두 번째 피어는 첫 번째 피어가 완전히 초기화된 후에만 실행하는 것이 중요합니다. 두 개를 동시에 실행하면 각 인스턴스가 별도의 로비 인스턴스를 생성하여 음성이 각자 한 사람 로비에만 존재하게 되어 완전히 초기화되지 않을 수 있습니다. 로비가 EOS 서버에 생성되면 일정 시간 동안 남아 있어 이후 실행에서는 문제가 발생할 가능성이 줄어듭니다
8. Peer2Peer1 게임에서 악성적으로 행동하세요!
9. GGWP 대시보드에 로그인하여 음성 인시던트를 확인하세요

## Discord

1. 파일의 자격 증명을 교체하세요 `Plugins/voice_chat_bindings/Source/voice_chat_bindings/Private/ggwp_credentials.h`
2. Unreal Editor에서 voice\_test를 열고 코드를 컴파일하세요
3. 앱을 실행하세요
4. 열리고 표시되는 브라우저 창에서 Discord 계정 연결 승인 화면을 찾으세요. 아래로 스크롤하여 권한 허용(Authorize)을 클릭하세요
5. 게임이 실행되고 Discord가 초기화되면, 악성적으로 행동하세요!
6. GGWP 대시보드에 로그인하여 음성 인시던트를 확인하세요

*참고 - 소규모 테스트에서는 백엔드 서비스의 배치 처리로 인해 음성 인시던트가 GGWP 대시보드에 나타나는 데 1분 정도 더 걸릴 수 있습니다.*
