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

Steam客户端启动项 (For Windows)

启动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-browser Steam对此参数的描述称其“无条件禁用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_crash Steam客户端崩溃
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"
--- 本文结束 The End ---