Difference between revisions of "Console/zh-hans"

From Team Fortress Wiki
Jump to: navigation, search
m (mc)
Line 1: Line 1:
 
{{DISPLAYTITLE:控制台}}
 
{{DISPLAYTITLE:控制台}}
{{trans}}
 
 
[[File:Developer Console.png|thumb|400px|right|军团要塞2 中的开发者控制台、]]
 
[[File:Developer Console.png|thumb|400px|right|军团要塞2 中的开发者控制台、]]
 
控制台是用户界面的一部分,它用于为游戏开发者、内容创建者和进阶玩家提供服务。这是一个以文本为基础的信息面板,允许使用者通过输入游戏识别的文本指令来进行特殊操作。
 
控制台是用户界面的一部分,它用于为游戏开发者、内容创建者和进阶玩家提供服务。这是一个以文本为基础的信息面板,允许使用者通过输入游戏识别的文本指令来进行特殊操作。
  
 
== 开启控制台 ==
 
== 开启控制台 ==
[[File:Advanced Keyboard Options.PNG|thumb|200px|right|进阶设置的对话框,其中隐藏了启用开发者控制台的选项.]]
+
[[File:Advanced Keyboard Options.PNG|thumb|200px|right|进阶设置的对话框,其中隐藏了启用开发者控制台的选项。]]
  
默认情况下开发者控制台是被禁用的.想要开启控制台,必须绑定一个键位来开启它. 在美式键盘上,它默认为波浪号键{{key|~}} .此外,还必须在进阶设置中启用控制台.
+
默认情况下开发者控制台是被禁用的.想要开启控制台,必须绑定一个键位来开启它。在美式键盘上,它默认为波浪号键{{key|~}}。此外,还必须在进阶设置中启用控制台。
 +
 
 +
即使未被启用,控制台也将自动打开,当使用 {{kbd|-console}}指令时。{{kbd|-developer}}指令也会自动使控制台打开,而{{cvar|developer}}和{{cvar|sv_cheats}}两个变量不会被启动。
 +
 
 +
Xbox和PlayStation版的军团要塞2无法访问控制台。
  
即使未被启用,控制台也将自动打开, 当使用 {{kbd|-console}}指令时.{{kbd|-developer}}指令也会自动使控制台打开,而{{cvar|developer}}和{{cvar|sv_cheats}}两个变量不会被启动.
 
Xbox和PlayStation版的军团要塞2无法访问控制台.
 
 
== 使用控制台 ==
 
== 使用控制台 ==
控制台分为两部分,一个大的命令输出面板和一排命令提示符.
+
控制台分为两部分,一个大的指令输出面板和一排指令提示符。
  
 
=== 输出面板 ===
 
=== 输出面板 ===
除了显示玩家输入的各种指令的输出外,输出面板还记录各种游戏事件,比如玩家的死亡信息和聊天内容.
+
除了显示玩家输入的各种指令的输出外,输出面板还记录各种游戏事件,比如玩家的死亡信息和聊天内容。
  
控制台输出的最后几行可以覆盖在游戏左上角.这是由{{cvar|developer}}变量控制的.
+
控制台输出的最后几行可以覆盖在游戏左上角。这是由{{cvar|developer}}变量控制的。
  
 
=== 指令提示符 ===
 
=== 指令提示符 ===
命令提示符能接收输入的指令,按下{{key|Return}}或者{{Key|Enter}}能执行命令.
+
指令提示符能接收输入的指令,按下{{key|Return}}或者{{Key|Enter}}能执行指令。
  
与GUI中其他字段一样,控制台支持剪贴板,允许玩家们剪切,复制并粘贴文本.
+
与GUI中其他字段一样,控制台支持剪贴板,允许玩家们剪切,复制并粘贴文本。
 +
 
 +
指令提示符支持辅助指令完成功能。当玩家正在输入指令时,游戏将根据玩家输入的内容提供建议。按下Tab键{{key|Tab}}接受建议,并继续输入指令。
  
命令提示符支持辅助指令完成功能.当玩家正在输入指令时,游戏将根据玩家输入的内容提供建议.按下Tab键{{key|Tab}}接受建议,并继续输入指令.
 
 
== 指令类型 ==
 
== 指令类型 ==
控制台有两种不同的指令类型,纯指令和所谓的控制台变量.区别在于,控制台变量能保留一个值,而纯指令只执行一次.
+
控制台有两种不同的指令类型,纯指令和所谓的控制台变量。区别在于,控制台变量能保留一个值,而纯指令只执行一次。
 +
 
 +
指令通常被标为一种或多种特殊形式的指令。
  
命令通常被标为一种或多种特殊形式的指令.
 
 
=== 输入指令 ===
 
=== 输入指令 ===
有些指令很特殊,其开头为一个加号.这些指令提供游戏内的命令.当绑定到某个键时,它们便具有特殊的属性,使得它们在释放键时能自动发出孪生的关闭命令(以减号开头而不是加号开头).
+
有些指令很特殊,其开头为一个加号.这些指令提供游戏内的指令。当绑定到某个键时,它们便具有特殊的属性,使得它们在释放键时能自动发出孪生的关闭指令(以减号开头而不是加号开头)。
 +
 
 
=== 作弊 ===
 
=== 作弊 ===
{{Main|Cheats/zh-hans|作弊}}
+
{{Main|Cheats/zh-hans|l1=作弊}}
许多指令被玩家们认为过于强大而被标记为作弊指令. 除非服主使用并明确了{{cvar|sv_cheats}}变量的值,否则那些被标记为作弊指令的将不会被执行,并且变量会变回初始值.
+
许多指令被玩家们认为过于强大而被标记为作弊指令。除非服主使用并明确了{{cvar|sv_cheats}}变量的值,否则那些被标记为作弊指令的将不会被执行,并且变量会变回初始值。
 +
 
 
=== 离线指令 ===
 
=== 离线指令 ===
大多数指令只在已连接到服务器时才有意义,除非连接到服务器,否则游戏会拒绝它们的执行.但有些指令在即使没有连接到服务器的情况下也有意义,它们便被标记为离线指令.
+
大多数指令只在已连接到服务器时才有意义,除非连接到服务器,否则游戏会拒绝它们的执行。但有些指令在即使没有连接到服务器的情况下也有意义,它们便被标记为离线指令。
  
 
=== 覆写变量 ===
 
=== 覆写变量 ===
在服务器和本地用户上,某些变量具有相同的值. 当连接到服务器时,游戏将在客户端上临时覆写这些变量.
+
在服务器和本地用户上,某些变量具有相同的值。当连接到服务器时,游戏将在客户端上临时覆写这些变量。
  
 
=== 存档变量 ===
 
=== 存档变量 ===
某些变量包含用户设置,这些设置在整个游戏过程中保持不变.它们存储于{{code|config.cfg}}文件中.
+
某些变量包含用户设置,这些设置在整个游戏过程中保持不变。它们存储于{{code|config.cfg}}文件中。
  
 
=== 受保护变量 ===
 
=== 受保护变量 ===
某些变量不包含于服务器与本地用户之间发送的数据中,如密码等.
+
某些变量不包含于服务器与本地用户之间发送的数据中,如密码等。
 +
 
 
=== 录像启动/关闭 ===
 
=== 录像启动/关闭 ===
某些变量会影响到游戏demo的录制,因此需要在录像中包含/去除这些变量.
+
某些变量会影响到游戏demo的录制,因此需要在录像中包含/去除这些变量。
  
 
=== 改动提示 ===
 
=== 改动提示 ===
某些指令被认为十分重要,以至于会在其发生变动时通知所有玩家. 这些变量的更改会显示在聊天文本叠加层上.
+
某些指令被认为十分重要,以至于会在其发生变动时通知所有玩家。这些变量的更改会显示在聊天文本叠加层上。
  
默认情况下,变量的更改包含于由外部工具完成的[[vdc:Source_Server_Query_Protocol#A2S_RULES|server rule queries]]中.
+
默认情况下,变量的更改包含于由外部工具完成的[[vdc:Source_Server_Query_Protocol#A2S_RULES|server rule queries]]中。
  
 
== 特殊指令文件 ==
 
== 特殊指令文件 ==
''军团要塞2''会自动读取多个文件中的指令并执行它们.以下是这些文件的列表:
+
''军团要塞2''会自动读取多个文件中的指令并执行它们.以下是这些文件的列表:
  
* {{code|config.cfg}} - 这是默认指令文件,对其进行编辑以作出游戏中对键位或视频设置的更改.此文件可以安全地编辑,但它会在游戏启动时更改任何已修改的键位绑定.该文件及其中的指令会在每次游戏运行时在其它指令前优先启用.
+
* {{code|config.cfg}} - 这是默认指令文件,对其进行编辑以作出游戏中对键位或视频设置的更改。此文件可以安全地编辑,但它会在游戏启动时更改任何已修改的键位绑定。该文件及其中的指令会在每次游戏运行时在其它指令前优先启用。
** {{code|config_default.cfg}} - 这个文件包含基础的键位绑定, 当{{code|config.cfg}}不再存在时,这个文件将作为备份启用.
+
** {{code|config_default.cfg}} - 这个文件包含基础的键位绑定,当{{code|config.cfg}}不再存在时,这个文件将作为备份启用。
* {{code|autoexec.cfg}} - 这个文件是执行自定义键位绑定和别名的默认配置文件. 这个文件将在每次游戏启动时在{{code|config.cfg}}文件启动后启动.
+
* {{code|autoexec.cfg}} - 这个文件是执行自定义键位绑定和别名的默认配置文件。这个文件将在每次游戏启动时在{{code|config.cfg}}文件启动后启动。
* 每个兵种都有一个独自的配置文件,当玩家切换某个兵种时,对应的兵种文件就会启用. 注意,除非被明确修改,否则当切换兵种时,前一兵种对应的配置文件中的任何设置都会被保存,  这些文件如下:
+
* 每个兵种都有一个独自的配置文件,当玩家切换某个兵种时,对应的兵种文件就会启用。注意,除非被明确修改,否则当切换兵种时,前一兵种对应的配置文件中的任何设置都会被保存,这些文件如下:
** {{botignore|{{code|scout.cfg}}, {{code|soldier.cfg}}, {{code|pyro.cfg}}, {{code|demoman.cfg}}, {{code|heavyweapons.cfg}}, {{code|engineer.cfg}}, {{code|medic.cfg}}, {{code|sniper.cfg}}, {{code|spy.cfg}}}}
+
** {{botignore|{{code|scout.cfg}}{{code|soldier.cfg}}{{code|pyro.cfg}}{{code|demoman.cfg}}{{code|heavyweapons.cfg}}{{code|engineer.cfg}}{{code|medic.cfg}}{{code|sniper.cfg}}{{code|spy.cfg}}}}
*如果名称相同,那么可以为任意一个地图创建配置文件.该配置文件将在每次对应地图加载时启用.比如,{{code|cp_well.cfg}}配置文件将在每次[[Well (Control Point)]]这张地图加载时被启用.
+
* 如果名称相同,那么可以为任意一个地图创建配置文件。该配置文件将在每次对应地图加载时启用。比如,{{code|cp_well.cfg}}配置文件将在每次[[Well (Control Point)/zh-hans|Well]]这张地图加载时被启用。
  
 
=== 配置文件路径 ===
 
=== 配置文件路径 ===
如果玩家使用的是'''Windows'''操作系统,则可以在以下路径找到配置文件:<br/>
+
如果玩家使用的是'''Windows'''操作系统,则可以在以下路径找到配置文件:<br/>
 
{{code|<Steam Folder>/SteamApps/common/team fortress 2/tf/cfg}}<br/>
 
{{code|<Steam Folder>/SteamApps/common/team fortress 2/tf/cfg}}<br/>
如果玩家使用的是'''Mac'''操作系统,则可以在以下路径找到配置文件:<br/>
+
如果玩家使用的是'''Mac'''操作系统,则可以在以下路径找到配置文件:<br/>
 
{{code|~/Library/Application Support/Steam/SteamApps/common/team fortress 2/tf/cfg}}<br/>
 
{{code|~/Library/Application Support/Steam/SteamApps/common/team fortress 2/tf/cfg}}<br/>
如果玩家使用的是'''Linux'''操作系统,则可以在以下路径找到配置文件: <br />
+
如果玩家使用的是'''Linux'''操作系统,则可以在以下路径找到配置文件:<br />
 
{{code|~/.steam/steam/SteamApps/common/Team Fortress 2/tf/cfg}}<br />
 
{{code|~/.steam/steam/SteamApps/common/Team Fortress 2/tf/cfg}}<br />
  
Line 75: Line 81:
  
 
== 远程控制台 ==
 
== 远程控制台 ==
官方服务器由控制台单独控制.但是,连接到服务器并重新连接到控制台十分麻烦.相反,服务器管理员可以使用远程控制台.游戏服务器运行一个附加服务,此服务能接受来自远程主机的控制台指令.此服务受专用密码控制.
+
官方服务器由控制台单独控制。但是,连接到服务器并重新连接到控制台十分麻烦。相反,服务器管理员可以使用远程控制台。游戏服务器运行一个附加服务,此服务能接受来自远程主机的控制台指令。此服务受专用密码控制。
 +
 
 
== 地图输出指令 ==
 
== 地图输出指令 ==
地图可以使用{{ent|point_servercommand}},{{ent|point_clientcommand}}和{{ent|point_broadcastclientcommand}}实体来输出控制台指令.
+
地图可以使用{{ent|point_servercommand}}{{ent|point_clientcommand}}和{{ent|point_broadcastclientcommand}}实体来输出控制台指令。
  
 
== 参见 ==
 
== 参见 ==
* {{vdc|Developer Console}}
+
* {{vdc|Developer Console|开发者控制台}}(Valve开发者社区维基百科)
* [[Scripting]]
+
* [[Scripting/zh-hans|脚本]]
* [[List of useful console commands]]
+
* [[List of useful console commands/zh-hans|常用控制台指令列表]]
 +
 
 
[[Category:GUI/zh-hans]]
 
[[Category:GUI/zh-hans]]

Revision as of 00:42, 3 October 2019

军团要塞2 中的开发者控制台、

控制台是用户界面的一部分,它用于为游戏开发者、内容创建者和进阶玩家提供服务。这是一个以文本为基础的信息面板,允许使用者通过输入游戏识别的文本指令来进行特殊操作。

开启控制台

进阶设置的对话框,其中隐藏了启用开发者控制台的选项。

默认情况下开发者控制台是被禁用的.想要开启控制台,必须绑定一个键位来开启它。在美式键盘上,它默认为波浪号键~。此外,还必须在进阶设置中启用控制台。

即使未被启用,控制台也将自动打开,当使用 -console指令时。-developer指令也会自动使控制台打开,而developersv_cheats两个变量不会被启动。

Xbox和PlayStation版的军团要塞2无法访问控制台。

使用控制台

控制台分为两部分,一个大的指令输出面板和一排指令提示符。

输出面板

除了显示玩家输入的各种指令的输出外,输出面板还记录各种游戏事件,比如玩家的死亡信息和聊天内容。

控制台输出的最后几行可以覆盖在游戏左上角。这是由developer变量控制的。

指令提示符

指令提示符能接收输入的指令,按下Return或者↵ Enter能执行指令。

与GUI中其他字段一样,控制台支持剪贴板,允许玩家们剪切,复制并粘贴文本。

指令提示符支持辅助指令完成功能。当玩家正在输入指令时,游戏将根据玩家输入的内容提供建议。按下Tab键Tab ⇆接受建议,并继续输入指令。

指令类型

控制台有两种不同的指令类型,纯指令和所谓的控制台变量。区别在于,控制台变量能保留一个值,而纯指令只执行一次。

指令通常被标为一种或多种特殊形式的指令。

输入指令

有些指令很特殊,其开头为一个加号.这些指令提供游戏内的指令。当绑定到某个键时,它们便具有特殊的属性,使得它们在释放键时能自动发出孪生的关闭指令(以减号开头而不是加号开头)。

作弊

主条目: 作弊

许多指令被玩家们认为过于强大而被标记为作弊指令。除非服主使用并明确了sv_cheats变量的值,否则那些被标记为作弊指令的将不会被执行,并且变量会变回初始值。

离线指令

大多数指令只在已连接到服务器时才有意义,除非连接到服务器,否则游戏会拒绝它们的执行。但有些指令在即使没有连接到服务器的情况下也有意义,它们便被标记为离线指令。

覆写变量

在服务器和本地用户上,某些变量具有相同的值。当连接到服务器时,游戏将在客户端上临时覆写这些变量。

存档变量

某些变量包含用户设置,这些设置在整个游戏过程中保持不变。它们存储于config.cfg文件中。

受保护变量

某些变量不包含于服务器与本地用户之间发送的数据中,如密码等。

录像启动/关闭

某些变量会影响到游戏demo的录制,因此需要在录像中包含/去除这些变量。

改动提示

某些指令被认为十分重要,以至于会在其发生变动时通知所有玩家。这些变量的更改会显示在聊天文本叠加层上。

默认情况下,变量的更改包含于由外部工具完成的server rule queries中。

特殊指令文件

军团要塞2会自动读取多个文件中的指令并执行它们.以下是这些文件的列表:

  • config.cfg - 这是默认指令文件,对其进行编辑以作出游戏中对键位或视频设置的更改。此文件可以安全地编辑,但它会在游戏启动时更改任何已修改的键位绑定。该文件及其中的指令会在每次游戏运行时在其它指令前优先启用。
    • config_default.cfg - 这个文件包含基础的键位绑定,当config.cfg不再存在时,这个文件将作为备份启用。
  • autoexec.cfg - 这个文件是执行自定义键位绑定和别名的默认配置文件。这个文件将在每次游戏启动时在config.cfg文件启动后启动。
  • 每个兵种都有一个独自的配置文件,当玩家切换某个兵种时,对应的兵种文件就会启用。注意,除非被明确修改,否则当切换兵种时,前一兵种对应的配置文件中的任何设置都会被保存,这些文件如下:
    • scout.cfgsoldier.cfgpyro.cfgdemoman.cfgheavyweapons.cfgengineer.cfgmedic.cfgsniper.cfgspy.cfg
  • 如果名称相同,那么可以为任意一个地图创建配置文件。该配置文件将在每次对应地图加载时启用。比如,cp_well.cfg配置文件将在每次Well这张地图加载时被启用。

配置文件路径

如果玩家使用的是Windows操作系统,则可以在以下路径找到配置文件:
<Steam Folder>/SteamApps/common/team fortress 2/tf/cfg
如果玩家使用的是Mac操作系统,则可以在以下路径找到配置文件:
~/Library/Application Support/Steam/SteamApps/common/team fortress 2/tf/cfg
如果玩家使用的是Linux操作系统,则可以在以下路径找到配置文件:
~/.steam/steam/SteamApps/common/Team Fortress 2/tf/cfg

自从SteamPipe更新以来,指令也可被放在 .../team fortress 2/tf/custom/yourfoldernamehere/cfg

远程控制台

官方服务器由控制台单独控制。但是,连接到服务器并重新连接到控制台十分麻烦。相反,服务器管理员可以使用远程控制台。游戏服务器运行一个附加服务,此服务能接受来自远程主机的控制台指令。此服务受专用密码控制。

地图输出指令

地图可以使用point_servercommandpoint_clientcommandpoint_broadcastclientcommand实体来输出控制台指令。

参见