지난번에 소개한 버추어 파이터 3(Virtua Fighter 3 Recomp) 버전이 온라인 플레이를 지원하면서 네트워크로 대전을 할 수 있게 되었습니다. GGPO 방식의 롤백(rollback) 기능을 지원하여 온라인 대전이 가능해졌습니다. 별도 포트 포워딩 설정은 필요하지 않습니다. 에너지 바 아래에 플레이어의 이름과 국기가 표시되며, 패배 시 재대결(리매치)을 요청할 수 있습니다.
온라인 플레이를 하는 방법
Virtua Fighter 3 Recomp를 실행합니다. 메인 메뉴에서 Online 항목을 선택합니다. 무작위 매칭 (RANDOM) 즉시 매칭 검색을 시작합니다. 시스템이 자동으로 가장 가까운 위치(낮은 핑)에 있는 대기 유저를 찾아 연결해 줍니다.
친구와 1 대 1 대전을 하기 위해서는 친구와 방 만들기(HOST)를 누르면 화면에 6자리의 룸 코드(Room Code)가 생성됩니다. 이 코드를 같이 대전할 친구에게 공유합니다. 친구는 JOIN을 누르고 받은 6자리 코드를 입력하면 연결됩니다.
체인지 로그
v0.1.10-alpha
온라인 모드, 'IP 주소 숨기기(Hide my IP address)' 기능 개선: 응답이 즉시 오지 않는 릴레이(relay)에 대해 자동으로 재요청을 수행하도록 하여, 응답 하나를 놓치더라도 대전이 중단되지 않도록 했습니다. 모든 온라인 빌드와 호환됩니다.
10월 25일 업데이트: 방 코드를 통해 참가자가 접속할 경우, 이제 호스트도 참가자의 국기를 확인할 수 있습니다(기존에는 참가자만 양쪽의 국기를 볼 수 있었습니다). 또한 'IP 주소 숨기기'가 활성화된 상태에서 릴레이 응답이 없을 경우, 다른 포트를 통해 재요청을 시도합니다. 따라서 방화벽이나 라우터가 첫 번째 요청을 차단하더라도 대전이 중단되는 일이 거의 없습니다.
v0.1.9-alpha
온라인 모드: 패배자가 'Start' 버튼을 누르는 즉시 재대결(rematch) 제안 창이 나타나며, KO 화면에서도 빠르게 넘어갈 수 있도록 개선되었습니다(이전에는 'New Challenger'나 캐릭터 선택 화면 위로 창이 계속 남아 있었습니다). v0.1.8-alpha 버전 및 온라인 프리뷰 버전과 호환됩니다.
v0.1.8-alpha
온라인 플레이(실험적 기능): 롤백 넷코드(rollback netcode)를 도입했습니다. 클릭 한 번으로 무작위 상대(가장 가까운 위치의 상대 우선)와 대전하거나, 6자리 방 코드를 통해 친구와 대전할 수 있으며, 별도의 복잡한 설정은 필요하지 않습니다.
에너지 바 아래에 플레이어 이름과 국기가 표시되며, 자동 입력 지연(Auto input delay) 기능, 독립적인 사운드 타이밍 처리, 연결 상태 표시 기능이 포함되어 있습니다. 'Menu > Online'에서 이용 가능하며, 자세한 방법은 README 파일을 참조하세요.
속도 향상: 타일 레이어를 별도의 스레드에서 렌더링하도록 변경했습니다. 와이드스크린 환경에서 '울프의 사막(Wolf's desert)' 맵을 플레이할 때 카메라가 기울어지면서 발생하던 속도 저하 현상이 해결되었습니다(프레임당 30ms 소요).
정상적인 GPU 환경에서는 속도 저하가 발생하지 않습니다. 초기 확인 과정에서 오류가 발생하거나 시작이 지연되더라도 3D 렌더링이 계속 CPU에서만 처리되는 일은 없습니다(새로운 빌드가 실행될 때마다 GPU 사용을 다시 시도합니다).
Vulkan 환경에서 그래픽 드라이버 문제로 게임이 종료되는 경우, Windows에서는 자동으로 Direct3D 12 모드로 전환됩니다. 만약 3D 렌더링이 CPU에서 수행되는 상황이라면, 화면에 그 이유와 함께 GPU를 다시 사용하도록 시도하는 방법이 안내됩니다.
그래픽 칩이 2개 탑재된 Windows 노트북: 게임 실행 시 더 성능이 좋은 그래픽 칩을 사용하도록 요청합니다(NVIDIA 및 AMD 드라이버가 이를 감지하여 처리합니다). ARM 기반 리눅스(라즈베리 파이 5, ARM 노트북 등): 다운로드 > Linux on ARM (VirtuaFighter3Recomp-linux-arm64.tar.gz).
라운드 전환 시 발생하던 1프레임짜리 화면 번쩍임 현상을 수정했으며, 최근 3회 실행분까지의 log.txt 파일을 보존하도록 했습니다. 하드 디스크 사용 시 몇 초마다 발생하던 끊김 현상도 해결했습니다.
이제 게임 저장 데이터는 백그라운드에서 기록되며, 관련 데이터 관리 작업도 최적화되었습니다.

댓글