OrangeGreenworks - Steam Integration with Achievements and Time Log

Hudell

Dog Lord
Veteran
Joined
Oct 2, 2014
Messages
3,602
Reaction score
3,831
First Language
Java's Crypt
Primarily Uses
RMMZ

Orange Greenworks 1.0
Hudell

Introduction
This scripts enables some features of the steamworks API:

Features
- Achievements.
- Detect Player Name,
- Detect Player Language.
- Get Number of Steam Friends.
- Get and Set Steam Stats.
- Check, Install and Uninstall DLCs.
- Log Play Time on Steam
- Sync Saves with Steam Cloud.
- Check if Player has other games.


Plugin
Download here. The download page also includes detailed instructions.

Add-Ons:
Steam Cloud

License
Free for any game.
 
Last edited:

Jeysonmcfly

Just a random Joe Schmoe
Veteran
Joined
Jan 17, 2014
Messages
54
Reaction score
15
First Language
English
Primarily Uses
I'm going to assume this plugin simulates features in a similar way to Steam.


[EDIT]:


Never mind. Apparently misread the OP.
 
Last edited by a moderator:

Val

Veteran
Veteran
Joined
Oct 12, 2015
Messages
281
Reaction score
169
First Language
Français
Primarily Uses
WOW! I will definately check this out thank you!


Can this plugin work stand alone in a project? 


thx :) I will let you know if I see any bug or other.
 

Hudell

Dog Lord
Veteran
Joined
Oct 2, 2014
Messages
3,602
Reaction score
3,831
First Language
Java's Crypt
Primarily Uses
RMMZ
What do you mean with standalone?
 

Val

Veteran
Veteran
Joined
Oct 12, 2015
Messages
281
Reaction score
169
First Language
Français
Primarily Uses
What do you mean with standalone?

I mean, do I need other of your Orange plugins to make this one work? 


thx in advance :)
 

Hudell

Dog Lord
Veteran
Joined
Oct 2, 2014
Messages
3,602
Reaction score
3,831
First Language
Java's Crypt
Primarily Uses
RMMZ
Nope, just this plugin, the steamworks SDK and the greenworks modules. 
 
  • Like
Reactions: Val

Harken_W

Veteran
Veteran
Joined
Oct 13, 2015
Messages
80
Reaction score
22
First Language
English
Primarily Uses
N/A
Thank you! This is awesome :)
 

Val

Veteran
Veteran
Joined
Oct 12, 2015
Messages
281
Reaction score
169
First Language
Français
Primarily Uses
@Hudell Question ? Do you have an idea how to support the Cloud Save Steam System from Greenworks into a project with your plugin? 


Do you think it'S something hard tom implement in a game? 


thanks in advance! 
 

Hudell

Dog Lord
Veteran
Joined
Oct 2, 2014
Messages
3,602
Reaction score
3,831
First Language
Java's Crypt
Primarily Uses
RMMZ
Haven't checked into it recently, but it's probably just a few lines of code to get it working.
 

Val

Veteran
Veteran
Joined
Oct 12, 2015
Messages
281
Reaction score
169
First Language
Français
Primarily Uses
Haven't checked into it recently, but it's probably just a few lines of code to get it working.



It would be really awesome if you could add the support of Steam Cloud with Rpg Maker MV 1.3.3 


Right now, I'm just trying to make your plugin working with the info on your website. 


I hope I will be able to make the achievements without too much problem :S 


Thanks for you help! 
 

Hudell

Dog Lord
Veteran
Joined
Oct 2, 2014
Messages
3,602
Reaction score
3,831
First Language
Java's Crypt
Primarily Uses
RMMZ
It would be really awesome if you could add the support of Steam Cloud with Rpg Maker MV 1.3.3 


Right now, I'm just trying to make your plugin working with the info on your website. 


I hope I will be able to make the achievements without too much problem :S 


Thanks for you help! 



If mine doesn't work, Archeia also has a Steamworks plugin. Though I couldn't find the plugin on google, I heard it's updated to work with the latest steam SDK, while mine will only work with version 1.36 or lower.
 

Val

Veteran
Veteran
Joined
Oct 12, 2015
Messages
281
Reaction score
169
First Language
Français
Primarily Uses
Hi @Hudell


I tried you plugin in a new project with the Steam SDK 1.38 and it's seem I'm not able to test my game even after doing all the steps

  1. get the greenwork 0.5.1 put the file at the Main Root of my Project
  2. Put the steam dll in the folder lib
  3. Adding your plugin to my project - and some simple command script plugin to get and write my screen name.
  4. Deploy the project and make sure that in the www folder I have the greenwork.js and the lib folder 
  5. Adding a steam_appid.txt with my 6 digit app id in it. 
  6. I tried to test while connected to my dev steam account and I never see the project or when I try to set a variable with the screen name it always return Play Test.
  7. I tried with game.exe and nw.exe



Do I miss a step? Question do I need a special version of Nw.js to be installed on my computer? 


Can you help me? Or do you need to update your plugin to support Steam SDK 1.38 ? and the new Greenwork 0.70? 


Thanks! 
 

Hudell

Dog Lord
Veteran
Joined
Oct 2, 2014
Messages
3,602
Reaction score
3,831
First Language
Java's Crypt
Primarily Uses
RMMZ
To use SDK 1.38 you need a newer version of greenworks, to use a newer version of greenworks you need a newer version of nw.js. The newer versions of nw.js were too slow on my tests, so I never bothered to really work intensively with them. For now you need to use Steam SDK 1.36 or try Archeia's plugin.
 

Val

Veteran
Veteran
Joined
Oct 12, 2015
Messages
281
Reaction score
169
First Language
Français
Primarily Uses
To use SDK 1.38 you need a newer version of greenworks, to use a newer version of greenworks you need a newer version of nw.js. The newer versions of nw.js were too slow on my tests, so I never bothered to really work intensively with them. For now you need to use Steam SDK 1.36 or try Archeia's plugin.



Thanks for the info, I will try to find archeia plugin or try to use all the say data you were using and see if I can make it work :)


Ahhhh the pleasure of learning ;) and troubleshooting! 


@Hudell Good news, it's seem if I use SDK 1.36 with the right Greenwork and even with Rpg Maker 1.33 it's working for the screen name, next thing trying to start an achievement :)  with my game file nw,exe 


But I must say that if you update your plugin to work with the newest version and adding some feature like the Steam Save Cloud this would be awesome :D  
 
Last edited by a moderator:

burb

Villager
Member
Joined
Jan 23, 2016
Messages
21
Reaction score
4
Primarily Uses
Hi @Hudell


I tried you plugin in a new project with the Steam SDK 1.38 and it's seem I'm not able to test my game even after doing all the steps

  1. get the greenwork 0.5.1 put the file at the Main Root of my Project
  2. Put the steam dll in the folder lib
  3. Adding your plugin to my project - and some simple command script plugin to get and write my screen name.
  4. Deploy the project and make sure that in the www folder I have the greenwork.js and the lib folder 
  5. Adding a steam_appid.txt with my 6 digit app id in it. 
  6. I tried to test while connected to my dev steam account and I never see the project or when I try to set a variable with the screen name it always return Play Test.
  7. I tried with game.exe and nw.exe



I've tried the same steps as above, using the 1.36 SDK but I'm still not having any luck. Can't get a return on the screen name or any of the achievements unlocked. Any tips? Thanks!
 
Last edited by a moderator:

Val

Veteran
Veteran
Joined
Oct 12, 2015
Messages
281
Reaction score
169
First Language
Français
Primarily Uses
I've tried the same steps as above, using the 1.36 SDK but I'm still not having any luck. Can't get a return on the screen name or any of the achievements unlocked. Any tips? Thanks!



Do you have an AppId for your game? Have you deployed your game with you logged in your dev account of steam of your greenlighted project? 
 

burb

Villager
Member
Joined
Jan 23, 2016
Messages
21
Reaction score
4
Primarily Uses
Do you have an AppId for your game? Have you deployed your game with you logged in your dev account of steam of your greenlighted project? 



Yep, done that. My AppID is in a text file in the game's deployed folder, with the correct filename.


So far, I'm trying to test for the screen name by putting it into a variable. But each time I return the variable, it just comes back with 0.


When I try to test an achievement, simply nothing happens. I had the same issues with Archeia's plugin, that's why I moved to this one :D


Is there anything I may have missed setting up on Steam? I've set up all my achievements already, but maybe I missed something?
 

Val

Veteran
Veteran
Joined
Oct 12, 2015
Messages
281
Reaction score
169
First Language
Français
Primarily Uses
I've tried the same steps as above, using the 1.36 SDK but I'm still not having any luck. Can't get a return on the screen name or any of the achievements unlocked. Any tips? Thanks!



Do you have an AppId for your game? Have you deployed your game with you logged in your dev account of steam of your greenlighted project? 


Have you published you update achievement on steam ? 


And normally if you have the sdk 1.36 with the good green work 0.51 (i think) and added to your projet the plugin from orange work and been using the script command in rpg maker mv everything should be fine. Add some screenshot of your setup to be sure if tis is not working. 
 

burb

Villager
Member
Joined
Jan 23, 2016
Messages
21
Reaction score
4
Primarily Uses
Thanks for your help so far Val :) . Yep I have an AppID assigned by Steam and it's in a text file inside my game's deployment folder. Logged into my Steam dev account while testing. All achievements are published on Steam (double checked that I actually used the Publish command!)


Here's some screenshots showing my setup.


I should also note that the Steam Overlay doesn't open when testing - is this normal at this point?


I'm using SDK 1.36, Greenworks 0.51 and Orange Works plugin.


Setup images attached!

command.PNG

deployment.PNG

deployment2.PNG

deployment-lib.PNG

plugin.PNG
 

Val

Veteran
Veteran
Joined
Oct 12, 2015
Messages
281
Reaction score
169
First Language
Français
Primarily Uses
try without the plugin command


use the script command fomr editor rpg maker mv and copy paste the same stuff


for me this is the way I make it work.


Good luck! 
 

Latest Threads

Latest Posts

Latest Profile Posts

If there was an award for best game dev procrastination, I'd say 'meh, I'll pick it up tomorrow' >_>
Honestly though, I've been staring at the same half-made map for a while now haha! Ahhh, I'm so tired of mapping!
Time to add the support for import/export default RMXP maps. Maybe there will be customized tileset support later. In theory, I can reimplement the entire RMXP inside this RMXP-made game to make more RMXP games. :kaojoy:RMXPFORMATSUPPORT.jpg
Gonna make a story driven game someday in RPG Maker about this diseased character in my head. Will keep you posted, although I was warned by the authorities that posting too much would be considered 'spamming' so I WON'T SPAM. It'll be before I go in anyways. It's gonna be messed up but it won't be explicitly pornographic so don't worry, I'll give all the content warnings. :barf::barf::barf:
If you're a RM plugin developer, and you're reading this...

Thank you. You're awesome. Even if I haven't used your plugin, your work is appreciated.

Forum statistics

Threads
111,265
Messages
1,059,727
Members
144,558
Latest member
Goruto_Wizzard
Top