리플레이

From Team Fortress Wiki
Jump to: navigation, search
리플레이 에디터에 대한 정보를 원한다면, 리플레이 에디터항목을 참조 하십시오.
There was you, very full of yourself. Then, very briefly surprised. Then, dead.
스나이퍼가 자신의 지난 리플레이 영상을 해설하면서.

리플레이 툴은 2011년 5월 5일 패치 리플레이 업데이트때 추가되었습니다. 리플레이 툴은 플레이어가 게임플레이 영상을 기록하고 편집하고 게임 클라이언트에서 직접적으로 수정할 수 있도록 해줍니다. 이 기능은 팀 포트리스2 베타에서 2011년 3월 9일 패치 (베타)부터 추가된 기능으로, 5월 5일에 리플레이 업데이트때 정식으로 게임에 추가되었습니다.

서버에서 이 기능을 발동시키면, 플레이어의 영상 리플레이는 서버에 직접적으로 저장됩니다. 플레이어가 죽을 경우, 게임에서 수정할 수 있도록 다운로드할 것인지 결정할 수 있습니다. 수정 기능을 이용하면 다른 앵글에서 촬영이 가능하며 필드 뷰나 모션 블러같은 갖가지 변화를 설정할 수 있습니다. 수정하고 난 다음, 리플레이 툴로 YouTube에 직접적으로 올리는 것이 가능합니다.

리플레이 툴과 리플레이 업데이트의 서문에서, 제1회 연간 Saxxy Award가 발표되어 플레이어들이 툴로 비디오를 제작하고 업로드 하여 유저들끼리의 경쟁을 장려하고 있으며, 8가지의 리플레이 도전 과제가 게임에 추가가 되었습니다.

영상 기록하기

다운로드가 완료되면 나타나는 HUD 통지문.

리플레이 영상을 기록하고 싶으면, 플래이어는 먼저 이 기능이 가능한 서버에 들어가야 합니다. 서버에서 비디오 리플레이를 지원하면 서버 목록에서 영상 슬라이드 아이콘(Icon replay.png)이 서버 이름옆에 나타나게 됩니다. 일반 서버에서는 기록되지 않는다는 점을 명심해야 합니다.

플래이어가 죽을 경우, 영상 기록을 F6을 눌러서 저장하거나, 콘솔에서 save_replay을 사용하여 저장할 수 있습니다. 자막 화면에 비디오 이름이 뜨며(비디오 이름에는 맵이름과, 기록 시간과 날짜가 기록됩니다.) 확인이 될 경우 서버로 부터 비디오를 저장하게 됩니다. 다운로드가 완료 될 경우, 플래이어는 매인 화면의 'Replay' 목록에서 비디오를 확인 할 수 있습니다.

리플레이 메뉴

리플레이 메뉴는 매인 메뉴에서 버튼을 눌러 접속 가능하다. 화면엔 지금까지 저장된 모든 리플레이와 영상을 볼 수 있습니다. 각기 리플레이들은 부활할 동안의 통계치가 설명이 되어있으며, 예를 들어 병과 플레이의 경우, 플레이어의 스코어와 처치 수와 맵의 특징이 비디오에 나타납니다. 또한 리플레이는 메뉴에 있는 찾아보기 기능으로 찾아볼 수 있습니다.

각자의 리플레이들은 'Watch / Edit' 버튼을 이용하여 보거나 수정하는 것이 가능합니다. 리플레이 파일을 불러온 다음 리플레이 툴을 이용하여 수정하기 기능을 사용할 수 있습니다. 또한 플레이어는 메뉴에서 리플레이 영상을 선택해서 저장할 수 있습니다(인코딩한 영상의 자세한 설정은 리플레이 에디터를 참고하시기 바랍니다).

리플레이 영상은 플레이어가 원할때 언제든지 삭제하는 것이 가능합니다. 리플레이를 영상으로 인코딩하기 전엔, /team fortress 2/tf/replay/client/replays소스 엔진 데모 형태(파일 확장자는 .dem)로 존재합니다. 기본적으로 리플레이의 형태를 제한하는 것은 그들이 게임 업데이트가 재미없어질 것을 염려하였기 때문입니다. 그런 이유로 게임을 나가기 전에 영상을 저장하도록 게임 경고문이 뜹니다. 그러나, 한번 저장된 파일은 외부 소프트웨어를 사용하지 않으면 수정이 불가능 합니다.

수정하기

리플레이 에디터 인터페이스.
좀더 자세한 수정방법을 원한다면, 리플레이 에디터를 참조하세요.

리플레이 툴의 편집기능은 리플레이를 열고 스페이스 바를 누르면(기본값) 접근할 수 있습니다. 편집 HUD은 재생, 일시정지, 되감기와 앞으로 감기 기능이 있으며 1인칭, 3인칭과 자유시점의 부가기능이 있습니다. 병과 아이콘은 왼쪽 하단에 있으며 같은시간대에 특정한 플래이어의 위치를 확인하는데 쓰입니다.

각각의 영상물의 시작점(in point)과 끝점(out point)을 설정해 줘야 합니다. 플래이어는 재생버튼의 양옆에 있는 각각의 버튼을 이용하여 비디오의 시작점과 끝점을 설정할 수 있습니다. 3가지의 앵글 설정(1인칭, 3인칭, 자유 시점)은 오른쪽 하단에 위치한 각각의 버튼을 눌러서 언제든지 카메라의 위치 조정이 가능합니다.

하나의 비디오에 서로 다른 2가지 앵글을 저장하려면 왼쪽 상단에 위치한 아이콘을 눌러 'Save'를 선택하면 됩니다.

저장하기

완전한 리플레이나 미리 수정한 영상물은 movie파일에 리플레이 파일(.dem)로 표현됩니다. 리플레이 메뉴에 들어가서, 플레이어는 'Save to Movie'버튼을 눌러서 저장 설정 명령문을 불러올 수 있습니다. 파일이름결정과 비디오 품질 설정을 명령문에서 찾을 수 있으며, 파일의 크기와 재생시간을 설정 화면에서 확인할 수 있습니다. 'Show Advanced Option" 상자를 선택하여 비디오 코덱, 품질 설정, 모션 블러 품질과 'Enable Glow Effect'등 더 나은 비디오 옵선을 선택할 수 있습니다.

The save feature supports rendering of replay files with two codecs (H.264 and MJPEG-A) with 5 preset resolutions (480p, 720p, 1080p, Web and iPhone). Alternatively, the replay file can also be saved to raw files in the form of a .tga sequence and an accompanying .wav file. This method renders each frame in the video to an individual .tga file at maximum quality and renders the audio for the scene to a .wav file. The sequence and the audio file can then be encoded together using a video processing program such as VirtualDub (영어) (see Help:Replay Editor for further detail).

수정한 비디오 파일은 /team fortress 2/tf/replay/client/rendered에 저장됩니다. 수정한 다음, 비디오를 게임에서 직접 업로드 하는 것이 가능합니다.

업로드하기

리플레이 영상은 게임상에서 YouTube로 직접 올리는 것이 가능합니다. 리플레이 메뉴를 들어가서, 수정한 영상 파일을 선택하면 나오는 'Saved Movies'를 선택하고 'YouTuve It'버튼을 누르면 Steam 브라우저에 들어가게 되고 로그인을 할 수 있습니다. 플래이어는 비디오를 업로드하면서 영상의 타이틀과 내용을 입력할 수 있습니다.

만약 1000회의 YouTube 조회수를 달성할 경우엔, Frontline Field Recorder를 받을 수 있습니다.

서버 명령어 변수

참고: Server
replay_add_fake_replays
가짜 리플레이를 추가합니다.
replay_allow_camera_man
default: 1
관전자들이 카메라 맨이 될 수 있도록 합니다.
replay_allow_static_shots
default: 1
Auto director uses fixed level cameras for shots
replay_block_dump_interval
default: 10
서버는 녹화할 때 이 간격으로 리플레이 파일을 녹화합니다.
replay_buffersize
default: 32
리플레이 메모리 버퍼의 최대 크기입니다
replay_cache_client_ragdolls
default: 0
Record ragdolls on the client during.
replay_data_lifespan
default: 1
The number of days before cleaning up replay demos. Modifying this number will not affect the lifespan of existing replays.
replay_deathcammaxverticaloffset
default: 150
Vertical offset for player death camera
replay_debug
default: 0
Replay debug info.
replay_delay
default: 30
Replay broadcast delay in seconds
replay_deleteclientreplays
Deletes all replays from client replay history, as well as all files associated with each replay.
replay_docleanup
Deletes stale session data from the fileserver. 'replay_docleanup force' will remove all replay session data.
replay_dofileserver_cleanup_on_start
default: 1
Cleanup any stale replay data (both locally and on fileserver) at startup.
replay_dopublishtest
Do a replay publish test using the current setup.
replay_dosanitycheck
Run a sanity check on replay server setup.
replay_editor_fov_mousewheel_invert
default: 0
Invert FOV zoom/unzoom on mousewheel in the replay editor.
replay_editor_fov_mousewheel_multiplier
default: 5
The multiplier on mousewheel input for adjusting camera FOV in the replay editor.
replay_enable
default: 0
Enable Replay recording on server
replay_enableeventbasedscreenshots
default: 0
If disabled, only take a screenshot when a replay is saved. If enabled, take up to replay_maxscreenshotsperreplay screenshots,
replay_enablerenderpreview
default: 1
Enable preview during replay render.
replay_fileserver_host
default: 0
The hostname of the Web server hosting replays. This can be an IP or a hostname, e.g. '1.2.3.4' or 'www.myserver.com'
replay_fileserver_offload_enable
default: 0
If enabled, offload session blocks to a secondary machine using the replay_offload_* convars.
replay_fileserver_offload_hostname
default: 0
Hostname for FTP server where session blocks will be offloaded.
replay_fileserver_offload_login
default: 0
Login for session block offloading.
replay_fileserver_offload_maxuploads
default: 1
The maximum number of concurrent uploads allowed.
replay_fileserver_offload_password
default: 0
Login for session block offloading.
replay_fileserver_offload_port
default: 21
Port number for FTP server where session blocks will be offloaded.
replay_fileserver_offload_protocol
default: 0
Must be 'ftp'
replay_fileserver_offload_remotepath
default: 0
Remote path where blocks will be stored on the FTP server for session block offloading.
replay_fileserver_path
default: 0
If your replays are stored at 'http://123.123.123.123:4567/tf/replays', replay_fileserver_path should be set to '/tf/replays'
replay_fileserver_port
default: 80
The port for the Web server hosting replays. For example, if your replays are stored at 'http://123.123.123.123:4567/tf/replay
replay_fileserver_protocol
default: 0
Can be 'http' or 'https'
replay_flushinterval
default: 15
Replay system will flush to disk a maximum of every replay_flushinterval seconds.
replay_forcereconstruct
default: 0
Force the reconstruction of replays each time.
replay_hidebrowser
Hides replay browser
replay_ignorereplayticks
default: 0
replay_local_fileserver_path
default: 0
The file server local path. For example, 'c:\MyWebServer\htdocs\replays' or '/MyWebServer/htdocs/replays'.
replay_maxconcurrentdownloads
default: 3
The maximum number of concurrent downloads allowed.
replay_maxscreenshotsperreplay
default: 8
The maximum number of screenshots that can be taken for any given replay.
replay_mintimebetweenscreenshots
default: 5
The minimum time (in seconds) that must pass between screenshots being taken.
replay_msgduration_connectrecording
default: 8
Duration for the message that pops up when you connect to a server already recording replays.
replay_msgduration_error
default: 6
Duration for replays available message.
replay_msgduration_misc
default: 5
Duration for misc replays messages (server errors and such).
replay_msgduration_replaysavailable
default: 6
Duration for replays available message.
replay_msgduration_startrecord
default: 6
Duration for start record message.
replay_msgduration_stoprecord
default: 6
Duration for stop record message.
replay_playerdeathscreenshotdelay
default: 2
Amount of time to wait after player is killed before taking a screenshot
replay_port
default: 27040
Host Replay port
replay_postdeathrecordtime
default: 5
The amount of time (seconds) to be recorded after you die for a given replay.
replay_postwinreminderduration
default: 5
The number of seconds to show a Replay reminder, post-win/lose.
replay_printclientreplays
Prints out all client replay info
replay_printsessioninfo
Print session info
replay_quitmsg_dontaskagain
default: 0
The replay system will ask you to render your replays on quit, unless this cvar is 1.
replay_ragdoll_dbg
default: 0
Display replay ragdoll debugging information.
replay_record
Starts Replay demo recording.
replay_reloadbrowser
Reloads replay data and display replay browser
replay_removeclientreplay
Remove the replay at the given index.
replay_renderpause
Pause Replay rendering.
replay_rendersetting_encodingquality
default: 100
Render quality: the higher the quality, the larger the resulting movie file size.
replay_rendersetting_exportraw
default: 0
Export raw TGA frames and a .wav file, instead of encoding a .mov file.
replay_rendersetting_motionblur_can_toggle
default: 0
replay_rendersetting_motionblurenabled
default: 1
Motion blur enabled/disabled.
replay_rendersetting_motionblurquality
default: 0
Motion blur quality.
replay_rendersetting_quitwhendone
default: 0
Quit after rendering is completed.
replay_rendersetting_renderglow
default: 0
Glow effect enabled/disabled.
replay_renderunpause
Unpause Replay rendering.
replay_screenshotkilldelay
default: 0
Delay before taking a screenshot when you kill someone, in seconds.
replay_screenshotresolution
default: 0
0 for low-res screenshots (width=512), 1 for hi-res (width=1024)
replay_screenshotsenabled
default: 1
Take screenshots for the replay browser during gameplay?
replay_screenshotsentrykilldelay
default: 0
Delay before taking a screenshot when you kill someone, in seconds.
replay_sentrycammaxverticaloffset
default: 10
Vertical offset from a sentry on sentry kill
replay_sentrycamoffset_frontback
default: -50
Front/back offset for sentry POV screenshot
replay_sentrycamoffset_leftright
default: -25
Left/right offset for sentry POV screenshot
replay_sentrycamoffset_updown
default: 22
Up/down offset for sentry POV screenshot
replay_sessioninfo_updatefrequency
default: 5
If a replay has not been downloaded, the replay browser will update the status of a given replay on the server based on this cv
replay_snapshotrate
default: 16
Snapshots broadcasted per second
replay_stoprecord
Stop Replay demo recording.
replay_test_take_save_dlg
Open replay save take dlg

관련 도전 과제

오케이, 컷!
오케이, 컷!
첫 리플레이를 저장하십시오.


나중에 손 좀 보자구
나중에 손 좀 보자구
리플레이를 감상하는 도중, 스페이스 바를 눌러 편집 모드로 진입하십시오.


당신 차례입니다. 헤일씨
당신 차례입니다. 헤일씨
리플레이를 동영상으로 만드세요.


자작극의 주인공
자작극의 주인공
리플레이 수정 작업에 일정 시간을 보내십시오.

보상: 감독의 시야

홈 무비
홈 무비
직접 올린 동영상으로 YouTube™ 조회수 100회를 기록하십시오.


동네 영화 배우
동네 영화 배우
직접 올린 동영상으로 YouTube™ 조회수 1,000회를 기록하십시오.

보상: 최전방 종군 특파원


독립 영화 열풍
독립 영화 열풍
직접 올린 동영상으로 YouTube™ 조회수 10,000회를 기록하십시오.


블록버스터
블록버스터
직접 올린 동영상으로 YouTube™ 조회수 100,000회를 기록하십시오.

업데이트 내역

2011년 3월 9일 패치 (베타)

  • 리플레이 시스템을 추가하여 영상을 수정하고 올리는 경험을 하도록 허락함(Mac 버전은 몇일후 지원)

2011년 3월 10일 패치 (베타)

  • 모든 리플레이 렌더를 설정할 수 있는 결정문을 보여줌
  • 아웃풋 디렉토리의 이름을 특수화 하는 명령라인을 주가하였습니다. 서버 를 설정 ‘–replayserverdir <dir name>’ 를 하게되면 아웃풋 데이터가 ‘tf/replay/<dir name>’에 저장될 것입니다. 여러 서버를 같은 디렉토리에 돌리게 되면 각 서버당 다른 디렉토리가 필요합니다. 이것은 리플레이시의 오류등을 피해갈 수 있습니다. 스타트 업을 할거라면 – 아래 같은것을 보셔야합니다.:
    • 사용자 지정 dir name을 사용하면: "replay/<dir name>"
  • 로컬 웹 서버가 아닌곳에 디렉토리 를 생성하는 서버 어드민들: ‘replay_local_fileserver_path’ 버그가 지금은 수정되었습니다. replay_local_fileserver_path가 올바른 디렉토리를 가리켜도 서버는 그것이 틀렸다고 하였었습니다.

2011년 3월 11일 패치 (베타)

  • 리플레이 브라우저와 출동하던 걸 수정하였습니다
  • 영상 저장시, 종료가 되던 충돌현상을 수정하였습니다

2011년 3월 18일 패치 (베타)

  • 무비는 지금 YouTube에 업로드 됩니다 저장된 영상을 찿기위해 유일한 검색어 를 포함해놨습니다 `match를 검색하십시오,
  • 체크박스 시스템이 추가되었습니다 (기본값은 사용 안함)
  • 버그와 충돌을 수정하였습니다

2011년 3월 21일 패치 (베타)

  • "replay_printsessioninfo <full path>" 로 서버 모니터 세션 파일을 관리할 수 있도록 하였습니다

2011년 3월 23일 패치 (베타)

  • UI시스템 에 새로운 시스템"마지막 기록" 추가되었습니다. 유저의 무비를 구경할수있습니다.
  • YouTube 사이트에 영상을 찾기 쉽게 만들고 알람을을 추가하였습니다.
  • 데드링어를 사용하면 리플레이가 정지하던것을 수정하였습니다.

2011년 3월 24일 패치 (베타)

  • 오디오와 비디오의 싱크로 문제를 수정하였습니다.
  • 리플레이 파일이 이름이 충돌되던걸 수정하였습니다.
  • 시작 오류는 라이브러리의 오류를 수정하였습니다.

2011년 4월 26일 패치 (베타)

  • 멕 에서 리플레이를 볼때 소리문제 수정


2011년 5월 5일 패치 (리플레이 업데이트)

  • 리플레이 모드 추가 (링크: http://www.teamfortress.com/replayupdate ) (영어)
    • Mac에서 리플레이 모드를 사용할때 약간 이상이 있었던 것을 수정.
  • 8개의 새로운 리플레이 도전 과제와 2개의 도전 과제 아이템을 추가

2011년 5월 6일 패치

  • Mac 운영체제에서 리플레이를 사용시 희미하게 보이던 버그를 수정하였습니다.


2011년 5월 9일 패치

  • 리플레이 퍼블리싱 시스템이 로컬 HTTP 모드로 개칭될 것이나 개칭이 실패하면 차례로 복사되어 삭제될 것이며 그런 일은 시점과 종점의 용량이 다를 경우 생길 수 있습니다.
  • 마지막 라운드에서 오래된 데이터를 정리하던 리플레이 데이터 정리 시스템 고쳤습니다. 비동기 작동은 replay_docleanup 명령어를 사용하는 서버에서 시원스럽게 작동될 수 있습니다.
  • 사용되지 않는 replay_cleanup_time 라는 convar 를 삭제했습니다.


2011년 5월 10일 패치

  • 데이터 정리중에 서버가 고정되던점 수정하였습니다.
  • 렌더링중 뷰모델 fov오류를 수정하였습니다.
  • ConVar "replay_demolifespan"을 "replay_data_lifespan"으로 이름을 변경하였습니다.


2011년 5월 12일 패치

  • 새로운 명령 행 파라미터 “-replay”를 추가하였고 최대 플레이어 수를 1명 늘리고 replay.cfg를 서버에서 자동으로 작동시키는 작용을 합니다
  • Mac 리플레이가 흐릿하게 렌더링 되던 또 다른 오류를 수정하였습니다
  • 리플레이 FTP가 "replay_fileserver_offload_port"를 사용하면 로딩되지 않던 버그를 수정하였습니다
  • 리플레이 서버 콘피그 오류 탐지를 향상시켰습니다
  • 리플레이 출판이 실패하면 서버에서 자동으로 리플레이를 해제하도록 하였습니다
  • 리플레이 영화를 TGA's/WAV 추출로 저장하면 YouTube(TM)에 올리거나 "등록"할 때 나타나는 오류 메시지를 더욱 정확하게 내용을 추가하였습니다

버그

  • Saving a Replay movie with the TGA/WAV option only saves the TGA image sequence. The audio stream does not save as the game appears to have problems creating the WAV file:
WaveFixupTmpFile( '.mytempwave.WAV' ) failed to open file for editing
Unable to rename d:\games\steam\steamapps\username\team fortress 2\tf\.mytempwave.wav to d:\games\steam\steamapps\username\team fortress 2\tf\replay\client\rendered\movie_path\audio.wav!
  • It is possible to work around this bug by manually saving an empty WAV file (signed 16 bit, stereo, 44100kHz) named ".mytempwave.wav" to the user "team fortress 2\tf" location with a WAV file editor. The workaround will need to be performed each time a movie needs to be saved.

더 보기

외부 링크