steam里面游戏的运行参数(至少在我现在用的这个版本里),被保存在Steam安装目录下的userdata\{你的uid}\config\localconfig.vdf里面,明文(一种类似json但还不是的奇妙格式)。
每个游戏的信息项中可以有一个key为LaunchOptions的字符串,用来记录运行参数。
游戏执行时,steam客户端会读取这个文件并读取这个参数,接下来作为参数传入游戏可执行程序。
为Steam设计的游戏也可以通过ISteamApps接口的GetLaunchCommandLine函数来取得这些参数。(或者通过操作系统/编程语言/…… 提供的方式来获取这个参数)
你可以直接在运行窗口里输入"steam://run/游戏id/参数"来通过Steam运行游戏。在大多数情况下,它等价于在运行窗口里执行“游戏路径 参数”
至于参数的储存、解析等问题,这个问题应该打“操作系统”标签(大雾)
当然如果你想听那种无聊的东西的话我也不是不能抄一下书了啦……