Name: CommandSystem
Version: 0.9b1
Author: Francesco Biscazzo
Date: 2015-2016
Description: A command and module manager that parses commands and parameters and sends them to active modules.
These modules perform actions basing on the received commands and parameters and can interact each other thanks to module messages.
Module messages can even be parsed from data received by remote addresses through TCP connections.
NOTE: All the module messages parsed from a TCP message, will contain the value "TCP_TEXT" in the variable "ExternalProtocol" and the values of these variables:
"InternalProtocol", "IntProtocolVersion"
will be the parsed values of these options:
"?InternalProtocol=", "?IntProtocolVersion="
that have to be sent as option string.
The first string contained into the array "Strings" will be the full received text message.


"CommandSystem.ini" is used as follow:

<bTCPControlEnabled>
True if you want to enable TCP communication between the Command System in your server and remote connections. False otherwise.

<Port>
If bTCPControlEnabled is True, specifies the port the remote connections will communicate in. If the specified port couldn't have been open, the first free next port will be used instead.

<CSModules[n]>
Specifies the modules that the Command System will try to load. The format used is 'PackageName.ClassName', without the quotation marks.