SConnectors form the basis for controlling applications within SCInterface; they provide a template with scripts to control a certain application, such as Battlefield 1942, Call of Duty, Doom 3, Teamspeak, httpd, mysqld, etc. SConnectors reduce redundancy and greatly simplify control for systems with a multiple applications of the same type. SConnectors consist of three parts: general properties, "config tokens", and startup parameters.
Using an SConnector, you will have start/stop/status control over an application. You may also specify configuration files ("config tokens" for the SConnector. All applications that use an SConnector have the config tokens available to them, which tells SCInterface which files on the server to make available for editing within SCInterface. SConnectors also have support for optional startup parameters that are available to any application of that SConnector type.
As shown in the screenshot below, SConnectors use inheritance. This means that when you define a new SConnector, you specify its parent. Then the new SConnector will, by default, "inherit" the macros and commands used by the parent. For example, Counter-Strike is a popular game that uses the Half-Life engine. Instead of creating a completely new SConnector and configuring new config tokens, startup parameters, and macros for Counter Strike, you can take advantage of the "parent" relationship Half-Life has to CounterStrike, by specifying Half-Life as CounterStrike's parent. So while Counter Strike is an SConnector by itself that may be modified without changing the Half-Life SConnector, it also has default properties that are "inherited" from Half-Life. All of these properties are available to any Counter Strike application, and can be edited at any time. This system of inheritance is very similar to the inheritance used in Object-Oriented Programming (OOP). For more information on the concept of inheritance, consult a OOP text, or read this quick guide.
Within the SConnector Administration area, you may add and delete SConnectors. For an individual SConnector, you may view and edit general information, add/edit/delete config tokens, add/edit/delete startup parameters, and view a list of applications that use the SConnector.
![]() |
The main SConnector Admin page. |