greenteaworks
v0.92.0
Published
a node.js plugin to integrate nw.js/electron games with steamworks with p2p
Readme
GreenTeaWorks
clone from greenworks.js
version number sync as nw.js
added types for typescript
added p2p function:
acceptP2PSessionWithUser(steamId: string): voidisP2PPacketAvailable(nChannel?:number): numbersendP2PPacket(steamId: string, sendType: eP2PSendType, data: Buffer): booleanreadP2PPacket(size: number,nChannel?:number):{data: Buffer,steamIDRemote: string}
added enum
eP2PSendTypeconst enum eP2PSendType { Unreliable = 0, UnreliableNoDelay = 1, Reliable = 2, ReliableWithBuffering = 3 }added matching function
requestLobbyList()added Event:
SteamEvent.LobbyMatchListcallback:(LobbiesMatching: number) => void(after calledrequestLobbyList)SteamEvent.P2PSessionRequestcallback:(steamIDRemote: string) => void(after other player calledacceptP2PSessionWithUser)SteamEvent.P2PSessionConnectFailcallback:(steamIDRemote: string,eP2PSessionError:number) => void(after connected player quit)
