Skip to content

Getting Started

Colin Hall-Coates edited this page Apr 1, 2016 · 3 revisions

Building, installing, and all that jazz.

Here you will find light instructions on topics regarding getting Stumble all set up. This section is for administrators and the like. If you are looking for help using a Stumble bot that is in your Mumble server, head over to the User Guide.

Dependencies

Stumble only has one chief dependency, Node.

The Standard Extension Library has dependencies on SQLite3, and FFmpeg, where node-gyp is required to build native bindings.

Keep in mind, the dependency sections will be very brief. If you have any serious issues getting these dependencies up and running then you should seek help via the proper channels.

Dependency gathering

Node

Installing Node is trivial on most systems.

Head over to the downloads page and pick out the one that matches your machine.

Preparing node-gyp

If you plan on using the major features of the Standard Extension Library, you'll need to satisfy the dependencies required by node-gyp, for building native bindings.

This is where things might start to get frustrating for Windows users. Unix-like systems should be good to go, however, as the dependencies are very standard.

You'll need a C/C++ compiler of some sort, Python (2.x, preferrably 2.7), and make. Now is the time to head over to the installation instructions for node-gyp and start reading.

SQLite3

SQLite3 is required for Standard Extension Library database interactions. You can find the appropriate package for the platform of your choice on the downloads page.

FFmpeg

FFmpeg is required by the Standard Extension Library for audio playback. You can find the appropriate package for the platform of your choice on the downloads page.

Clone this wiki locally