Linux repositories inspector
wesnoth
2018

wesnoth

fantasy turn-based strategy game - complete suite (metapackage)

wesnoth-data

A turn-based strategy game on a fantasy world (data files)

名称

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调试机制
-D,--diff left-file right-file
diffs the two WML files; does not preprocess them first (to do that, run them through -p first). Outputs the diff as DiffWML on standard output or to the file indicated by --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 则只列出饱含该字符串的日志域)而后退出
--max-fps fps
游戏每秒能显示的帧数,这个值应该在1和1000之间,默认为显示器的刷新率。
-m, --multiplayer
运行一次多人游戏。有更多选项可以与 --multiplayer 一起使用,详见下述。
--mp-test 读取测试用多人游戏场景。
--new-widgets
çŽ°åœ¨æœ‰ä¸€ä¸ªæ­£åœ¨åˆ¶ä½œä¸­çš„çª—å£éƒ¨ä»¶å·¥å…·åº“ï¼Œæ­¤é€‰é¡¹å°†å¯ç”¨æ­¤å·¥å…·åº“ã€‚è¿™ä¸ªå·¥å…·åº“è¿˜å¤„åœ¨å¾ˆæ—©æœŸçš„è¯•éªŒé˜¶æ®µï¼Œè¯·ä¸è¦å‘èµ·ç¼ºé™·æŠ¥å‘Šï¼Œå› ä¸ºå¤§å¤šæ•°ç¼ºé™·æ˜¯å·²çŸ¥çš„ã€‚åº“çš„ä¸€éƒ¨åˆ†è¢«è®¤ä¸ºæ˜¯ç¨³å®šçš„ï¼Œå³ä½¿ä¸ä½¿ç”¨æœ¬å¼€å…³ä¹Ÿä¼šå¯ç”¨ã€‚
--nodelay
æ— å»¶è¿Ÿåœ°è¿è¡Œæ¸¸æˆï¼Œä»¥æ‰§è¡Œå›¾åƒåŸºå‡†æµ‹è¯•ã€‚ä½¿ç”¨ --nogui 时会自动启用本选项。
--noaddons
ç¦æ­¢è¯»å–ç”¨æˆ·é™„åŠ ç»„ä»¶ã€‚
--nocache
禁止建立游戏数据的缓存。
--nogui 运行游戏,但不运行图形界面。只能与 --multiplayer 或 --screenshot 或 --plugin 组合使用。
--nomusic
ä»¥æ— éŸ³ä¹çš„æ–¹å¼è¿è¡Œæ¸¸æˆã€‚
--noreplaycheck
不尝试检查单元测试录像的有效性。只有在和 -u 共同使用时才有意义。
--nosound
ä»¥æ— éŸ³ä¹å’ŒéŸ³æ•ˆçš„æ–¹å¼è¿è¡Œæ¸¸æˆã€‚
--output file
output to the specified file. Applicable to diffing operations.
--password password
在连接服务器时使用 password ,忽略其他首选项。不安全。
--plugin script
(试验性)读取定义了韦诺插件的 script。与--script类似,但Lua文件应返回一个函数,该函数将作为协程运行,并周期性地使用更新地参数唤起。
-P,--patch base-file patch-file
applies a DiffWML patch to a WML file; does not preprocess either of the files. Outputs the patched WML to standard output or to the file indicated by --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 命令之前。
--proxy 启用代理服务器来进行网络连接。
--proxy-address address
指定代理服务器的地址。
--proxy-port port
指定代理服务器的端口。
--proxy-user username
指定用于登录代理服务器的用户名。
--proxy-password password
æŒ‡å®šç”¨äºŽç™»å½•ä»£ç†æœåŠ¡å™¨çš„å¯†ç ã€‚
-r XxY, --resolution XxY
设定屏幕分辨率。例如:-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]
在小型测试场景中运行游戏。该场景应使用 [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与韦诺可执行文件相同的权限。
-S,--use-schema path
sets the WML schema for use with -V,--validate.
--userconfig-dir name
设置用户配置目录为$HOME或者Windows下“我的文档ˆ‘的游戏(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下“我的文档ˆ‘的游戏(My Documents\My Games)”下的name目录。也可以为配置目录指定一条绝对路径,此路径可以在$HOME或者“My Documents\My Games”之外。在Windows下,也可以使用以“.\”或“..\”开头的路径来指定相对于游戏进程工作目录的目录。
--userdata-path
打印用户数据目录的路径并退出。
--username username
在连接服务器时使用 username ,忽略其他首选项。
--validate path
validates a file against the WML schema.
--validate-addon addon_id
validates the WML of the given addon as you play.
--validate-core
validates the core WML as you play.
--validate-schema path
validates a file as a WML schema.
--validcache
å‡å®šç¼“å­˜æ˜¯æœ‰æ•ˆçš„ã€‚ï¼ˆå› æ­¤ä¸è¿›è¡Œç¼“å­˜éªŒè¯ï¼Œå±é™©ï¼‰
-v, --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代表命令行选项中有错误。
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 <> 编写。
经Nils Kneuper <>,ott <> 和 Soliton <> 编辑。
这个手册页最初由 Cyril Bouthors <> 编写。
请访问官方主页:https://www.wesnoth.org/

版权

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

参见

⇧ Top