WESNOTH(6)

名稱
wesnoth - 韋諾之戰，一個回合制奇幻風格的策略遊戲

摘要
wesnoth [OPTIONS] [PATH_TO_DATA]

描述
Battle for Wesnoth是一個回合制奇幻風格的策略遊戲。 用精心挑選的部隊打敗所有的敵人。管理好您的資源和村莊。 所有單位都有自己的優勢與劣勢；要取得勝利，必須發揮出您的部隊的優勢， 同時阻止對手這麼做。 隨着單位獲得經驗，他們會學會新的技能，變得更強大。 遊戲特性：可以使用當地語言進行遊戲。通過與電腦AI進行對抗提高自己的技能，當然也可以進入韋諾網路多人對戰。你還可以創造自己的單位，關卡和戰役，並與所有韋諾玩家分享。

選項

--all-translations
    在遊戲中的語言選單中顯示所有的翻譯，如果翻譯不完整也一樣顯示。

--bunzip2 infile.bz2
    解壓縮 bzip2 格式的檔案，並儲存為去除 .bz2 後的相同文件。文件infile.gz將被刪除。

--bzip2 infile
    用 bzip2 格式壓縮檔案，命名為infile.bz2，並刪除infile。

-c[id_campaign], --campaign[=id_campaign]
    進入 ID 為 id_campaign 的戰役。如果沒有指定ID將會出現選單。

--campaign-difficulty[=difficulty]
    指定戰役的難度（1至最大）。如果沒有指定，則會出現戰役難度的選單。

--campaign-scenario id_scenario
    指定戰役中章節的 ID。預設為第一個章節。

--campaign-skip-story
    在 start 事件最後跳過 [story] 畫面及對話框。

--clock
    增加一個顯示時鐘的選項用來當測試畫面繪製計時器。

--config-dir name
    已廢棄，請使用 --userdata-dir。

--config-path
    Deprecated, use --userdata-path.

--core id_core
    指定 ID 的核心作為讀取的核心。

--data-dir directory
    指定想使用的資料目錄

--data-path
    顯示配置目錄的路徑並退出。

-d, --debug
    開啟遊戲中附加的指令模式（更多資訊可以參閱wiki頁面 http://www.wesnoth.org/wiki/CommandMode）。

--debug-lua
    開啟一些 Lua 偵錯機制

-e[file], --editor[=file]
    啟動遊戲內建的地圖編輯器。如果指定 file，則等同 -l --load。

--fps
    在螢幕一角的顯示游戲幀幅數。

-f, --fullscreen
    使用全螢幕模式。

--gunzip infile.gz
    解壓縮gzip格式的檔案，並儲存為去除 .gz 後的相同文件。文件infile.gz將被刪除。

--gzip infile
    用gzip格式壓縮檔案，文件名為infile.gz，並刪除infile。

-h, --help
    顯示指令可用選項，然後退出。

-l, --load file
    從預設遊戲存檔目錄讀取存檔file。如果與 -e 或 --editor 選項同時使用，啟動地圖編輯器並打開file所對應的地圖。如果是一個目錄，則編輯器啟動後自動打開讀取地圖對話框並定位到該目錄。

-L, --language lang
    這次使用語言 lang (符號) 。 範例： --language ang_GB@latin

--log-level=domain1,domain2,...
    設定日誌記錄的類別。all可以用來支援任何日誌域的類別。可選的類別有：error, warning, info, debug, none。預設的類別是warning，對deprecation域預設類別是none，除非和-d選項一併使用。

--log-precise
    在日誌檔案中顯示更詳細的時間記錄。

--log-strict
    設定日誌記錄器的嚴格等級。任何訊息傳送至此等級網域記錄或更高等級不論勝利與否單位測試都會失敗。只有在和 -u 使用時才會有效。

--logdomains[=filter]
    列表預設日誌網域（只列出 filter 的日誌網域）及退出

--max-fps fps
    遊戲每秒能顯示的幀數，數值為 1 至 1000 之間，預設為螢幕刷新率。

-m, --multiplayer
    執行一個多人對戰游戲。有更多選項可以與 --multiplayer 一起使用，範例如下。

--mp-test
    載入測試用的多人對戰章節。

--new-widgets
    新的 WIP 物件工具，這個選項開啟此工具。此功能為實驗性，大部分的 Bug 都是已知的所以請勿回報任何 Bug。部分確認為穩定的功能即使不開啟此功能也會啟用。

--nodelay
    執行遊戲並進行無延遲圖形測試。啟用 --nogui 選項時會自動執行本選項。

--noaddons
    停用讀取使用者模組。

--nocache
    停用建立遊戲資料庫的暫存。

--nogui
    不開啟遊戲介面的情況下執行遊戲。只有與 --multiplayer 或 --screenshot 或 --plugin 合併使用。

--nomusic
    以無音樂和音效的方式啟動游戲。

--noreplaycheck
    不嘗試執行單位測試回播的檢查。只有在和 -u 使用時才會有效。

--nosound
    以無音樂和音效的方式啟動游戲。

--password password
    當連線伺服器時使用 password，忽略其他偏好設定。不安全。

--plugin script
    （實驗性）讀取一個定義韋諾插件的 script。與 --script 相似，但 Lua 文件應該傳回一個函數，該函數將運行且週期性地喚醒並更新。

-p, --preprocess source-file/folder target-directory
    預先處理指定的檔案/資料夾。每個檔案未處理及已處理的 .cfg 檔將會寫入於指定的目標目錄中。如果指定的是資料夾，將會按照處理規則預先處理。"data/core/macros" 目錄裡的巨集指令在指定資源之前就會預先處理。例如：-p ~/wesnoth/data/campaigns/tutorial ~/result. 預先處理器更詳細的資訊請參閱 https://wiki.wesnoth.org/PreprocessorRef#Command-line_preprocessor。

--preprocess-defines=DEFINE1,DEFINE2,...
    --preprocess 指令中用逗號來定義列表。如果在列表中出現 SKIP_CORE 則 "data/core" 目錄將不會被預先處理。

--preprocess-input-macros source-file
    只給 --preprocess 指令使用。在預先處理之前找到一個或多個包含 [preproc_define] 的檔案。

--preprocess-output-macros[=target-file]
    只給 --preprocess 指令使用。輸出所有預先處理過的巨集指令至目標檔案。如果沒有指定檔案將預先處理指令輸出成 '_MACROS_.cfg' 到目標目錄。輸出的檔案可以傳至 --preprocess-input-macros。必須在 --preprocess 指令之前使用。

--proxy
    開啟代理伺服器來進行網路連線。

--proxy-address address
    指定代理伺服器的 address。

--proxy-port port
    指定代理伺服器的 port。

--proxy-user username
    指定用於登入代理伺服器的 username。

--proxy-password password
    指定用於登入代理伺服器的 password。

-r XxY, --resolution XxY
    設定螢幕解析度。例如：-r 800x600。

--render-image image output
    取一個包含圖形路徑函數的韋諾 '圖形路徑字串'值，並輸出一個 .png 檔。圖形路徑函數的文件可參閱 https://wiki.wesnoth.org/ImagePathFunctionWML。

-R, --report
    初始化遊戲目錄，建構並輸出回報臭蟲的訊息，退出。

--rng-seed number
    包含數字 number 的隨機種子生成器。例如：--rng-seed 0。

--screenshot map output
    不初始化螢幕的情況下將 map 螢幕截圖儲存至 output。

--script file
    （實驗性）指定一個包含控制客戶端 Lua 腳本的 file。

-s[host], --server[=host]
    如果指定了主機的話，連接到指定的主機。否則，連接到偏好設定中的第一個伺服器。例如：--server server.wesnoth.org。

--showgui
    以圖形界面的方式執行遊戲，覆蓋任何 --nogui。

--strict-validation
    驗證出的錯誤視為致命錯誤。

-t[scenario_id], --test[=scenario_id]
    在小型測試章節中執行遊戲。該章節應使用 [test] WML 標籤。預設為 test。可以使用 micro_ai_test 來展示 [micro_ai] 的特性。包含 --nogui。

--translations-over percent
    設定翻譯的語言是否顯示於遊戲列表的值為 percent。該值為0至100。

-u, --unit scenario-id
    執行指定章節來進行單位測試。包含 --nogui。

--unsafe-scripts
    讓 package 在 Lua 腳本中可以使用，Lua 腳本將取得載入權限。請不要對不信任的腳本使用！此動作將賦予 Lua 與韋諾可執行文件相同權限。

--userconfig-dir name
    在 $HOME 底下或「我的文件我的遊戲」(Windows 系統)底下設定使用者配置目錄 name 。您也可以設定一個在 $HOME 或「我的文件我的遊戲」之外的絕對路徑。在 Windows 也可以使用 ".\" 或 "..\" 來指定相對於遊戲資料夾的相對路徑。在 X11 預設為 $XDG_CONFIG_HOME 或 $HOME/.config/wesnoth，其他作業系統則預設在使用者資料中。

--userconfig-path
    顯示玩家設定資料夾的路徑並退出。

--userdata-dir name
    在 $HOME 底下或「我的文件我的遊戲」(Windows 系統)底下設定使用者資料目錄 name 。您也可以設定一個在 $HOME 或「我的文件我的遊戲」之外的絕對路徑。在 Windows 也可以使用 ".\" 或 "..\" 來指定相對於遊戲資料夾的相對路徑。

--userdata-path
    輸出使用者資料目錄的路徑並退出。

--username username
    當連結伺服器時使用 username，忽略其他偏好設定。

--validcache
    假定快取是有效的。（危險）

-v, --version
    顯示版本並退出。

-w, --windowed
    使用視窗模式執行遊戲。

--with-replay
    使用 --load 播放遊戲錄影。

多人遊戲選項
多人遊戲裡面選擇一個陣營，可以使用標記 number。number 要用代表某個陣營的數字替換。一般是1或者2。不過不同的章節可選的陣營數會有不同。取決於您的章節。

--ai-config number:value
    為該陣營的 AI 控制者選擇一個配置檔案來讀取。

--algorithm number:value
    為該陣營的 AI 控制者選擇一個非標準的演算法。該演算法以 [ai] 標籤定義，可以是核心遊戲裡 "data/ai/ais" 或 "data/ai/dev"，或是模組裡的演算法。可選擇的值包含 idle_ai 及 experimental_ai。

--controller number:value
    選擇這個陣營的控制者。可選值有：human、ai 和 null。

--era value
    使用這個選項選擇一個模式來代替 Default 模式。所選模式由 ID 決定。模式在 data/multiplayer/eras.cfg 檔案中描述。

--exit-at-end
    當章節結束時直接退出而不顯示需要玩家點選'結束章節'的勝利/失敗對話框。這個選項也可以用在腳本化的性能基準測試。

--ignore-map-settings
    不使用地圖設定，而使用預設值。

--label label
    設定 AI 的 label。

--multiplayer-repeat value
    重複執行多人遊戲 value 次。建議與 --nogui 使用腳本化性能測試。

--parm number:name:value
    為這個陣營設置附加選項。這個參數依 --controller 和 --algorithm 的選項而定。這個選項只對設計 AI 的人比較有用。(目前還沒有相應的文檔)

--scenario value
    透過 ID 選擇多人遊戲地圖。預設地圖是 multiplayer_The_Freelands。

--side number:value
    為當前陣營選擇模式中的一個類別。所選類別由 ID 決定。類別在文件 data/multiplayer.cfg 文件中描述。

--turns value
    設定所選章節的回合數限制。預設為沒有限制。

退出狀態碼
正常退出時的狀態碼為0。狀態碼1代表發生了（SDL、視訊、字型等）初始化錯誤。狀態碼2代表指令行選項中有錯誤。
When running unit tests (with -u), the exit status is different. An exit status of 0 indicates that the test passed, and 1 indicates that the test failed. An exit status of 3 indicates that the test passed, but produced an invalid replay file. An exit status of 4 indicates that the test passed, but the replay produced errors. These latter two are only returned if --noreplaycheck is not passed.

作者
由David White <davidnwhite@verizon.net>編寫。
經Nils Kneuper <crazy-ivanovic@gmx.net>, ott <ott@gaon.net> and Soliton <soliton.de@gmail.com>更動。
這個說明頁最早由 Cyril Bouthors 撰寫<cyril@bouthors.org>。
參閱官方網站：http://www.wesnoth.org/

版權
版權 © 2003-2018 David White <davidnwhite@verizon.net>
這是一個免費遊戲；使用由FSF發布的GPL v2協議授權。原文如下：This is Free Software; this software is licensed under the GPL version 2, as published by the Free Software Foundation. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

參見
wesnothd(6)