跳到內容

BattleRecorder

想重看剛剛那場精彩對戰?用遊戲內建的 BattleRecorder 錄下來,再用 BattleDirector 的自由鏡頭重播,拿來剪片也很讚。

BattleDirector 中的重播畫面

來源:ordinary_chicken @ BF2142 Reclamation

重播中的電影式鏡頭

來源:ordinary_chicken @ BF2142 Reclamation

  1. 在 Battlefield 2142\mods\<MOD> 裡建一個 Demos 資料夾。原版的 <MOD> 是 bf2142,模組版就是你的模組資料夾。

  2. 從下載抓 BattleDirector 並安裝。

  3. 打開 BattleDirector,先看一下它的 Quick Help。

  4. 在 Settings 裡,把 Game 設成 Battlefield 2142,Game EXE Location 指到你的 BF2142.exe。

  5. 選對 Mod 之後,錄影就會出現在 Launcher 分頁。

  1. 在遊戲裡按 ~ 叫出控制台。

  2. 輸入 demo.recordDemo NAME,按 Enter。看到 recordingDemo 就代表開始錄了。

  3. 想停的話,輸入 demo.stopRecording 再按 Enter,或等這局打完也可以。

  4. 錄影會存在 Battlefield 2142\mods\<MOD>\Demos。

  1. 加入有開 BattleRecorder 的伺服器。

  2. 這局結束後,到 Community → Battle Recorder,在 Bookmarks 下載錄影,檔案會存到 Documents\Battlefield 2142\Profiles\Default\demos。

  3. 把它複製到 Battlefield 2142\mods\<MOD>\Demos,就能用 BattleDirector 看了。

裝了 OpenSpy 修正檔後,錄影不會出現在遊戲內建的 Battle Recorder 資料庫,所以請用 BattleDirector 來看。

  1. 打開 BattleDirector。

  2. 在 Settings 裡依喜好調 FPS、FOV、Hide Nametags 和 Hide HUD,再選好 Resolution(需要的話勾選 Windowed)。

    想要寬螢幕正常顯示,在第二個輸入框加上 +widescreen 1。其他啟動參數也可以加在這裡。

  3. 在 Launcher 分頁選錄影時用的 Mod,選好錄影,按 Record New Track。

  4. 地圖載入後,按 JOIN GAME。

  • Q 叫出播放輪盤,可以播放、暫停、調速度和倒轉。千萬別按 Restart,錄影會壞掉。
  • T 叫出鏡頭輪盤,可以換玩家,或在自由鏡頭和玩家鏡頭之間切換。

播放

按鍵 動作
1 暫停
2 / 6 正常速度
3 5% 速度
4 25% 速度
5 50% 速度
7 150% 速度
8 300% 速度

鏡頭

按鍵 動作
Space / Shift + Space 下一位 / 上一位玩家
滑鼠右鍵 切換自由鏡頭和玩家鏡頭
滑鼠滾輪 跟隨玩家時縮放
W A S D 移動自由鏡頭
Ctrl / Shift 自由鏡頭向下 / 向上移動

控制台指令

指令 動作
renderer.drawHud 0 / 1 隱藏 / 顯示 HUD
demo.adjustDemoFov 90 改 FOV,想拍出電影感可以試 40 - 50
demo.ShutdownDemo 離開錄影
  • BattleDirector 開不起來,還顯示「See the logfile … for details」?裝一下 Visual C++ 2003 runtime。
  • 玩家的手勢(例如 Q 選單的「Thank you」)在重播裡看不到。
  • 錄影的主機玩家陣亡時,重播可能會卡住或當掉。
  • AVI 匯出基本上只能在視窗模式用,全螢幕匯出的 AVI 可能會壞掉。
  • AVI 超過 4 GB 就會壞掉。片段錄短一點,或改用 OBS 錄。例如 1520×855(3.6 GB)沒問題,1744×981(4.1 GB)就不行。