Man page - wesnoth-1.18(6)

Packages contains this manual

Available languages:

en fr pt_BR es it ca cs tr sk bg ja en_GB ru zh_TW zh_CN de

Manual

WESNOTH

名 称
摘 要
描 述
选 项
--multiplayer的 额 外 选 项
退 出 状 态 码
作 者
版 权
参 见

名 称

wesnoth - 韦 诺 之 战 ( Battle for Wesnoth) , 一 款 回 合 制 奇 幻 策 略 游 戏

摘 要

wesnoth [ 选 项 ] [ 数 据 路 径 ]

描 述

韦 诺 之 战 ( Battle for Wesnoth ) 是 一 个 回 合 制 奇 幻 策 略 游 戏 。

用 精 心 挑 选 的 部 队 打 败 所 有 的 敌 方 首 领 , 管 理 好 您 的 金 币 和 村 庄 。 所 有 单 位 都 有 自 己 的 优 势 和 缺 陷 : 要 取 得 胜 利 , 必 须 发 挥 出 您 的 部 队 的 优 势 , 同 时 阻 止 您 的 对 手 这 么 做 。 随 着 单 位 获 得 经 验 , 他 们 会 学 会 新 的 技 能 , 变 得 更 强 大 。 使 用 您 的 语 言 进 行 游 戏 , 通 过 与 聪 明 的 计 算 机 对 手 对 抗 来 测 试 自 己 的 技 能 , 当 然 也 可 以 加 入 韦 诺 的 在 线 玩 家 大 社 区 。 您 还 可 以 创 建 自 己 的 单 位 , 场 景 和 战 役 , 并 与 其 他 玩 家 分 享 。

选 项

--all-translations

在 游 戏 中 的 语 言 选 择 列 表 中 显 示 所 有 翻 译 , 哪 怕 这 些 翻 译 被 认 为 不 够 完 整 , 也 一 样 显 示 。

--bunzip2 infile.bz2

解 压 缩 应 为 bzip2格 式 的 文 件 , 解 压 后 去 掉 .bz2后 缀 。 文 件 infile.bz2 将 被 删 除 。

--bzip2 infile

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 事 件 最 后 跳 过 [故 事 ]画 面 和 对 话 框 。

--clock

增 加 一 个 选 项 , 显 示 一 个 时 钟 , 用 于 测 试 画 面 绘 制 计 时 器 。

--config-dir name

已 废 弃 , 请 使 用 --userdata-dir

--config-path

已 废 弃 , 请 使 用 --userdata-path

--core id_core

使 用 指 定 ID对 应 的 核 心 作 为 应 读 取 的 核 心 。

--data-dir directory

使 用 指 定 的 目 录 作 为 数 据 目 录

--data-path

打 印 数 据 目 录 的 路 径 并 退 出 。

-d, --debug

在 游 戏 中 启 用 额 外 的 命 令 模 式 选 项 。 ( 关 于 命 令 模 式 的 更 多 信 息 请 参 阅 wiki页 面 : http://www.wesnoth.org/wiki/CommandMode)

--debug-lua

启 用 一 些 Lua调 试 机 制

--strict-lua

禁 用 已 废 弃 的 Lua API调 用

-D,--diff left-file right-file

产 生 这 两 个 WML文 件 的 diff, 不 会 对 这 两 个 文 件 先 进 行 预 处 理 ( 若 要 进 行 预 处 理 , 请 对 它 们 执 行 -p 命 令 ) 。 将 diff以 DiffWML格 式 输 出 到 标 准 输 出 或 由 --output 指 定 的 文 件 中 。

-e[ file ], --editor[ =file ]

直 接 启 动 游 戏 内 置 的 地 图 编 辑 器 。 如 果 指 定 了 file , 则 和 -l --load .等 价 。

--fps

在 屏 幕 的 一 角 显 示 游 戏 当 前 的 每 秒 帧 数 ( FPS) , 并 将 这 些 数 值 写 入 玩 家 数 据 目 录 中 的 一 个 文 件 里 。

-f, --fullscreen

使 用 全 屏 模 式 运 行 游 戏 。

--gunzip infile.gz

解 压 缩 应 为 gzip格 式 的 文 件 , 解 压 后 去 掉 .gz后 缀 。 文 件 infile.gz 将 被 删 除 。

--gzip infile

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 则 只 列 出 饱 含 该 字 符 串 的 日 志 域 ) 而 后 退 出

--no-log-to-file

prevents redirecting logged output to a file. Log files are created in the logs directory under the userdata folder.

--log-to-file

log output is written to a file. Cancels the effect of --no-log-to-file whether implicit or explicit.

--wnoconsole

For Windows, when used with --no-log-to-file, results in output being written to cerr/cout instead of CONOUT. Otherwise, does nothing.

--max-fps fps

游 戏 每 秒 能 显 示 的 帧 数 , 这 个 值 应 该 在 1 1000 之 间 , 默 认 为 显 示 器 的 刷 新 率 。

-m, --multiplayer

运 行 一 次 多 人 游 戏 。 有 更 多 选 项 可 以 与 --multiplayer 一 起 使 用 , 详 见 下 述 。

--mp-test

读 取 测 试 用 多 人 游 戏 场 景 。

--new-widgets

现 在 有 一 个 正 在 制 作 中 的 窗 口 部 件 工 具 库 , 此 选 项 将 启 用 此 工 具 库 。 这 个 工 具 库 还 处 在 很 早 期 的 试 验 阶 段 , 请 不 要 发 起 缺 陷 报 告 , 因 为 大 多 数 缺 陷 是 已 知 的 。 库 的 一 部 分 被 认 为 是 稳 定 的 , 即 使 不 使 用 本 开 关 也 会 启 用 。

--nodelay

无 延 迟 地 运 行 游 戏 , 以 执 行 图 像 基 准 测 试 。 使 用 --nogui 时 会 自 动 启 用 本 选 项 。

--noaddons

禁 止 读 取 用 户 附 加 组 件 。

--nocache

禁 止 建 立 游 戏 数 据 的 缓 存 。

--nogui

运 行 游 戏 , 但 不 运 行 图 形 界 面 。 只 能 与 --multiplayer --screenshot --plugin 组 合 使 用 。

--nobanner

跳 过 启 动 时 的 封 面 图 像 。

--nomusic

以 无 音 乐 的 方 式 运 行 游 戏 。

--noreplaycheck

不 尝 试 检 查 单 元 测 试 录 像 的 有 效 性 。 只 有 在 和 -u 共 同 使 用 时 才 有 意 义 。

--nosound

以 无 音 乐 和 音 效 的 方 式 运 行 游 戏 。

--output file

输 出 到 指 定 的 文 件 中 。 对 diff操 作 适 用 。

--password password

在 连 接 服 务 器 时 使 用 password , 忽 略 其 他 首 选 项 。 不 安 全 。

--plugin script

( 实 验 性 ) 读 取 定 义 了 韦 诺 插 件 的 script 。 与 --script 类 似 , 但 Lua文 件 应 返 回 一 个 函 数 , 该 函 数 将 作 为 协 程 运 行 , 并 周 期 性 地 使 用 更 新 地 参 数 唤 起 。

-P,--patch base-file patch-file

将 DiffWML补 丁 应 用 到 WML文 件 上 , 不 会 预 处 理 这 两 个 文 件 中 的 任 何 一 个 。 将 打 过 补 丁 的 WML输 出 到 标 准 输 出 或 由 --output 指 定 的 文 件 中 。

-p, --preprocess source-file/folder target-directory

预 处 理 指 定 的 文 件 /文 件 夹 。 针 对 每 个 文 件 , 一 个 未 处 理 的 .cfg文 件 和 一 个 处 理 过 的 .cfg文 件 会 被 写 入 指 定 的 目 标 目 录 中 。 如 果 指 定 的 是 个 文 件 夹 , 那 么 将 根 据 已 知 的 预 处 理 器 规 则 递 归 地 预 处 理 之 。 “data/core/macros”目 录 中 的 常 用 宏 会 在 指 定 的 资 源 之 前 被 预 处 理 。 例 如 : -p ˜/wesnoth/data/campaigns/tutorial ˜/result. 有 关 预 处 理 器 的 详 情 请 见 : http://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 命 令 使 用 。 将 会 输 出 目 标 文 件 中 所 有 经 过 了 预 处 理 的 宏 。 如 果 没 有 指 定 文 件 , 那 么 目 标 文 件 将 是 preprocess命 令 所 指 定 的 目 标 目 录 中 的 “_MACROS_.cfg”。 输 出 文 件 可 传 递 给 --preprocess-input-macros 。 这 个 开 关 选 项 必 须 出 现 在 --preprocess 命 令 之 前 。

-r X x Y , --resolution X x Y

设 定 屏 幕 分 辨 率 。 例 如 : -r 800x600

--render-image image output

以 一 个 合 法 的 包 含 图 像 路 径 函 数 的 韦 诺 “图 像 路 径 字 符 串 ”作 为 传 入 值 , 并 输 出 一 个 .png文 件 。 图 像 路 径 函 数 的 文 档 位 于 https://wiki.wesnoth.org/ImagePathFunctionWML。

-R, --report

初 始 化 游 戏 目 录 , 打 印 适 用 于 缺 陷 报 告 的 构 建 信 息 , 并 退 出 。

--rng-seed number

使 用 <arg> 作 为 随 机 数 生 成 器 的 种 子 。 例 如 : --rng-seed 0

--screenshot map output

map 的 截 图 存 入 output 而 不 初 始 化 屏 幕 显 示 。

--script file

( 试 验 性 ) 指 定 一 个 文 件 , 其 中 包 含 了 用 于 控 制 客 户 端 的 Lua脚 本 。

-s[ host ], --server[ =host ]

如 果 指 定 了 主 机 的 话 , 连 接 到 指 定 的 主 机 。 否 则 , 连 接 到 首 选 项 中 的 第 一 个 服 务 器 。 例 如 : --server server.wesnoth.org

--showgui

以 有 图 形 界 面 的 方 式 运 行 游 戏 , 此 选 项 将 覆 盖 所 有 隐 含 的 --nogui

--strict-validation

将 验 证 错 误 视 为 致 命 错 误 。

-t[ scenario_id ], --test[ =scenario_id ]

runs the game in a small test scenario. The scenario should be one defined with a [test] WML tag. The default is test . A demonstration of the [micro_ai] feature can be started with micro_ai_test .

--translations-over percent

将 确 认 翻 译 是 否 足 够 完 整 的 判 断 标 准 设 为 percent , 合 法 的 值 为 0到 100。

-u, --unit scenario-id

将 指 定 的 测 试 场 景 作 为 单 元 测 试 运 行 。 此 选 项 隐 含 --nogui

--unsafe-scripts

使 得 package 包 在 Lua脚 本 中 可 用 , 这 样 一 来 Lua脚 本 就 可 以 载 入 任 意 包 了 。 请 不 要 对 不 可 信 的 脚 本 使 用 此 选 项 ! 此 操 作 将 赋 予 Lua与 韦 诺 可 执 行 文 件 相 同 的 权 限 。

-S,--use-schema path

设 置 -V,--validate 所 使 用 的 WML schema。

--userconfig-dir name

设 置 用 户 配 置 目 录 为 $HOME或 者 Windows下 “我 的 文 档 \[u6211]的 游 戏 ( My Documents\My Games) ”下 的 name 目 录 。 也 可 以 为 配 置 目 录 指 定 一 条 绝 对 路 径 , 此 路 径 可 以 在 $HOME或 者 “My Documents\My Games”之 外 。 在 Windows下 , 也 可 以 使 用 以 “.\”或 “..\”开 头 的 路 径 来 指 定 相 对 于 游 戏 进 程 工 作 目 录 的 目 录 。 在 X11下 , 配 置 目 录 默 认 为 $XDG_CONFIG_HOME或 者 $HOME/.config/wesnoth。 在 其 他 系 统 上 , 配 置 目 录 默 认 为 用 户 数 据 目 录 。

--userconfig-path

输 出 用 户 配 置 目 录 的 路 径 并 退 出 。

--userdata-dir name

设 置 用 户 数 据 目 录 为 $HOME或 者 Windows下 “我 的 文 档 \[u6211]的 游 戏 ( My Documents\My Games) ”下 的 name 目 录 。 也 可 以 为 配 置 目 录 指 定 一 条 绝 对 路 径 , 此 路 径 可 以 在 $HOME或 者 “My Documents\My Games”之 外 。 在 Windows下 , 也 可 以 使 用 以 “.\”或 “..\”开 头 的 路 径 来 指 定 相 对 于 游 戏 进 程 工 作 目 录 的 目 录 。

--userdata-path

打 印 用 户 数 据 目 录 的 路 径 并 退 出 。

--username username

在 连 接 服 务 器 时 使 用 username , 忽 略 其 他 首 选 项 。

--validate path

使 用 WML schema来 验 证 文 件 。

--validate-addon addon_id

在 游 戏 过 程 中 , 验 证 指 定 附 加 组 件 的 WML。

--validate-core

在 游 戏 过 程 中 , 验 证 核 心 WML。

--validate-schema  path

验 证 文 件 是 否 为 合 法 的 WML schema。

--validcache

假 定 缓 存 是 有 效 的 。 ( 因 此 不 进 行 缓 存 验 证 , 危 险 )

-v, --version

显 示 版 本 号 并 退 出 。

--simple-version

仅 显 示 版 本 号 而 不 显 示 其 他 信 息 , 之 后 退 出 。

-w, --windowed

使 用 窗 口 模 式 进 入 游 戏 。

--with-replay

通 过 和 --load 选 项 一 起 使 用 , 播 放 游 戏 录 像 。

--multiplayer的 额 外 选 项

多 人 游 戏 中 特 定 于 某 一 个 阵 营 的 选 项 用 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

使 用 这 个 选 项 来 选 择 一 个 时 代 以 代 替 默 认 时 代 。 所 选 时 代 由 id确 定 。 时 代 信 息 在 data/multiplayer/eras.cfg 文 件 中 描 述 。

--exit-at-end

当 场 景 结 束 时 直 接 退 出 游 戏 , 而 不 显 示 通 常 需 要 用 户 点 击 “结 束 场 景 ”的 胜 利 /失 败 对 话 框 。 这 也 可 以 用 来 进 行 脚 本 化 的 性 能 基 准 测 试 。

--ignore-map-settings

不 使 用 地 图 设 置 , 而 使 用 默 认 值 。

--label label

设 定 AI的 标 签

--multiplayer-repeat value

重 复 进 行 多 人 游 戏 value 次 。 最 好 与 --nogui 同 用 于 可 脚 本 化 的 性 能 测 试 。

--parm number : name : value

为 该 阵 营 设 定 附 加 参 数 。 这 个 参 数 依 赖 于 --controller --algorithm 的 配 置 情 况 。 这 个 选 项 应 该 只 对 自 己 设 计 AI的 人 比 较 有 用 。 ( 目 前 还 没 有 完 整 的 文 档 )

--scenario value

通 过 id选 择 多 人 游 戏 地 图 。 默 认 地 图 id是 multiplayer_The_Freelands

--side number : value

为 当 前 阵 营 选 择 当 前 时 代 中 的 一 个 派 系 。 所 选 派 系 由 id决 定 。 派 系 在 文 件 data/multiplayer.cfg文 件 中 描 述 。

--turns value

设 置 所 选 场 景 的 回 合 数 限 制 。 默 认 无 限 制 。

退 出 状 态 码

正 常 退 出 时 的 状 态 码 为 0。 退 出 状 态 码 1代 表 发 生 了 ( SDL、 视 频 、 字 体 等 ) 初 始 化 错 误 。 退 出 状 态 码 2代 表 命 令 行 选 项 中 有 错 误 。
运 行 单 元 测 试 ( 使 用 -u 时 ) , 退 出 状 态 码 是 不 同 的 。 退 出 状 态 码 0代 表 测 试 通 过 , 而 1代 表 测 试 失 败 。 退 出 状 态 码 3代 表 测 试 通 过 , 但 生 成 了 无 效 的 录 像 文 件 。 退 出 状 态 码 4代 表 测 试 通 过 , 但 录 像 中 产 生 了 错 误 。 后 两 个 状 态 码 仅 在 不 传 入 --noreplaycheck 参 数 时 才 会 返 回 。

作 者

由 David White <davidnwhite@verizon.net> 编 写 。
经 Nils Kneuper <crazy-ivanovic@gmx.net>, ott <ott@gaon.net> 和 Soliton <soliton.de@gmail.com> 编 辑 。
这 个 手 册 页 最 初 由 Cyril Bouthors <cyril@bouthors.org> 编 写 。
请 访 问 官 方 主 页 : https://www.wesnoth.org/

版 权

Copyright © 2003-2024 David White <davidnwhite@verizon.net>
这 是 一 款 自 由 软 件 , 使 用 由 自 由 软 件 基 金 会 发 布 的 GPL版 本 2协 议 授 权 。 使 用 本 软 件 时 *不 *提 供 任 何 保 证 , 甚 至 没 有 对 “可 销 售 性 ”和 “针 对 某 一 特 别 目 的 之 可 用 性 ”的 保 证 。 本 段 中 文 翻 译 不 具 有 法 律 效 力 , 只 有 GPL英 文 原 本 才 具 有 法 律 效 力 。

参 见

wesnothd (6)