All Projects → alex7kom → node-steam-weblogon

alex7kom / node-steam-weblogon

Licence: MIT license
WebLogOn implementation for node-steam 1.x **NO LONGER MAINTAINED**

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to node-steam-weblogon

Dota2ai
This project is a improved Dota2 Bot script based on Valve's default AI. Relase on steam workshop as Ranked Matchmaking AI. This script has more than 1 million current subscribers on Steam Workshop.
Stars: ✭ 199 (+637.04%)
Mutual labels:  steam
Vac Bypass
Valve Anti-Cheat bypass written in C.
Stars: ✭ 241 (+792.59%)
Mutual labels:  steam
Koi
Koi Farm, a koi breeding game
Stars: ✭ 343 (+1170.37%)
Mutual labels:  steam
Steamlinux
🐧 The Big List of Steam Games on GNU/Linux
Stars: ✭ 208 (+670.37%)
Mutual labels:  steam
Luxtorpeda
Steam Play compatibility tool to run games using native Linux engines
Stars: ✭ 232 (+759.26%)
Mutual labels:  steam
Burningknight
C# branch of BK
Stars: ✭ 251 (+829.63%)
Mutual labels:  steam
Steamforwarder
steam_api.dll implementation for wine. Your windows games now can interact with your linux steam! (This repo mirrors https://gitlab.com/xomachine/SteamForwarder)
Stars: ✭ 190 (+603.7%)
Mutual labels:  steam
AreWeAntiCheatYet
A comprehensive and crowd-sourced list of games using anti-cheats and their compatibility with GNU/Linux or Wine.
Stars: ✭ 289 (+970.37%)
Mutual labels:  steam
Docker Dontstarvetogether
Dockerfile for building a Don't Starve Together dedicated server image.
Stars: ✭ 240 (+788.89%)
Mutual labels:  steam
JavaSteam
Java library that provides an interface to directly interact with Valve's Steam servers.
Stars: ✭ 70 (+159.26%)
Mutual labels:  steam
Getdlcinfofromsteamdb
Get Data from Steam / SteamDB / EpicDB (ex Get DLC Info from SteamDB) it's a userscript able to extract all the information of the DLCs Games from Steam / SteamDB / EpicDB and are exported in various formats. It also has small tools :)
Stars: ✭ 210 (+677.78%)
Mutual labels:  steam
Browserextension
💻 SteamDB's extension for Steam websites
Stars: ✭ 230 (+751.85%)
Mutual labels:  steam
vdf
A Lexer and Parser for Valves Data Format (known as vdf) written in Go
Stars: ✭ 30 (+11.11%)
Mutual labels:  steam
Vac Bypass Loader
Loader for VAC Bypass written in C.
Stars: ✭ 204 (+655.56%)
Mutual labels:  steam
php-steam-web-api-client
Automatically generated api client for the Steam Web API.
Stars: ✭ 79 (+192.59%)
Mutual labels:  steam
Stormkitty
🔑 Open source stealer written on C#, all logs will be sent to Telegram bot.
Stars: ✭ 198 (+633.33%)
Mutual labels:  steam
Steamgriddb Manager
Automatically find games from launchers on your system and import them into your Steam library with a click of a button.
Stars: ✭ 241 (+792.59%)
Mutual labels:  steam
VJ-Base
An addon for Garry's mod that contains bunch of bases to make many different types of addons.
Stars: ✭ 57 (+111.11%)
Mutual labels:  steam
node-steam-groups
👥 Custom node-steam handler which provides group functions
Stars: ✭ 16 (-40.74%)
Mutual labels:  steam
vdf
📜 Package for working with Valve's text and binary KeyValue format
Stars: ✭ 146 (+440.74%)
Mutual labels:  steam

Steam WebLogOn

WebLogOn implementation for node-steam 1.x.

Installation

npm install steam-weblogon

Usage

Instantiate a SteamWebLogOn object.

var SteamWebLogOn = require('steam-weblogon');
var steamWebLogOn = new SteamWebLogOn(steamClient, steamUser);

Here steamClient is a SteamClient instance and steamUser is a SteamUser instance.

Call webLogOn after log in, for example in callback of logOnResponse event of steamClient:

steamClient.on('logOnResponse', function(logonResp) {
  if (logonResp.eresult == Steam.EResult.OK) {
    steamWebLogOn.webLogOn(function(webSessionID, cookies){
      ...
    });
  }
});

API

Methods

webLogOn(callback)

Logs into Steam Community. You only need this if you know you do. callback will be called with your new webSessionID and an array of your new cookies (as strings).

Feel free to call this whenever you need to refresh your web session - for example, if you log into the same account from a browser on another computer.

License

The original implementation by seishun is from node-steam#182.

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].