sourcebridge

1.0.1 • Public • Published

SourceBridge-js

Library to send commands to Source games. Based on the Python library SourceBridge.

Installation

npm install sourcebridge

Usage

const SourceBridge = require('sourcebridge');
const bridge = new SourceBridge();

bridge.run('your_command_here')
  .then(() => console.log('Command executed'))
  .catch((err) => console.error(err));

How does it connect?

SourceBridge uses 2 methods to connect to your game: Hijack and NetCon

Hijack

The Hijack method works with all tested games, but it is slower connecting to the game and sending the commands (Although not that noticeable).

Compatible Games

  • All (All tested, that is.)

Incompatible Games

  • None (None that were tested.)

NetCon

The NetCon method is faster connecting to SourceBridge, and faster sending the commands; but it's only compatible with a few games, and the game must be launched with the launch argument -netconport 2121.

Compatible Games

  • Portal 2
  • Left for Dead 2
  • Counter-Strike Global Offensive

Incompatible Games

  • Team Fortress 2
  • Portal (1)
  • Half-Life 2
  • Counter-Strike Source
  • Garry's Mod

Kudos

Kudos to PortalRunner for letting me know about the NetCon Method, and @maxdup for ValveEXE, inspiration and base for the Hijack Method.

Package Sidebar

Install

npm i sourcebridge

Weekly Downloads

1

Version

1.0.1

License

MIT

Unpacked Size

10.3 kB

Total Files

4

Last publish

Collaborators

  • daryedev