a node.js plugin to integrate nw.js/electron games with steamworks
greenworks.activateGameOverlayToStore
API #280greenworks.isSteamRunningOnSteamDeck()
greenworks.indicateAchievementProgress(achievement, current, max)
greenworks.getFriendGamePlayed(steamIDFriend)
greenworks.getLaunchCommandLine()
greenworks.getFriendPersonaName(raw_steam_id)
greenworks.setRichPresence(pchKey, pchValue)
greenworks.ClearRichPresence()
greenworks.getFriendRichPresence(steamIDFriend, pchKey)
greenworks.setPlayedWith(steamIDUserPlayedWith)
greenworks.activateGameOverlayInviteDialog(steamIDLobby)
greenworks.activateGameOverlayToUser(pchDialog, CSteamID steamID)
greenworks.createLobby(lobbyType, maxMembers)
greenworks.deleteLobbyData(steamIDLobby, pchKey)
greenworks.getLobbyByIndex(iLobby)
greenworks.getLobbyData(steamIDLobby, pchKey)
greenworks.getLobbyMemberByIndex(steamIDLobby, iMember)
greenworks.getNumLobbyMembers(steamIDLobby)
greenworks.getLobbyOwner(steamIDLobby)
greenworks.inviteUserToLobby(steamIDLobby, steamIDInvitee)
greenworks.joinLobby(steamIDLobby)
greenworks.leaveLobby(steamIDLobby)
greenworks.setLobbyData(steamIDLobby, pchKey, pchValue)
greenworks.setLobbyJoinable(steamIDLobby, bLobbyJoinable)
greenworks.setLobbyOwner(steamIDLobby, steamIDNewOwner)
greenworks.setLobbyType(steamIDLobby, eLobbyType)
greenworks.ugcGetItemState(published_file_id)
greenworks.ugcGetItemInstallInfo(published_file_id)
greenworks.getIPCountry()
greenworks.isSteamInBigPictureMode()
greenworks.getDLCDataByIndex(index)
greenworks.getAppBuildId()
greenworks.isAppInstalled(appId)
greenworks.getAppInstallDir(app_id, buffer, buffer_size)
new-url-launch-parameters
rich-presence-join-requested
lobby-created
lobby-data-update
lobby-enter
lobby-invite
lobby-join-requested
canelAuthticket
APIrequestUserInformation
API not returning resultugcGetUserItems
, #203 (thanks to @Emad88)options
parameter to publishWorkshopFile
, updatePublishedWorkshopFile
, ugcGetItems
, ugcGetUserItems
, and ugcSynchronizeItems
getFileCount
and getFileNameAndSize
micro-txn-authorization-response
event, thanks to @MadSpyxFRgreenworks.getStatInt(name)
greenworks.getStatFloat(name)
greenworks.setStat(name, value)
greenworks.storeStats(success_callback, [error_callback])
getNickname()
ugcGetItems
returns an empty array in some scenariosgreenworks.FriendFlags.Suggested
has been removedgreenworks.getDLCCount()
greenworks.isDLCInstalled(dlc_app_id)
greenworks.installDLC(dlc_app_id)
greenworks.uninstallDLC(dlc_app_id)
libsdkencryptedappticket
library. Plese copy it to
the directory of your game.suggest
relationship type now is deprecatedgreenworks.getCloudQuota
returns a String
representing 64 bits integergreenworks.deleteFile
API, thanks to @dfabulichgreenworks.getAppId
APIgreenworks.getAuthSessionTicket
and
greenworks.getEncryptedAppTicket
callback is a Buffer
typegreenworks.decryptAppTicket
greenworks.isTicketForApp
greenworks.getTicketIssueTime
greenworks.getTicketSteamId
greenworks.getTicketAppId
avatar-image-loaded
event.greenworks.getSmallFriendAvatar(raw_steam_id)
greenworks.getMediumFriendAvatar(raw_steam_id)
greenworks.getLargeFriendAvatar(raw_steam_id)
greenworks.getImageSize(handle)
greenworks.getImageRGBA(handle)
game-connected-friend-chat-message
eventgreenworks.setListenForFriendsMessage(intecept_enabled)
greenworks.replyToFriendMessage(raw_steam_id, message)
greenworks.getFriendMessage(raw_steam_id, message_id, maximum_message_size)