Project1
标题:
使用Steam排行榜
[打印本页]
作者:
guoxiaomi
时间:
2022-11-7 01:13
标题:
使用Steam排行榜
本帖最后由 guoxiaomi 于 2022-11-7 22:07 编辑
steam有一个排行榜功能,就在成就页面的菜单里:
Screenshot 2022-11-07 010526.png
(63.45 KB, 下载次数: 26)
下载附件
保存到相册
2022-11-7 01:06 上传
比如我们这里新建了一个排行榜,名称是"highscore",ID是9393678。ID可以把鼠标移到相应排行榜的 “删除” 等操作,查看浏览器左下角的链接就可以找到。
探索过程一言难尽,总之现在可以用了。附件(含dll源码):
leaderboard.zip
(3.47 MB, 下载次数: 6)
2022-11-7 22:07 上传
点击文件名下载附件
里面的 steam.rb 来自知名项目:
https://github.com/GMMan/RGSS_SteamUserStatsLite
,相信大家设置成就都是用的这个脚本。
我给脚本中的 SteamUserStatsLite 类添加了三个方法:leaderboard_initialize,leaderboard_upload_score 和 leaderboard_download_scores
steam = SteamUserStatsLite.instance
steam.leaderboard_initialize("highscore", 9393678)
steam.leaderboard_upload_score(100)
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