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 | 启用Steam调试控制台选项卡。 | 
| -ccsyntax | 详细说明我们加载的本地化字符串。 | 
| -debug_steamapi | 启用Steam 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 |  | 
| 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 ---