引言:为什么Steam探索如此重要
Steam平台拥有超过50,000款游戏,每天都有数十款新游戏上架。面对如此庞大的游戏库,许多玩家感到无所适从,只能依赖排行榜和热门推荐。然而,Steam的算法往往偏向于已经获得大量曝光的游戏,导致许多优质的独立游戏和小众佳作被埋没。”Steam探索学校”这个概念,正是要帮助玩家掌握主动探索的技巧,发现那些隐藏在角落的宝石。
根据SteamSpy的数据,独立游戏在Steam总销量中占比超过60%,但其中只有不到10%的游戏能够获得足够的关注度。这意味着有大量优质游戏正在等待被发现。掌握正确的探索方法,不仅能让你找到性价比极高的游戏,还能支持那些用心创作的小型开发者。
一、基础探索工具:从Steam内置功能开始
1.1 高级搜索语法:你的第一把钥匙
Steam的搜索功能远比表面看起来强大。掌握高级搜索语法,可以让你精准定位符合特定条件的游戏。
基本语法格式:
参数:值
常用搜索参数:
price:价格范围(如price:0-10)discount:折扣范围(如discount:50-表示50%折扣以上)tags:游戏标签(如tags:"Roguelike")user_reviews:用户评价(如user_reviews:positive)release_date:发行日期(如release_date:2023)developer:开发商(如developer:"Devolver Digital")players:玩家数量(如players:1000-)
实际应用示例:
// 搜索2023年发行、价格低于20元、评价为"好评如潮"的独立游戏
tags:"Indie" price:0-20 user_reviews:overwhelmingly_positive release_date:2023
// 搜索折扣超过75%的Roguelike游戏
tags:"Roguelike" discount:75-
// 搜索特定开发商的最新作品
developer:"Team Cherry" release_date:2024
搜索技巧:
- 使用引号包裹多词标签或开发商名称
- 用
+连接多个条件(如tags:"Indie"+price:0-10) - 在搜索结果页面,可以进一步使用左侧筛选器细化结果
1.2 标签系统的深度利用
标签是Steam分类游戏的核心机制,也是发现同类游戏的最佳途径。
如何有效使用标签:
- 从已知佳作出发:找到你喜欢的游戏,查看其标签
- 组合标签搜索:使用
tags:"标签1"+"标签2"格式 - 探索标签页面:访问
store.steampowered.com/tags/zh-cn/标签名查看该标签下的热门游戏
实用标签组合示例:
tags:"Roguelike"+"Deckbuilding":寻找类似《杀戮尖塔》的游戏tags:"Metroidvania"+"Souls-like":寻找类银河恶魔城+魂系游戏
tags:"Indie"+"Atmospheric"+"Story Rich":寻找氛围独特、故事性强的独立游戏
进阶技巧:
- 关注”相关标签”部分,发现更多关联标签
- 使用负号排除不想要的标签(如
tags:"Indie"-tags:"Early Access")
1.3 发现队列与探索发现
Steam的”探索队列”功能会根据你的偏好推荐游戏,但很多人不知道如何最大化利用它。
优化探索队列的方法:
- 主动反馈:对推荐游戏点击”不感兴趣”并选择原因
- 定期清理:每周重置队列,保持推荐新鲜度
- 结合愿望单:将感兴趣的游戏加入愿望单,让算法更了解你
探索发现页面的隐藏功能:
- 访问
store.steampowered.com/explore/可以手动刷新队列 - 使用浏览器插件”Enhanced Steam”可以显示更多筛选选项
1.4 新品与新品类别的细分筛选
新品页面是发现新游戏的第一站,但需要掌握正确的筛选方法。
新品页面的筛选策略:
- 按时间筛选:选择”本周新品”、”本月新品”等
- 按类型筛选:结合左侧的类型筛选器
- 按评价筛选:只看”好评”或”特别好评”的新品
特别关注:新品节 Steam每年举办多次”新品节”(Next Fest),这是发现未发售游戏的最佳时机。在新品节期间:
- 可以试玩大量DEMO
- 关注开发者直播
- 将感兴趣的DEMO加入愿望单
二、进阶探索策略:超越基础搜索
2.1 评价系统的深度分析
Steam评价系统是判断游戏质量的重要指标,但需要正确解读。
评价等级详解:
- 好评如潮 (Overwhelmingly Positive):95%以上好评,且评价数量足够多
- 特别好评 (Very Positive):80-95%好评
- 好评 (Positive):70-80%好评
- 褒贬不一 (Mixed):40-70%好评
- 多半差评 (Mostly Negative):20-40%好评
- 差评如潮 (Overwhelmingly Negative):20%以下好评
评价数量的重要性:
- 评价数 < 10:参考价值有限
- 评价数 10-50:需要谨慎参考
- 50-500:有一定参考价值
- >500:参考价值较高
- >1000:非常可靠
解读评价的技巧:
- 查看近期评价:点击”近期评价”标签,看游戏是否持续保持高质量
- 阅读具体评价:重点关注差评内容,判断是否触及你的底线
- 关注评价趋势:使用SteamDB等第三方工具查看评价变化曲线
实际案例分析: 以游戏《Hades》为例:
- 总评价:好评如潮 (97%好评)
- 评价数量:超过20万条
- 近期评价:同样好评如潮
- 差评分析:主要集中在”后期内容重复”,但这不影响整体体验
- 结论:绝对值得购买
2.2 愿望单策略:让算法为你服务
愿望单不仅是价格提醒工具,更是训练Steam推荐算法的重要数据源。
愿望单的正确使用方法:
- 广泛添加:不要只添加最想玩的,也添加”可能感兴趣”的游戏
- 定期整理:移除不再感兴趣的游戏
- 关注折扣:设置折扣提醒,但不要只等史低
- 分析愿望单:定期查看愿望单的共同特征,了解自己的偏好
愿望单数量上限: Steam允许最多添加500个游戏到愿望单。建议保持在200-300个,这样既能保持多样性,又不会让愿望单过于臃肿。
愿望单与推荐算法的关系:
- 愿望单中的游戏会影响”与你兴趣相似的玩家”的推荐
- 愿望单中的游戏续作或DLC会优先推荐
- 愿望单中同类型游戏越多,该类型的推荐权重越高
2.3 社区中心与玩家创作内容
社区中心是发现游戏的隐藏入口,特别是通过玩家创作内容。
如何利用社区中心:
- 创意工坊:查看某款游戏的创意工坊内容丰富度,间接判断游戏生命力
- 指南:阅读玩家指南,了解游戏深度和复杂度
- 讨论区:关注官方公告和玩家讨论,获取最新信息
- 截图与视频:通过玩家创作内容判断游戏画风和玩法
实用技巧:
- 访问
store.steampowered.com/app/游戏ID/查看社区内容 - 使用”Enhanced Steam”插件在商店页面直接显示创意工坊链接
- 关注热门创意工坊内容的作者,他们推荐的游戏往往质量不错
2.4 第三方工具与网站整合
Steam官方功能有限,第三方工具能提供更强大的探索能力。
必备第三方工具:
1. SteamDB (https://steamdb.info)
- 提供详细的销售数据和价格历史
- 可以查看游戏的更新频率和开发者活跃度
- 提供”热门新品”和”即将推出”的筛选列表
2. IsThereAnyDeal (https://isthereanydeal.com)
- 跨平台价格比较
- 设置价格提醒
- 查看历史最低价
3. GG.deals (https://gg.deals)
- 类似IsThereAnyDeal,但界面更友好
- 提供”类似游戏”推荐功能
4. PlayTracker (https://playtracker.net)
- 基于你的游戏库分析推荐
- 提供”隐藏宝石”评分
- 可以导入Steam好友的游戏库进行比较
5. SteamSpy (https://steamspy.com)
- 提供详细的销售预估数据
- 可以按标签、开发者、价格等筛选
- 查看游戏的玩家留存率
使用示例: 假设你想找类似《空洞骑士》的游戏:
- 在SteamDB搜索《空洞骑士》
- 查看”类似游戏”部分
- 筛选标签:Metroidvania, Difficult, Indie
- 按评价排序,找到《Ori and the Blind Forest》、《Hollow Knight》等
- 使用IsThereAnyDeal检查价格历史,决定购买时机
三、社区与社交探索:人多力量大
3.1 Steam社区功能深度利用
Steam社区不仅是交流平台,更是发现游戏的宝库。
社区探索的具体方法:
1. 关注开发者
- 访问开发者页面,查看他们的所有作品
- 关注开发者动态,获取新作信息
- 查看开发者的其他游戏评价,判断开发水平
2. 加入社区群组
- 加入特定类型游戏的群组(如”独立游戏爱好者”)
- 参与群组讨论,获取玩家推荐
- 关注群组的”热门游戏”榜单
3. 利用好友系统
- 查看好友的游戏库和愿望单
- 查看好友的评测和截图
- 使用”与好友一起玩”功能发现合作游戏
4. 参与社区投票
- Steam每年举办”Steam大奖”投票
- 参与投票可以发现很多优质游戏
- 查看往年的获奖游戏列表
3.2 游戏评测区的妙用
评测区不仅是判断游戏质量的地方,更是发现同类游戏的入口。
如何高效利用评测区:
1. 筛选评测
- 按”最有帮助”排序
- 筛选”该用户拥有此游戏”的评测
- 查看评测者的游戏库,寻找相似偏好
2. 从评测中发现新游戏
- 很多评测会提到”类似XX游戏”
- 评测者有时会推荐其他游戏
- 查看评测者的个人资料,看他们还玩什么
3. 关注评测趋势
- 如果大量评测提到”最近更新很棒”,说明开发者很活跃
- 如果评测提到”中文翻译有问题”,则需要注意
实际案例: 在《杀戮尖塔》的评测区,很多玩家提到”类似游戏推荐:《怪物火车》、《欺诈之地》”。通过这种方式,可以快速发现同类型的优质游戏。
3.3 游戏论坛与讨论区
Steam的游戏论坛是获取深度信息的最佳场所。
论坛使用技巧:
1. 官方公告区
- 查看开发者更新频率
- 了解开发路线图
- 获取DLC和扩展包信息
2. 玩家讨论区
- 寻找”新手指南”类帖子
- 查看”常见问题”了解游戏痛点
- 参与讨论,提问具体问题
3. 组队与交易区
- 寻找合作游戏伙伴
- 了解游戏的多人模式活跃度
- 获取游戏内物品交易信息(如适用)
4. 建议与反馈区
- 查看开发者是否积极回应
- 了解游戏未来发展方向
- 判断游戏是否值得长期投入
3.4 Steam直播与视频内容
Steam内置的直播和视频功能是了解游戏实际玩法的直观方式。
如何利用直播功能:
1. 观看直播
- 访问
store.steampowered.com/watch/查看实时直播 - 按游戏类型筛选直播
- 观看不同主播,了解游戏的不同玩法
2. 查看视频内容
- 商店页面的”视频”标签
- 查看官方预告片和实机演示
- 关注玩家上传的视频内容
3. 直播回放
- 很多开发者会直播开发过程
- 通过回放了解游戏开发理念
- 判断游戏是否接近完成
四、算法与推荐系统:理解Steam的推荐逻辑
4.1 Steam推荐算法的工作原理
理解算法原理,才能更好地”训练”它为你服务。
推荐算法的核心要素:
1. 协同过滤
- 基于”与你兴趣相似的玩家”的行为推荐
- 如果你和A玩家都喜欢X、Y、Z游戏,那么A喜欢的其他游戏可能也适合你
2. 内容-based推荐
- 基于游戏本身的标签、类型、开发者等特征
- 如果你喜欢Roguelike游戏,会推荐更多Roguelike
3. 时序推荐
- 考虑游戏的发行时间
- 优先推荐较新的游戏
- 对于经典老游戏,会推荐其续作或类似作品
4. 社交推荐
- 好友在玩的游戏
- 好友愿望单中的游戏
- 好友评测过的游戏
算法训练技巧:
- 多样化愿望单:添加不同类型的游戏,让算法了解你的广泛兴趣
- 主动反馈:对不感兴趣的推荐点击”不感兴趣”
- 保持活跃:定期浏览和购买游戏,让算法有更多数据
- 清理历史:偶尔清除浏览器缓存和搜索历史,重置推荐
4.2 如何”欺骗”算法为你服务
通过特定行为,可以主动影响推荐结果。
影响推荐的具体方法:
1. 瞬时影响法
- 短时间内大量浏览特定类型游戏
- 将多个同类游戏加入愿望单
- 算法会立即调整推荐方向
2. 长期训练法
- 持续购买和玩特定类型游戏
- 只评测该类型游戏
- 在社区中只讨论该类型游戏
3. 重置推荐
- 清除愿望单中所有游戏
- 重新添加目标类型游戏
- 算法会重新学习你的偏好
4. 利用好友影响
- 添加游戏品味好的好友
- 查看他们的愿望单和游戏库
- 算法会参考好友行为
实际操作示例: 假设你想让Steam多推荐独立游戏:
- 清空愿望单(或至少移除所有3A大作)
- 添加20-30个独立游戏到愿望单
- 浏览这些独立游戏的商店页面
- 购买其中几款并玩几小时
- 给这些游戏写评测
- 之后几天,你会发现推荐明显偏向独立游戏
4.3 利用算法漏洞发现隐藏佳作
Steam算法存在一些”漏洞”,可以用来发现被低估的游戏。
算法漏洞利用:
1. “相似游戏”的相似游戏
- 在某个游戏的商店页面查看”与这个游戏类似”部分
- 点击进入其中一个游戏,再查看它的”相似游戏”
- 重复这个过程,可以发现越来越小众但质量不错的游戏
2. 低曝光高评价游戏
- 搜索
user_reviews:overwhelmingly_positive players:100-500 - 这个搜索会找到评价极高但玩家数量少的游戏
- 这些游戏往往因为缺乏宣传而被埋没
3. 开发者关联挖掘
- 找到你喜欢的独立开发者
- 查看他们之前的作品
- 查看他们参与的其他项目(作为顾问、美术等)
- 查看他们推荐的其他开发者
4. 未发售游戏追踪
- 将有潜力的未发售游戏加入愿望单
- 关注这些游戏的开发者
- 开发者会推荐其他同类未发售游戏
4.4 算法推荐的局限性
了解算法的局限性,避免过度依赖。
算法推荐的常见问题:
1. 回声室效应
- 算法会不断推荐相似内容
- 导致游戏类型越来越单一
- 错过其他类型的佳作
2. 马太效应
- 热门游戏获得更多曝光
- 小众佳作更难被发现
- 形成强者愈强的循环
3. 评价偏差
- 算法过度依赖评价数量
- 评价少但质量高的游戏被忽略
- 容易受刷评影响
4. 时滞效应
- 算法更新有延迟
- 新发行的优质游戏不会立即被推荐
- 需要主动探索
应对策略:
- 定期使用”探索队列”的随机功能
- 主动搜索小众标签
- 关注第三方推荐
- 参与社区讨论,获取人工推荐
五、特定类型游戏的探索策略
5.1 独立游戏的发现技巧
独立游戏是Steam上最丰富的宝藏,但需要特定方法发现。
独立游戏探索策略:
1. 关注独立游戏发行商
- Devolver Digital
- Annapurna Interactive
- Team17
- Chucklefish
- 小行星号(中国独立游戏发行商)
2. 参加独立游戏节
- Steam独立游戏节
- IndieCade
- IGF(独立游戏节)获奖作品
3. 使用特定标签组合
tags:"Indie"+"Singleplayer"+"Atmospheric"tags:"Indie"+"Story Rich"+"Choices Matter"
4. 关注独立游戏推荐媒体
- IndieDB
- Rock Paper Shotgun的独立游戏专栏
- 中国的”独立游戏联盟”公众号
5. 开发者博客和社交媒体
- 关注独立开发者的Twitter/微博
- 查看他们的itch.io页面
- 参与Kickstarter众筹
实际案例: 游戏《星露谷物语》最初就是通过独立游戏社区和Steam的早期访问被发现的。开发者ConcernedApe通过持续更新和社区互动,让游戏从默默无闻到成为现象级作品。
5.2 小众类型的探索方法
对于Roguelike、模拟经营、文字冒险等小众类型,需要更精准的探索。
小众类型探索通用方法:
1. 标签深耕
- 找到该类型的顶级游戏
- 查看其所有标签
- 使用这些标签组合搜索
2. 社区聚集地
- 加入该类型的Steam群组
- 关注该类型的Subreddit
- 参与该类型的Discord服务器
3. 开发者追踪
- 找到该类型的标杆开发者
- 查看他们的所有作品
- 查看他们推荐的其他开发者
4. 类型特定工具
- Roguelike:使用RoguelikeDB
- 模拟经营:关注SimGrid等社区
- 文字冒险:关注Visual Novel数据库
Roguelike游戏探索实例:
- 从《杀戮尖塔》出发,查看其标签:Roguelike, Deckbuilding, Roguelite
- 搜索
tags:"Roguelike"+"Deckbuilding" - 发现《怪物火车》、《欺诈之地》、《Tales & Tactics》
- 查看这些游戏的”相似游戏”,发现《Across the Obelisk》
- 加入Roguelike Steam群组,获取更多推荐
5.3 未发售游戏与抢先体验
抢先体验(Early Access)是发现潜力股的重要途径,但需要判断能力。
抢先体验游戏筛选标准:
1. 开发进度判断
- 查看开发路线图
- 检查更新频率(至少每月一次)
- 阅读最新更新内容是否实质性
2. 社区活跃度
- 讨论区是否有人回复
- 开发者是否积极回应问题
- 玩家反馈是否被采纳
3. 核心玩法完成度
- 抢先体验应该有完整的核心循环
- 避免购买只有概念的游戏
- 查看玩家视频确认实际玩法
4. 开发者背景
- 是否有成功项目经验
- 团队规模和专业性
- 是否有发行商支持
未发售游戏追踪技巧:
- 将感兴趣的未发售游戏加入愿望单
- 关注开发者页面
- 查看开发者其他项目的完成情况
- 参与Beta测试(如果有)
5.4 地区限定与语言支持
对于中文玩家来说,语言支持和地区限定是重要考虑因素。
语言支持探索方法:
1. 搜索中文支持
- 在搜索框输入
language:schinese - 结合其他条件:
language:schinese+tags:"Indie"
2. 查看语言支持详情
- 商店页面”语言支持”部分
- 查看是否支持界面、字幕、配音
- 注意”不完全支持”的警告
3. 关注中文社区
- Steam中文社区
- 3DM、游民星空等媒体的Steam专栏
- B站UP主的Steam推荐
4. 地区限定游戏
- 使用VPN查看其他地区商店(注意Steam用户协议)
- 关注地区限定游戏的新闻
- 通过第三方网站了解地区限定内容
地区限定实例: 某些游戏在特定地区有特殊版本或价格。例如,一些日本游戏在日区有特殊内容,而在中国区可能没有。了解这些差异可以帮助你做出更好的购买决策。
六、实战案例:从零开始发现优质游戏
6.1 案例一:发现类似《空洞骑士》的优质独立游戏
目标:找到与《空洞骑士》相似的高质量独立游戏
步骤1:分析《空洞骑士》的特征
- 类型:Metroidvania, Action, Indie
- 标签:Metroidvania, Difficult, Precision Platformer, Story Rich, Atmospheric
- 评价:好评如潮 (95%+)
- 价格:原价76元,经常打折到20元左右
- 开发者:Team Cherry(独立团队)
步骤2:使用Steam搜索
tags:"Metroidvania"+"Indie"+"Difficult" price:0-50 user_reviews:overwhelmingly_positive
步骤3:初步筛选结果 搜索结果可能包括:
- 《Ori and the Blind Forest》
- 《Hollow Knight》(即《空洞骑士》)
- 《Blasphemous》
- 《Death’s Door》
- 《Tunic》
步骤4:深度挖掘
- 查看《Ori and the Blind Forest》的”相似游戏”
- 发现《Ori and the Will of the Wisps》
- 查看《Blasphemous》的相似游戏
- 发现《The Last Faith》
步骤5:使用第三方工具验证
- 在SteamDB查看《The Last Faith》的评价趋势
- 在IsThereAnyDeal查看价格历史
- 在YouTube查看实机视频
步骤6:社区验证
- 查看《The Last Faith》的Steam评测区
- 阅读”最有帮助”的评测
- 查看评测者的游戏库,看他们还玩什么
最终发现: 通过以上步骤,你可能会发现《The Last Faith》这款2023年发行的类《空洞骑士》游戏,虽然评价数量不如《空洞骑士》,但保持”特别好评”,且经常打折到30元左右,是不错的替代选择。
6.2 案例二:寻找20元以下的优质Roguelike游戏
目标:在预算有限的情况下找到高质量的Roguelike游戏
步骤1:定义搜索条件
- 类型:Roguelike, Roguelite
- 价格:20元以下
- 评价:至少”好评”
- 发行时间:近2-3年(保证活跃度)
步骤2:执行搜索
tags:"Roguelike" price:0-20 user_reviews:positive release_date:2021
步骤3:筛选结果 假设搜索结果包括:
- 《Vampire Survivors》(12元)
- 《Brotato》(15元)
- 《20 Minutes Till Dawn》(13元)
- 《Rogue Legacy 2》(原价较高,但经常打折到20元以下)
步骤4:验证质量
- 查看每个游戏的评价数量和比例
- 阅读近期评价,看是否持续更新
- 查看创意工坊支持情况(如有)
步骤5:价格追踪
- 在IsThereAnyDeal设置价格提醒
- 查看历史价格,判断当前是否为好价
- 等待Steam季节性促销
步骤6:最终决策 以《Vampire Survivors》为例:
- 价格:12元(史低9元)
- 评价:好评如潮 (97%)
- 评价数量:超过20万条
- 更新频率:持续更新,免费DLC
- 结论:立即购买,性价比极高
6.3 案例三:发现中文支持良好的小众佳作
目标:找到支持中文、评价好但知名度不高的游戏
步骤1:语言筛选
language:schinese+tags:"Indie" user_reviews:overwhelmingly_positive players:1000-10000
步骤2:理解搜索逻辑
language:schinese:确保有中文支持tags:"Indie":独立游戏,通常更小众user_reviews:overwhelmingly_positive:保证质量players:1000-10000:玩家数量适中,不太热门也不太冷门
步骤3:分析结果 假设发现《Griftlands》(虽然现在较知名,但作为例子):
- 中文支持:完整中文
- 评价:特别好评
- 玩家数量:中等规模
- 类型:Roguelike, Deckbuilding, RPG
步骤4:深入验证
- 查看中文评测,确认翻译质量
- 查看中文社区讨论
- 检查是否有官方中文支持(而非机翻)
步骤5:发现更多
- 查看开发者其他作品
- 查看该类型其他中文支持游戏
- 关注中文独立游戏推荐媒体
步骤6:最终清单 通过这种方法,可以发现如《部落与弯刀》、《暖雪》等国产或汉化良好的独立游戏。
6.4 案例四:追踪特定开发者的最新作品
目标:持续关注某个优秀独立开发者的新作
步骤1:确定目标开发者 假设你喜欢《空洞骑士》的Team Cherry
步骤2:访问开发者页面
- 在Steam搜索”Team Cherry”
- 点击开发者名称进入开发者页面
- 查看所有作品列表
步骤3:设置提醒
- 将开发者所有作品加入愿望单
- 关注开发者Steam页面
- 开启开发者更新通知
步骤4:追踪关联开发者
- 查看Team Cherry成员的其他项目
- 查看他们参与的Kickstarter项目
- 查看他们推荐的其他开发者
步骤5:扩展搜索
- 搜索类似风格的独立开发者
- 查看独立游戏发行商的全部作品
- 关注独立游戏奖项的获奖者
步骤6:建立追踪系统
- 使用Excel或Notion记录关注的开发者
- 定期检查更新
- 参与Beta测试
实际应用: 通过追踪Team Cherry,你会知道他们正在开发《Hollow Knight: Silksong》,虽然尚未发售,但可以提前加入愿望单,关注开发进度。
七、高级技巧与工具:成为探索大师
7.1 浏览器插件与脚本
使用浏览器插件可以极大增强Steam的探索能力。
必备插件:
1. Enhanced Steam
- 功能:显示价格历史、隐藏游戏、批量操作等
- 安装:Chrome/Firefox插件商店
- 使用:安装后自动在Steam页面添加额外信息
2. SteamDB
- 功能:显示游戏详细数据、价格变动、更新历史
- 使用:在Steam页面点击”在SteamDB查看”链接
3. Augmented Steam
- 功能:Enhanced Steam的现代替代品
- 特色:更好的中文支持,更多筛选选项
4. Steam Database插件
- 功能:在Steam页面直接显示SteamDB数据
- 使用:无需跳转,直接查看游戏详细信息
5. 自定义脚本(Tampermonkey)
- 可以编写脚本自动执行探索任务
- 示例:自动将符合特定条件的游戏加入愿望单
Tampermonkey脚本示例:
// ==UserScript==
// @name Steam 自动探索
// @namespace http://tampermonkey.net/
// @version 0.1
// @description 自动将符合特定条件的游戏加入愿望单
// @author You
// @match https://store.steampowered.com/search/
// @grant none
// ==/UserScript==
(function() {
'use strict';
// 自动搜索并添加符合条件的游戏
const minReviews = 100;
const maxPrice = 20;
const minRating = 0.8;
const games = document.querySelectorAll('.search_result_row');
games.forEach(game => {
const priceText = game.querySelector('.search_price').textContent;
const price = parseFloat(priceText.replace(/[^\d.]/g, ''));
const ratingText = game.querySelector('.search_reviewscore span').className;
const rating = ratingText.includes('positive') ? 0.8 : 0.5;
const reviews = parseInt(game.querySelector('.search_reviewscore span').textContent.replace(/\D/g, ''));
if (price <= maxPrice && rating >= minRating && reviews >= minReviews) {
// 这里需要进一步处理加入愿望单的逻辑
console.log('符合条件的游戏:', game.textContent);
}
});
})();
7.2 Steam API的使用
对于技术用户,Steam API提供了程序化探索的可能性。
Steam API基础:
1. 获取API Key
- 访问 https://steamcommunity.com/dev/apikey
- 申请免费API Key
- 注意使用限制
2. 常用API端点
// 获取应用列表
https://api.steampowered.com/ISteamApps/GetAppList/v2/
// 获取应用详情
https://store.steampowered.com/api/appdetails?appids=游戏ID
// 获取用户评测
https://store.steampowered.com/appreviews/游戏ID?json=1
// 获取推荐游戏
https://store.steampowered.com/recommendations/
3. 实际应用示例
import requests
import json
def search_steam_games(tags, max_price, min_rating):
"""
搜索Steam游戏
:param tags: 标签列表
:param max_price: 最大价格
:param min_rating: 最低评价比例
:return: 游戏列表
"""
# 这里需要结合Steam搜索页面或使用第三方API
# Steam官方API不直接支持搜索
# 示例:使用SteamDB API(需要注册)
url = "https://steamdb.info/api/GetApps/"
params = {
"filter": "all",
"tags": ",".join(tags),
"price_max": max_price,
"rating_min": min_rating
}
try:
response = requests.get(url, params=params)
data = response.json()
return data.get("apps", [])
except Exception as e:
print(f"搜索出错: {e}")
return []
# 使用示例
if __name__ == "__main__":
# 搜索Roguelike游戏,价格20元以下,评价80%以上
games = search_steam_games(["Roguelike"], 20, 0.8)
for game in games[:10]: # 显示前10个
print(f"游戏: {game['name']}, 价格: {game['price']}, 评价: {game['rating']}")
注意:Steam官方API对搜索支持有限,更多依赖第三方API或爬虫技术。使用时需遵守Steam用户协议。
7.3 自动化探索流程
建立个人化的自动化探索系统。
自动化探索流程设计:
1. 数据收集层
- 定期抓取Steam新品页面
- 监控特定开发者页面
- 收集社区推荐数据
2. 筛选层
- 价格过滤
- 评价过滤
- 标签匹配
- 语言支持检查
3. 分析层
- 评价趋势分析
- 更新频率检查
- 社区活跃度评估
4. 通知层
- 邮件提醒
- Discord推送
- 手机通知
实现方案:
- 使用Python + BeautifulSoup抓取数据
- 使用SQLite存储游戏信息
- 使用cron定时执行
- 使用IFTTT或Zapier发送通知
简单示例代码:
import requests
from bs4 import BeautifulSoup
import sqlite3
import time
class SteamExplorer:
def __init__(self):
self.db_conn = sqlite3.connect('steam_games.db')
self.create_table()
def create_table(self):
cursor = self.db_conn.cursor()
cursor.execute('''
CREATE TABLE IF NOT EXISTS games (
appid INTEGER PRIMARY KEY,
name TEXT,
price REAL,
rating REAL,
reviews INTEGER,
tags TEXT,
release_date TEXT,
last_checked TIMESTAMP
)
''')
self.db_conn.commit()
def scrape_new_releases(self):
"""抓取新品页面"""
url = "https://store.steampowered.com/newshub/"
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36'
}
try:
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.content, 'html.parser')
games = []
# 这里需要根据实际页面结构调整选择器
for item in soup.select('.search_result_row'):
try:
appid = int(item['data-ds-appid'])
name = item.select_one('.title').text.strip()
price_text = item.select_one('.search_price').text.strip()
price = float(price_text.replace('¥', '').replace(',', ''))
games.append({
'appid': appid,
'name': name,
'price': price
})
except:
continue
return games
except Exception as e:
print(f"抓取新品出错: {e}")
return []
def filter_games(self, games, max_price=20, min_rating=0.8):
"""筛选游戏"""
filtered = []
for game in games:
if game['price'] <= max_price:
# 这里需要进一步获取评价信息
# 可以使用Steam API或SteamDB
filtered.append(game)
return filtered
def run(self):
"""主运行函数"""
print("开始抓取Steam新品...")
games = self.scrape_new_releases()
print(f"抓取到 {len(games)} 款游戏")
filtered = self.filter_games(games)
print(f"筛选后剩余 {len(filtered)} 款游戏")
# 保存到数据库
cursor = self.db_conn.cursor()
for game in filtered:
cursor.execute('''
INSERT OR REPLACE INTO games (appid, name, price, last_checked)
VALUES (?, ?, ?, ?)
''', (game['appid'], game['name'], game['price'], time.time()))
self.db_conn.commit()
print("完成!")
if __name__ == "__main__":
explorer = SteamExplorer()
explorer.run()
7.4 建立个人探索系统
将以上所有方法整合,建立个人化的探索系统。
个人探索系统框架:
1. 日常任务(每天5分钟)
- 检查Steam每日特惠
- 浏览探索队列(3-5个游戏)
- 查看愿望单折扣
- 快速浏览新品页面
2. 每周任务(30分钟)
- 深度搜索特定标签组合
- 查看SteamDB的热门新品
- 阅读社区推荐和评测
- 整理愿望单
3. 每月任务(1-2小时)
- 分析自己的游戏偏好
- 棔查关注开发者的更新
- 参与Steam新品节
- 整理游戏库,删除不玩的游戏
4. 季度任务
- 清理愿望单,移除过时游戏
- 关注Steam大型促销活动
- 回顾过去季度的购买,分析决策
- 更新探索策略
5. 工具整合
- 使用Notion或Excel记录关注的游戏
- 设置价格提醒(IsThereAnyDeal)
- 订阅独立游戏新闻邮件
- 加入Steam社区群组
6. 知识管理
- 记录发现的优质开发者
- 建立个人游戏评分系统
- 总结探索经验
- 分享给朋友
示例:个人探索系统检查清单
□ 每日检查愿望单折扣
□ 每日浏览探索队列(至少3个)
□ 每周深度搜索1个新标签
□ 每周查看1个开发者的全部作品
□ 每月参加1次新品节
□ 每月整理愿望单(删除5个以上)
□ 每季度回顾购买决策
□ 每季度更新关注开发者列表
八、常见误区与避免方法
8.1 过度依赖评价数量
误区:只看评价数量多的游戏,认为评价多=质量好
问题:
- 评价多可能只是营销做得好
- 小众佳作评价数量少但质量高
- 容易错过优质独立游戏
正确做法:
- 结合评价数量和比例
- 关注评价质量(阅读具体评测)
- 使用
players:100-1000筛选中等规模游戏 - 查看评价趋势,而非仅看总数
8.2 忽视评价时间分布
误区:只看总体评价,不看近期评价
问题:
- 游戏可能已更新,但评价停留在早期版本
- 开发者可能已停止更新
- 游戏可能因更新变差
正确做法:
- 始终查看”近期评价”
- 对比总体评价和近期评价差异
- 查看更新日志
- 关注开发者是否活跃
8.3 盲目追求史低
误区:只买历史最低价,错过好游戏
问题:
- 史低可能很久才出现一次
- 为等史低可能忘记游戏
- 错过游戏最佳体验期
正确做法:
- 设置合理的价格预期
- 对于特别想玩的游戏,8折即可入手
- 使用IsThereAnyDeal设置提醒
- 考虑时间成本(等待的时间也是成本)
8.4 愿望单过度拥挤
误区:把所有感兴趣的游戏都加入愿望单
问题:
- 愿望单超过200个后难以管理
- 算法推荐变得混乱
- 无法识别真正最想要的游戏
正确做法:
- 保持愿望单在100-200个之间
- 定期清理(每月至少一次)
- 使用优先级排序(1-5星)
- 将”可能感兴趣”的游戏单独记录在其他地方
8.5 忽视游戏更新频率
误区:只看游戏发行时的状态
问题:
- 可能购买已停止更新的游戏
- 错过持续改进的佳作
- 无法判断游戏长期价值
正确做法:
- 查看最近更新时间
- 阅读更新日志内容
- 关注开发者动态
- 对于抢先体验游戏尤其重要
8.6 过度使用第三方工具
误区:完全依赖第三方工具,忽视Steam原生功能
问题:
- 第三方工具可能有数据延迟
- 可能错过Steam独家活动
- 信息过载导致决策困难
正确做法:
- 以Steam原生功能为主
- 第三方工具作为补充验证
- 选择2-3个最可靠的工具深度使用
- 不要同时使用过多工具
8.7 忽视个人偏好
误区:盲目跟随推荐,不考虑自己真正喜欢什么
问题:
- 购买大量不适合自己的游戏
- 游戏库中游戏堆积如山
- 游戏体验不佳
正确做法:
- 定期回顾自己真正喜欢的游戏
- 分析这些游戏的共同特征
- 建立个人偏好档案
- 根据自己的偏好调整探索策略
九、总结与行动计划
9.1 核心要点回顾
基础层面:
- 掌握Steam高级搜索语法
- 深度利用标签系统
- 理解评价系统的正确解读方法
进阶层面:
- 建立有效的愿望单管理策略
- 利用社区和社交功能
- 整合第三方工具
高级层面:
- 理解并利用推荐算法
- 建立个人自动化探索系统
- 避免常见误区
9.2 30天行动计划
第1周:基础建设
- Day 1-2:学习并实践高级搜索语法
- Day 3-4:整理愿望单,删除不感兴趣的游戏
- Day 5-7:安装Enhanced Steam等基础插件
第2周:深度探索
- Day 8-10:探索3-5个新标签组合
- Day 11-14:深度研究2个你喜欢的游戏的开发者
第3周:工具整合
- Day 15-17:注册SteamDB和IsThereAnyDeal
- Day 18-21:建立个人游戏记录表格
第4周:系统建立
- Day 22-24:编写简单的自动化脚本(可选)
- Day 25-27:建立日常/每周/每月检查清单
- Day 28-30:回顾30天发现的游戏,调整策略
9.3 长期维护建议
每月例行:
- 整理愿望单(删除5-10个游戏)
- 检查关注开发者的更新
- 参加Steam新品节(如果有)
- 回顾本月购买,分析决策质量
每季度例行:
- 清理游戏库(删除不玩的游戏)
- 更新关注开发者列表
- 评估第三方工具的有效性
- 调整探索策略
每年例行:
- 全面回顾游戏库和购买历史
- 分析个人偏好变化
- 重新评估所有工具和方法
- 制定下一年的探索目标
9.4 进阶学习资源
中文资源:
- SteamCN社区
- 3DM Steam专栏
- 游民星空Steam频道
- B站Steam相关UP主
英文资源:
- Steam官方博客
- PC Gamer Steam专栏
- Rock Paper Shotgun
- r/Steam和r/GameDeals子版块
工具网站:
- SteamDB.info
- IsThereAnyDeal.com
- GG.deals
- PlayTracker.net
- SteamSpy.com
9.5 最后的建议
保持好奇心:Steam是一个不断变化的生态系统,保持探索的热情比掌握任何具体技巧都重要。
质量优于数量:找到几款真正适合你的游戏,比拥有一堆”可能不错”的游戏更有价值。
支持开发者:当你发现优质独立游戏时,不要只等史低,适当支持开发者才能让更多好游戏诞生。
分享与交流:把你发现的优质游戏分享给朋友,参与社区讨论,你会发现更多惊喜。
享受过程:探索游戏本身就是一种乐趣,不要把它变成负担。保持轻松的心态,让发现成为游戏体验的一部分。
通过系统性地应用以上方法,你将能够在Steam的海洋中精准定位那些真正适合你的优质游戏,无论是隐藏的独立佳作,还是被低估的小众精品。记住,探索本身就是一种技能,需要持续练习和优化。祝你在Steam的探索之旅中收获满满!
