Skip to content

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

Notifications You must be signed in to change notification settings

DaryeDev/SourceBridge-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published