精华内容
下载资源
问答
  • steam成就解锁器

    2018-09-12 16:06:30
    steam成就一键解锁工具,包内有教程,windows下工具,需要.net支持,仅供学习使用,因使用本工具导致的一切后果由使用者承担。
  • steam成就全解锁

    2019-02-27 20:19:54
    steam成就全解锁,再也不用担心成就很难完成了。
  • steam成就解锁

    2018-06-27 13:06:27
    可以用来解锁steam游戏的成就。使用方法简单解锁单机游戏不用担心VAC
  • Unity游戏接入Steam成就

    2019-10-06 13:45:25
    在接入Steam成就,其实有些地方是有坑点的,而且steam官网给的是c++代码的接入教程。如果是老鸟的话,接入还并不是很难。 但是对于新手其实还是比较痛苦的,网上这方面的资料很少。这里我给总结下,unity怎么接入...

    在接入Steam成就,其实有些地方是有坑点的,而且steam官网给的是c++代码的接入教程。如果是老鸟的话,接入还并不是很难。

    但是对于新手其实还是比较痛苦的,网上这方面的资料很少。这里我给总结下,unity怎么接入steam成就系统,并且解锁成就。

    steam官方给的教程:https://partner.steamgames.com/doc/features/achievements

    这个可以大致的看下他的一个接入流程

         --成就解锁

    --该调用为异步调用,用来向 Steam 请求当前用户的统计与成就。 您必须先进行此调用,才能设置统计或成就。 在构造函数内对此方法进行首次调用。 日后若需检查更新后的统计与成就,可随时调用此方法。
        CS.Steamworks.SteamUserStats.RequestCurrentStats();--请求成就状态
       CS.Steamworks.SteamUserStats.SetStat("stat_4", 1);--设置统计进度(进度条) CS.Steamworks.SteamUserStats.SetAchievement();--解锁成就 --但凡您需要更新用户的统计信息时,应进行此调用。 CS.Steamworks.SteamUserStats.StoreStats();--提交成就,实时刷新,不然的话会在游戏结束才会提示成就解锁

     

    转载于:https://www.cnblogs.com/sanyejun/p/9473770.html

    展开全文
  • Steam 成就查看器 这是一个专门用于展示和特别比较 Steam 成就的查看器。 SteamKit2 本项目使用 SteamKit2 v1.5.1。 这可以简单地使用 NuGet 安装:Install-Package SteamKit2 -Version 1.5.1 项目:SteamKit2X 该...
  • Steam成就统计解锁.zip

    2019-09-30 11:41:28
    用于动态查看steam已知游戏id的游戏的统计数据和成就解锁清况。
  • 游戏预期在Steam上发布,所以需要实现Steam成就(包括一次性的成就和常见的成就进度条)。然而如前所述,时间紧人少(没错,主要还是懒得写C++再进行漫长调试),要尽量在蓝图范畴内实现前述要求,而网上挺难找到...

    现在学校里在做的团队游戏项目时间紧人少,所以只考虑用最快最方便的方式在UE4中用蓝图搭游戏;游戏预期在Steam上发布,所以需要实现Steam的成就(包括一次性的成就和常见的成就进度条)。然而如前所述,时间紧人少(没错,主要还是懒得写C++再进行漫长调试),要尽量在蓝图范畴内实现前述要求,而网上挺难找到这么刁钻角度的资料,所以在此汇总下。

    顺便附上steamworks官方的c++的文档:https://partner.steamgames.com/doc/features/achievements

    一次性成就

    1. 在steamworks上做好设置

      摘自steam官方文档
      图1:Steam官方文档
      1. 进入成就设置,创建一个新成就,取好名字,设置好显示用的名字和描述,传好解锁前后的成就的图标;
      2. 刷新页面,进行发布(Publish),没发布的成就都是没法进行真正steam端测试的
    2. 设置好游戏本体

      1. 设置Config文件
        1. 在DefaultEngine.ini中插入如下代码:(详细介绍可以参考unreal官方文档:https://docs.unrealengine.com/en-US/Programming/Online/Steam/index.html
        2. [/Script/Engine.GameEngine]
          +NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver")
          
          [OnlineSubsystem]
          DefaultPlatformService=Steam
          
          [OnlineSubsystemSteam]
          bEnabled=true
          SteamDevAppId=480
          ; Set DevAppId to your actual game id shown on steamworks
          Achievement_0_Id="ACH_WIN_ONE_GAME"
          Achievement_1_Id="ACH_WIN_100_GAMES"
          Achievement_2_Id="ACH_TRAVEL_FAR_ACCUM"
          Achievement_3_Id="ACH_TRAVEL_FAR_SINGLE"
          ; Set the string corresponds to API Name used on steamworks
          
          [/Script/OnlineSubsystemSteam.SteamNetDriver]
          NetConnectionClassName="OnlineSubsystemSteam.SteamNetConnection"

          注意SteamDevAppId和双引号内的string和steamworks上的设置一致

      2. 搭好成就触发框架
        1. 蓝图中能使用的function如右图所示:
        2. 一个完整的使用示例:
          1. 同步当前成就的状态,判断这个成就是不是被触发过了,如果没有触发这个成就;
          2. 传入的Name变量就是之前config里面写的string,比如ACH_WIN_ONE_GAME

        3. 简单解释使用到的Node:
          1. Cache Achievements:从Steam端读到某个player controller的成就状态,一般只需要在整个游戏begin play的时候进行就足够了
          2. GetCachedAchievementProgress:读到的实际上你写进去的progress,然而unreal并没真正支持steam中的Achievement Progress,意思是如果你仅仅将成就按照图1设置好了,你progress写进去只要大于0都是直接触发成就的,所以这个方法只支持一次性触发式的成就
          3. WriteAchievementProgress:如上条所说,本质并不能写入steam的成就进度,只要Progress大于0直接解锁;WorldContextObject是用来拿当前游戏Context的,需要使用一个不会轻易消失的物品,比如game instance
    3. 测试成就触发

      1. 前置条件:
        1. 确认steamworks上的设置已经做好且已经发布
        2. 用steamworks的账号登录steam:游戏运行时会尝试根据steam的登录状态来初始化游戏内的steamAPI,所以没有登陆是没法测试steam相关feature的
      2. 测试方式:在Editor中是没法测试成就触发的,而我甚至在standalone里面也没法测试,所以我采用了以下两种方法
        1. 右键选中游戏项目的.uproject文件,选择Launch Game来启动游戏
        2. 打包package整个游戏,在build中进行游戏
      3. 清除已触发成就:官方文档Step 4有写(https://partner.steamgames.com/doc/features/achievements/ach_guide
        1. 对于windows系统,Win+R启动Run,输入steam://open/console,打开带console版的steam
        2. 在console中输入需要的命令:
          1. achievement_clear <appid> <achievement name>:清除某一个成就的状态
          2. reset_all_stats <appid>:清除这个游戏所有的成就状态

    有进度的成就

    相较于上述一次性的成就,要在蓝图中实现成就的进度变化,需要将统计,成就和排行榜共同设置使用

    1. 设置好steamwork

      1. 设置统计(Stats):按照需求新建统计,设置好类型,API名称,最小最大值,默认值,显示名称等;API名称只能设置成stat_stat的形式
      2. 设置成就(Achievements):将希望有进度变化的成就的进度状态(Progress Status)设置成刚刚设好的统计stat_stat,设好最小值和最大值
      3. 设置排行榜(leaderboard):在排行榜中插入一个新值stat,之所以不是stat_stat是因为unreal和steam之间的一些沟通上的bug
      4. 发布(publish)这些更改
    2. 设置好游戏

      1. 仿照上述一次性成就中,设置好config
      2. 搭好更新成就状态的框架
        1. 蓝图中相关的function有是的,有进度的游戏只能通过leaderboard相关的function进行进度更新,这也是为什么我们需要在之前设置好排行榜
        2. 完整的使用示例:
          1. 同步成就状态;读取进度数值;如果有新进度写入新的进度数值
          2. 输入的Stat Name应该是stat,在我的例子中就是level:unreal里面的steam在针对leaderboard来更新stats的时候实际上是把你输入的stat改变成了stat_stat来进行统计的更新(详见https://answers.unrealengine.com/questions/257107/how-to-use-steam-leaderboards-from-bp.html),而这个坑也是浪费了我最多的时间来寻求答案
        3. 简单解释:CacheAchievements在上面有介绍过
          1. ReadLeaderboardInteger: 从steam读取这个统计的数值
          2. WriteLeaderboardInteger:将Stat value integer传入steam,不仅更新排行榜的stat,也会更新统计的stat_stat,并且会调用Flush Leaderboards;当统计的值达到了之前设置的这个成就的最大值,这个成就会被自动解锁(https://forums.unrealengine.com/development-discussion/android-development/52363-what-does-the-flush-leaderboards-node-do)
    3. 测试成就触发

      1. 测试的方法在上述一次性成就里有详细描述
      2. 一个很有用的方法是print to log,查看状态更新的具体数值。如果是从uproject右键开始游戏的,log在Saved/Logs/里面。

     

    展开全文
  • Steam成就经理 这是SAM的代码,该代码最初于2008年发布,2011年最后一个主要版本,最后一次于2013年更新(修补程序)。 该代码已发布,以便有兴趣的人可以随心所欲地使用它。 自上一个封闭源代码发布以来,对代码...
  • Steam成就通知者 Steam Achievement Notifier是一个Powershell应用程序,当您解锁任何Steam Achievement时会显示Windows 10 Toast通知! 受Xbox Game Pass for PC的Xbox成就通知的启发,它使用Steam Web API实时...
  • Steam成就滥用者 基于: : 它是什么? 该程序需要以最快的方式解锁Steam游戏中的所有成就。 如何使用: 下载最新版本 打开某些文件夹的包装 启动Steam 启动Steam Achievement Abuser.exe 完毕! 影片教学 截屏
  • Steam成就系统还是比较简单好做的,大部分API都已经弄好了。 这里就把大概流程总结一下,方便以后查阅。 1、SteamWork的设置 在Steamworks网页的成就面板中,可以添加成就,默认是英文的。 点击新成就可以...

     

    Steam的成就系统还是比较简单好做的,大部分API都已经弄好了。

    这里就把大概流程总结一下,方便以后查阅。

     

    1、SteamWork的设置

    在Steamworks网页的成就面板中,可以添加成就,默认是英文的。

    点击新成就可以添加一个成就:

    这个表格还是比较清晰的。值得注意的是,这个API名称就是你在程序里需要用到的名字,所以这个命名一定要规范。然后显示名称和描述就随便填了,看策划的配置。

    然后还有一个进度状态,一开始时没有进度的,只能选无。

    这个进度需要在统计选单里设置:

    然后添加一个新的统计数据:

    之后你在成就里的进度状态就可以选这个统计数字:

    这样在Steam里面的成就设置就完成了。

     

    2、成就本地化:

    然后依次完成以下步骤:

    1、在语言选单中选择你需要支持的语言,然后保存。

    2、下载本地化数据,一般最开始就是英文的。

    这是一个vdf文件,你可以用notepad++之类的编辑:

    把上面的语言值改成schinese,然后把你后面的Name、Desc全部改了。然后把你的文件名的后缀也改成schinese,最后上上传;

    3、上传

    如果你的vdf文件编写没有问题,那么可以直接上传成功。

     

    3、在Unity里的操作

    众所周知,Steam的原生SDK是C++,所以在Unity一般会有个第三方的SDK。这个就很多了,这里不做介绍,这里简单说下在Unity里的操作吧:

    //获取当前统计结果; 
    SteamUserStats.GetStat(string API_NAME,out int val);
    //设置新的统计结果
    SteamUserStats.SetStat(string API_NAME,int val);
    
    //获得当前成就状况
    SteamUserStats.GetAchievement(string API_NAME, out bool ret);
    //将当前成就设置为已完成
    SteamUserStats.SetAchievement(string API_NAME);
    //将当前成就清除
    SteamUserStats.ClearAchievement(string API_NAME);

    这就是一写API,只要简单地调用就OK了。

     

     

     

    展开全文
  • 1.启动steam客户端最好不要运行游戏,加速器和其他云挂卡都关闭 2.去下载SteamAchievementManager GitHub: https://github.com/gibbed/SteamAchievementManager/releases 网盘: 链接:...

    1.启动steam客户端最好不要运行游戏,加速器和其他云挂卡都关闭

    2.去下载SteamAchievementManager

    GitHub:

    https://github.com/gibbed/SteamAchievementManager/releases

    网盘:

    链接:https://pan.baidu.com/s/1I2uM9qM0WGwsjVWVsK-3mQ
    提取码:gwiu

    3.解压然后以管理员身份启动 SAM.Picker.exe

    在这里插入图片描述

    4.等待steam游戏缓存出来

    启动之后可能会是黑的
    在这里插入图片描述
    那么等待其加载好游戏即可,如果你的游戏较多可能会加载很长时间.
    在这里插入图片描述
    另外:如果这一步实在加载不出来游戏的话,就在Add Game旁边的框里输入游戏的id,然后点击Add Game.
    在这里插入图片描述
    如果不会查看游戏的id,看这篇博客:

    https://blog.csdn.net/weixin_44284599/article/details/105839681

    5.双击需要挂成就的游戏

    在此处特别说明:尽量不要挂有valve反作弊的游戏,虽然没有出现过因为这个被封号的,但是还是尽量不要刷.
    在这里插入图片描述
    双击之后等待成就出现,如果一片黑的话等待一下就可以加载出来.
    在这里插入图片描述
    在这里插入图片描述
    加载完成后点击这个解锁的图标,会把你没有完成的成就给标记上.
    在这里插入图片描述
    然后点击Commit Changes.
    在这里插入图片描述
    然后点击确定,退出即可切换下一款游戏.
    在这里插入图片描述
    然后就大功告成
    在这里插入图片描述
    最后 : 切记不要再解锁成就之后再把成就锁回去,也就是不要点击那个锁的按钮!!!因为可能会导致封号.至于普通刷成就还没有封号的例子.

    挂卡教程:https://blog.csdn.net/weixin_44284599/article/details/105839681

    展开全文
  • 成就的系列游戏,价格便宜,均可以 轻松 获得 大量成就。#GAMERELEASE DATEPRICESCORE RANK(USERSCORE / METASCORE)OWNERSPLAYTIME (MEDIAN)6 Zup!Oct 4, 2016$0.6989% (94%)178,104 ±13,27002:39 (00:37)9 Zup!...
  • steam挂游戏时长工具是一款可以帮steam玩家挂游戏时长的工具,玩家玩游戏的程度不仅取决于steam成就的解锁量,还体现在游戏时长上,这款工具让玩家不需要开着steam也能挂游戏时长。【工具介绍】Steam挂时长工具...
  • Steam网站上过滤成就 在www.steamcommunity.com上搜索和过滤成就的简单工具。 使用: 您将在成就列表上方看到一个文本字段。在那里输入您的搜索条件。与';'分开的条款字符。 快乐狩猎! 支持语言:English
  • steam 家庭共享是什么家庭共享就是让自己家庭成员或者室友的电脑都可以玩到彼此的游戏,同时获得自己的 Steam 成就并将自己的游戏存档保存到 Steam 云。steam家庭共享怎么设置如何共享自己的电脑1、点击左上角steam...
  • steam 家庭共享是什么家庭共享就是让自己家庭成员或者室友的电脑都可以玩到彼此的游戏,同时获得自己的 Steam 成就并将自己的游戏存档保存到 Steam 云。steam家庭共享怎么设置如何共享自己的电脑1、点击左上角steam...
  • 查看您在PC上获得的每一项成就,无论它是来自SteamSteam模拟器等等。 要查看此应用可以导入内容的完整列表,请参阅“部分。 该应用程序的最初想法是某些蒸汽模拟器会生成一个文本文件,用于存储您未锁定的成就。...
  • steam

    千次阅读 2017-01-05 16:12:50
    Steam平台是Valve公司聘请BitTorrent(BT下载)发明者布拉姆·科恩亲自开发设计的游戏平台。 Steam平台是一款目前全球最大的综合性数字发行平台。玩家可以在该平台购买游戏、软件、下载、讨论、上传、分享。 ...
  • 游戏将改名为,包括新的敌人和Steam成就,已重新设计的关卡以及多种多人模式(死斗 ...标签:游戏资讯 游戏新闻发布时间:2016-03-01看到很多玩家在了解了方舟生存进化这款游戏后,都选择了入正,但是有很多入正的玩家...
  • 最近要做一个成就系统出来,研究了一个礼拜总算成功了,在这里把流程写出来以免日后还需要用到。 首先是安装steamwork,steamwork.net有详细的说明,嫌麻烦的可以直接看我这里: 在Github下载最新的版本:...
  • 某些成就(例如“ Big Green风格”)已知会在Halo Waypoint而非Steam上解锁,而其他成就只是在Steam上解锁自己或解锁了错误的成就,例如在Halo:CE早期竞选地图上的标准杆得分。 例如,如果您尝试100%并且不知道您...
  • steam家庭共享是什么家庭共享就是让自己家庭成员或者室友的电脑都可以玩到彼此的游戏,同时获得自己的 Steam成就并将自己的游戏存档保存到 Steam 云。steam家庭共享怎么设置如何共享自己的电脑1、点击左上角...
  • steam是目前最大的正版游戏平台,每个玩家都有各自的帐号,但是如果你某天看到你自己寝室的室友有另外一个你想要的游戏,但是自己又不想花钱去买,那么这个时候你就可以设置steam的家庭共享模式,让他人电脑上的...
  • 获取特定游戏的成就和统计架构(需要Steam apikey和json PHP扩展); 跟踪用户成就 提取最新的应用程序/游戏商店列表,并查询最新版本的游戏 检查给定IP地址的联机和脱机服务器 希望随着时间的推移,可以向此API...
  • ISteamUserStats:用户成就和其他统计信息。 IPlayerService:用户游戏列表/详细信息。 入门 克隆这个 repo 并运行composer install将获得一个功能副本。 一旦完成,我会将其提交给 Packagist,这将使与现有代码库...
  • steam号的游戏可以共享么?是的,如果你是想玩别人的游戏的话,只能是让号主授权。steam家庭共享很鸡肋,并不是所有游戏都能支持共享,另外,被共享的游戏也不能与号主同时玩,你只能在号主不在线的时候玩。号主登陆...
  • Steam接口封装

    2020-08-05 11:36:24
    之前有项目接入steam平台,这儿整理了常用到的WebApi封装,可以参考 usage $steam = new SteamUtils([ 'appid' => $this->currentConfig['appid'], 'appkey' => $this->currentConfig['appkey'], '...
  • 蒸汽帝国 一个闲置的增量游戏,内容涉及建立以蒸汽朋克为灵感的文明并收集成就。 用Vue / Nuxt制成。 Steam Empire网站:
  • Steam游戏的成就统计管理功能功能参考进行二次开发,修改了游戏列表的加载和操作易用性 Steam本地两步身份验证器 功能参考开发,可以使您不用启动器移动版Steam App也能查看您的令牌 本地令牌交易市场报价确认 功

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 617
精华内容 246
关键字:

steam成就