0.3.0 • Published 10 years ago

node-dota2-spectator v0.3.0

Weekly downloads
4
License
MIT
Repository
github
Last release
10 years ago

Node Dota2 Spectator

NPM version Build Status Code Climate Dependency Status PayPal donate button 支付宝捐助按钮
A node-steam plugin for Dota 2 Spectator Client. Spectate dota2 games

How to install

  • download the package to your working directory
  • run npm install steam && npm install in the node-dota2-spectator directory

How to use

Initialiaztion

var steam = require('steam'),
    dota = require('dota'),
    bot = new steam.SteamClient(),
    user = new steam.SteamUser(bot),
    gc = new steam.SteamGameCoordinator(bot, 570);
    dota2 = new dota.Dota2Client(user, gc, true);

How to use your old sentryfile(to avoid the one week trade limit)

I just found out that the old sentry file is a sha1 fingerprint of the new sentry

  • load old sentry
if (fs.existsSync('sentryfile/'+logOnDetails.account_name)){
    logOnDetails.sha_sentryfile  = fs.readFileSync('sentryfile/' + logOnDetails.account_name);
    util.log('sentry loaded');
}
  • update sentry
var onUserUpdateMachineAuth = function onUserUpdateMachineAuth(sentry, callback){
    var sentryfile = crypto.createHash('sha1').update(sentry.bytes).digest();
    fs.writeFileSync('sentryfile/'+config.steam_user, sentryfile);
    util.log("sentryfile saved");
    callback({ sha_file: sentryfile });
}

Test result: old sentrys are accept by steam
If you find out any problem, feel free to contact with me(mailto: tjrogertj@gmail.com) or open an issue.

Try it out

  • add your steam username and password in the config.js
  • add the auth-code from steam after first try to login
  • then you can login from now on

refer to the example.js for more

How to extend

Write a handler.js then import it to the index.js

license

This script is release under MIT license. Refer to the LICENSE file for more information.

0.3.0

10 years ago

0.2.0

10 years ago

0.1.4

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago