Steam客户端启动项及控制台指令

启动Steam Console的方式

  • 在Steam快捷方式中的路径内加入启动指令-console-dev
  • 在运行中 (Win+R)输入 steam://open/console
  • 在浏览器地址栏中输入 steam://open/console

启动项总结

-console-dev,Steam客户端还可以加入其它启动项,对应内容如下。

本段翻译自Valve官方文档

参考文档:Steam Wiki

参数描述
-applaunch <appID> [启动参数]通过Steam启动游戏或应用程序。
-cafeapplaunch在网吧环境中启动应用程序(强制应用程序在启动前进行验证/验证)。
-clearbeta选择参与测试版(如果出于某种原因无法通过设置完成)。
-complete_install_via_http默认情况下,通过HTTP运行安装完成。
-console启用S​​team调试控制台选项卡。
-ccsyntax详细说明我们加载的本地化字符串。
-debug_steamapi启用S​​team API函数的日志记录。
-developer将’developer’变量设置为1.
对于Steam皮肤的开发,可以通过按F6来打开VGUI编辑器或是按F7打开VGUI zoo。
-fs_log访问日志文件系统。
-fs_target设置目标语法。
-fs_logbins记录我们在操作期间加载的二进制文件。
-forceservice即使Steam具有管理员权限,也要运行Steam客户端服务。
-gameoverlayinject设置GameOverlay注入方法。
-install <路径>从指定路径安装产品
-installer_test将零售游戏的所有文件更改安装到install_validate文件夹中,而不是Steam缓存文件夹.
-language <language>将Steam语言设置为指定的语言。
-login <用户名> [密码]使用指定的用户名和密码组合登录Steam(必须关闭Steam才能生效)。 可以使用anonymous匿名登录
-lognetapi将所有P2P网络信息记录到log / netapi_log.txt。
-log_voice将语音聊天数据写入logs / voice_log.txt文件。
-noasync不要使用异步文件操作,而是以同步方式运行它们。
-nocache不使用缓存启动Steam (必须关闭Steam才能生效).
-nofriendsui在不启动 新的Steam 好友列表 的情况下启动Steam 。
-noverifyfiles防止客户端检查文件完整性,尤其在测试本地化时非常有用。
-no-browserSteam对此参数的描述称其“无条件禁用CEF”。
CEF即Chromium Embedded Framework,Steam使用CEF作为其内置的Web浏览器组件(包括游戏中的覆盖浏览器)。
基于Panorama的新的好友/聊天UI也使用CEF作为WebView,使用此选项将禁用新朋友和聊天UI。
-no-dwrite即使DWrite可用,也强制vgui使用GDI文本。 -script <文件名> -关掉
-script <file name>运行Steam脚本。所有脚本必须位于Steam文件夹的子目录中,称为测试脚本(必须关闭Steam才能生效)。
-shutdown关闭(退出)Steam。
-silent禁止启动steam时打开的对话框。当您将Steam设置为在计算机开启时自动启动时使用。(必须关闭Steam才能生效)
-single_core强制Steam仅在主CPU上运行。
-tcp强制通过TCP连接到Steam后端。
-voice_quality设置音频质量,范围[1,3]。
-voicerelay只允许“中继”连接进行语音(测试)。
-tenfoot在大屏幕模式下启动Steam。

Steam客户端中的命令行参数

本节内容是在Steam客户端控制台(Console)中使用的命令与变量,与在SteamCMD中的命令略有不同。

由于Valve官方文档中只有SteamCMD的说明页面,因此以Github上的Steam-Client-Docs为参考进行整理和翻译。

命令

命令描述
apps_installed展示Steam已安装的游戏信息
apps_running展示Steam正在运行的游戏信息
app_backup <appID> <max size MB> <target folder>
app_dlc_status <dlcID>
app_status <appID>
app_download_enable [0|1]0=false;
1=true;
app_info_print输出appID对应信息
app_info_update [0|1]
app_install <appID> [volumeindex]
app_license_request <appID>获得对应此应用的免费许可。
app_mark_validation <appID> [0|1:full]
app_restore <appID> <backup folder>
app_set_update_flag <appID>
app_start_validation <appID>
app_status <appID>
app_stop <appID> [force:0|1]停止此app
app_uninstall <appID>
app_update_cancel
async_disconnect断开异步
build_installer <project file> <target folder> [beta key] [beta pwd]
clear_console清空控制台文本
clear_marketing_message_views重新获取并显示所有营销信息,忽略已经看过的列表
cloud_sync_down <appID>手动触发UFS以下载指定app的文件。
cloud_sync_up <appID>手动触发UFS以下载指定app的文件。
cm_force_change更改CM列表
config_refresh刷新客户端配置
connect_remote [ip:port]
device_authorize_local [description]为授权用户授权使用本地设备
device_authorize_status输出设备授权状态
device_deauthorize_local取消对所有用户的本地设备的授权
disable_license <packagid>暂时禁用通过Steamworks站点授予的许可证
download_depot download_depot <appID> <depotid> [target manifestid] [delta manifestid] [depot flags filter]下载单独的仓库
download_item <appID> [PublishedFileId]下载创意工坊物品
download_sources转储下载源列表
dump_scheduled_functions显示内部Steam函数回调计时器
enable_license启用通过Steamworks站点授予的先前禁用的许可证
get_download_throttle
html_exit_fullscreen如果UI的Web面板当前是全屏的,请将其撤消
install_folder_add [PATH]
install_folder_list列出所有已挂载的Steam卷
install_folder_ui显示UI对话框
kv_stats渲染KeyValues统计信息
licenses_for_app <appID>显示appid的活动许可证
licenses_print显示用户的Steam3许可证
log_callbacks [first callbackID] [last callbackID]
log_ipc [counts|verbose] <filename>启用IPC日志记录。指定“计数”或“详细”是可选的,默认为计数。
manifest_dump <filename>
mem_stats转储内存统计信息
mem_validate [dump|leaks] [threshold]验证记忆
mem_walk [full]验证记忆
minidump_assert生成断言
minidump_crashSteam客户端崩溃
net_msgdump转储已发送的网络消息列表
net_msgspew发送网络消息
p2p_info显示P2P网络子系统的当前状态。
package_info_print转储packageID的包信息
profile_dump告诉vprof转储所有线程的完整配置文件(如果vprof关闭,则使用最后的配置文件数据)
profile_off关闭vprof并暂停分析
profile_on打开vprof并开始分析
profile_on_dump_spikes打开vprof,并启用自动转储包含超过给定阈值的峰值的任何单个帧(以毫秒为单位)(使用常规profile_off停止)
profile_show_gui告诉UI弹出每个已知线程的配置文件对话框,必须单独使用profile_on / off来实际启用/禁用数据收集
render_ipc_connections
service_repair修复Steam服务
service_restart重启Steam Windows service
service_test测试Steam服务
set_download_throttle [kbps] [bPersistent = false]
set_spew <group> <spewlevel> <loglevel>设置给定组的spew和log级别
set_spew_level [SpewLevel LogLevel]设置所有组的spew和log级别
stats_dump [filter]转储匹配调试统计信息
stats_gui显示调试统计信息面板
stats_monitor <stat name> [rate] [KB|MB]监视调试统计值
stats_reset [filter]将匹配的统计数据设置回0
tenfoot_match [prefix]匹配字符串前缀
tenfoot_pickle_dictionaries将菊花轮输入词典编译为更高效的形式
tenfoot_pickle_single_dictionary [language]编译一个菊花轮输入字典
tenfoot_text_hotspots找到文字自动建议热点
test_dropcon测试丢弃连接
test_failnextconnect测试未能通过下一次连接
user_friends显示好友列表
user_info输出Steam变量信息
verify_chunk_store <appID> <depotid> <datafile>运行appbuild文件中指定的app depot build
vgui_spewpanelstats显示激活的面板统计数据
voice_game_usage显示有关游戏使用Steam语音的信息
windows_info输出系统信息
workshop_download_item <appID> <PublishedFileId>下载创意工坊物品
workshop_status <appID>

变量

变量默认值备注
app_info_http_min“0”
app_info_http_num_sockets“8”
bigpicturetips_enableinvisibletips“0”
bigpicturetips_enableseentips“0”
broadcast_adjust_bitrate“200”
broadcast_upload_drop_sec“6”
broadcast_upload_update_sec“3”
join_steam_use_web“0”
library_sharing_account_max“5”
log_matchmaking_callbacks“0”
log_files_always_flush“0”
manage_steamguard_useweb“0”
MergeCapReprocess_minutes“480”
mic_autogain“16000”
mic_inputfile” “从指定文件中代替麦克风读取语音数据
mic_outputfile” “麦克风数据输出到指定的文件
net_incomingcheck“1”
net_maxresendsperframe“32”
p2p_connecttimeout“15”
p2p_unusedtimeout“120”
panorama_upload_mappings“0”
sc_kalman_a_vel“1.0”
sc_kalman_fastq“0”
sc_kalman_h_vel“1.0”
sc_kalman_q_vel“2.0”
sc_kalman_r_vel“2.0”
sc_kalman_slowq“0”
spew_controller_loss“0”
steamcontroller_developer“0”
streaming_log_spikes“0”
tenfoot_forcelaunchgameid“0”0 = games no friends,
3 = some games and friends,
4 = some friends no games
voice_autogain“0”
voice_minabs“0.15”
voice_minavg“1.0”
voice_outputdevice“0”0 = Miles,
1 = XAudio2
voice_outputfile” “将语音系统的输出写入指定的文件
voice_preprocess“1”在传入的麦克风数据上启用语音清理
voice_quality“4”
workshop_items_cache_days“14”
workshop_items_update_interval“900”

发表评论