Project1

标题: 使用Steam排行榜 [打印本页]

作者: guoxiaomi    时间: 2022-11-7 01:13
标题: 使用Steam排行榜
本帖最后由 guoxiaomi 于 2022-11-7 22:07 编辑

steam有一个排行榜功能,就在成就页面的菜单里:

比如我们这里新建了一个排行榜,名称是"highscore",ID是9393678。ID可以把鼠标移到相应排行榜的 “删除” 等操作,查看浏览器左下角的链接就可以找到。

探索过程一言难尽,总之现在可以用了。附件(含dll源码): leaderboard.zip (3.47 MB, 下载次数: 6)

里面的 steam.rb 来自知名项目:https://github.com/GMMan/RGSS_SteamUserStatsLite,相信大家设置成就都是用的这个脚本。
我给脚本中的 SteamUserStatsLite 类添加了三个方法:leaderboard_initialize,leaderboard_upload_score 和 leaderboard_download_scores
  1. steam = SteamUserStatsLite.instance
  2. steam.leaderboard_initialize("highscore", 9393678)
  3. steam.leaderboard_upload_score(100)
  4. steam.leaderboard_download_scores(1, 10).each{|x| p x}
复制代码

更详细的用法可以看 steam_leaderboard.rb 文件和 https://partner.steamgames.com/doc/features/leaderboards/guide

目前只在RGD上测试通过,别的版本(原版VA、XP、VX)理论上是兼容的。

已经传到github,后续可能不会再继续更新此贴内容:https://github.com/gxm11/rgss3-steamleaderboard
作者: fux2    时间: 2022-11-7 01:15
算是把功能都补全了
作者: 零教授    时间: 2024-3-5 23:16
辛苦了,帮了很大的忙




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1