问题标签 [achievements]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sandbox - Is there a way to reset Achievement progress for my GameCenter sandbox account?
I have a GameCenter Sandbox-Account have tested my game, earned achievements, etc. Now I've made some changes and want to test earning Achievements again!
Do I have to make an entire new Sandbox-Account or is there a way to reset my account?
database - 向用户发放徽章
我正在实施一个网站,我的用户将在完成某些目标或任务后获得徽章。
徽章也会有等级/颜色。因此,例如,用户将从 0 级青铜徽章开始,随着他们的进步,他们将获得 1 级青铜徽章,然后再经过几个级别,他们将获得 0 级银徽章,依此类推。
我正在构建数据库,但不确定如何将徽章连接到用户。
我想出的想法是为用户创建 1 个表,为徽章创建 1 个表,以及第三个将 UserID 连接到 BadgeID:
我关心的是优化。随着更多用户加入网站并获得徽章,访问表和搜索记录不会变慢吗?
我在这里阅读了有关使用 Java 中的单例在服务器上定期运行脚本并根据规则检查用户状态以升级满足更高目标的徽章的信息。这种方法真的可扩展吗?还是我应该关注这篇文章?
TIA
iphone - iPhone GameCenter 不会显示成就
所以我的问题是,将gamecenter很好地集成到我的iphone应用程序中后,它不会显示成就列表!
我认为集成是成功的,因为当我使用 submitAchievement 方法时,我确实解锁了列表中的成就。但我必须从 iPhone 上的 GameCenter 应用程序中查看列表,而不是在我自己的应用程序中查看,因为它不起作用。 ikuragames首先帮我把代码弄好(谢谢你!!)但它仍然不起作用!:(
在调试模式下,我可以清楚地看到每一行或代码都被“处理”并且没有显示任何错误。但是,我的屏幕上什么也没有出现:(
你能帮我么 ?(这里有一些文档。)
ruby-on-rails - 轨道成就
然后是在我们的 Web 应用程序中实现某种成就的时刻。我有一个或多或少类似于这个问题如何在 RoR 中实现成就系统中描述的层次结构的想法。
我们正在开发的应用程序是一种软件即服务,旨在在没有软件开发人员的情况下进行外部管理。问题是软件管理员应该可以通过 Web 界面创建新的成就运行时。然后层次结构变成一堵墙。
我在某处读过可以通过有限状态机来实现这种情况,但目前我没有足够的关于该主题的信息。
编辑:具体问题
我考虑过用一系列要满足的条件来建模一个成就类。这个基本类的成就将有一个布尔值,它递归地检查所有条件是否有效。然后条件可以是硬编码的类。然后系统管理员通过原子条件的组合创建新的成就。
我担心的是越来越多的原子条件类。我不想在项目中有 30 多个条件类。任何建议都非常感谢。
编辑:有关实施的更多详细信息
从 SpyrosP 的响应来看,构建所描述的 DSL 似乎是个好主意。然后必须以某种方式将成就保存在数据库中。保持相同的例子:
为了动态地创建成就,应该有一个表来存储要检查的条件:
ruby-on-rails - 用于构建成就系统的现代 Ruby/Rails 工具
我有兴趣为我的 Ruby on Rails 应用程序构建一个强大的成就系统。
成就可以通过多种方式发生。通常,我们会有一些标准可能会发生在几个模型上,一些是必需的,一些是可选的(混合和匹配)来触发成就。
我想说这类似于这里的成就系统或 Foursquare 徽章。理想情况下,如果有一个现代工具可以帮助抽象一些 DSL 中的大量工作,那就太好了。
我很想看看其他人如何使用 Ruby 或 Ruby on Rails 解决这个问题。从头开始构建这个听起来不合理,因为我确信它已经被反复解决了很多次。
facebook - 无法注册成就
我一直无法注册任何成就。我不断收到以下信息:
当我通过 linter 运行我的 URL 时,我得到:
虽然当我自己加载 URL 时,我清楚地看到了元标记中设置的那些。我的 HTML 看起来像:
同样有趣的是,图形 API 将其视为:
并且抓取的 URL 没有返回任何内容……有人有什么想法吗?我还尝试在 Open Graph 设置中添加游戏成就对象,并启用和禁用沙盒模式/社交发现的每种组合。
facebook-graph-api - 如何在没有调试器的情况下绕过成就缓存
我的 Facebook 应用程序有大约 40 项成就。我仍在开发环境中执行一些带有成就的测试,删除所有测试并使用不同的 URL 但相同的内容重新创建它们。
但在大多数情况下,我似乎无法使用 Graph API 重新创建已删除的成就,直到我没有使用调试器抓取 URL。但是对于40个成就来说,已经是很多时间了!
我知道成就缓存在 Facebook 端,调试器允许我们绕过缓存。是否有任何自动解决方案可以同时“刷新”40 个成就的缓存?
谢谢您的帮助。
ios - OpenFeint 成就和排行榜按钮不显示(总是)
我在 openfeint 开发者仪表板上添加了一堆成就和排行榜,然后我下载了离线配置文件,还添加了一个测试用户。当我打开应用程序仪表板和成就时,排行榜按钮都没有出现。
我注意到在配置文件中我有 false 和 false。我将它们设置为 true 并卸载了该应用程序。当我重新安装它时,一切正常,但是当我按下主页按钮然后重新加载应用程序时,按钮消失了。
我应该做些什么?
facebook - 1000多成就点怎么分配?
有没有办法为您的申请申请或分配超过 1000 个成就点?
这里的问题是我正在开发一款游戏并计划定期进行内容包扩展。除了这些扩展之外,我还想加入与所包含的任何新内容相关的新成就。
我最初的计划是简单地降低每个成就的价值,比如简单 1 分,中等 3 分,困难 5 分,并尽可能缓慢地使用 1000 点池。显然,这并不能解决问题,但这是一个不错的折衷方案。
但是,在阅读了https://developers.facebook.com/docs/achievements/上关于成就如何工作的描述后,我宁愿不要通过使用不会分发的点值来限制我的应用程序。
那么,有没有人知道克服这个限制的方法?
facebook - Facebook注册成就access_token问题
解决方案编辑: 原来您不能使用 PHP SDK 返回正确的应用程序令牌,也不能点击开发人员网站应用程序部分中的 OpenGraph 选项,单击“获取代码”并从那里获取应用程序访问令牌。 . 你必须这样做:
原始问题: 使用 PHP SDK,我一直在尝试注册我的成就,但没有成功。我不断收到以下错误:“必须使用应用程序 access_token 调用此方法。”
但是,当我将我正在使用的令牌输入到 opengraph (https://graph.facebook.com/app?access_token=ACCESS_TOKEN) 时,我会正确获取我的应用程序信息。
以下是我迄今为止在注册成就时尝试过的方法:
一切都会回来说它需要一个access_token。