SSBot (Soldat Server Bot) V1.5.3
~Introduction~
SSBot connects to an IRC server which you may specify in the ?options? dialog, and also connects to an active Soldat server via the admin port, once these connections are established, SSBot will listen for certain commands from in game players. IRC commands are only accepted from either of the 2 owners (Host mask and Nickname are case sensitive). Some features are yet to be added, such as the in game admin commands (example: /kickall). If you come across the slightest bug while using SSBot, please report it to me! Any feedback or command suggestions are welcome. Without your feedback, I won?t be able to improve SSBot!
Customized versions of SSBot are available, but only for special cases.
NOTE: SSBot is designed to work better on the Quakenet IRC Network.
~Installation~
Installation of SSBot is really easy, place all of the downloaded files in a folder (Not your Soldat folder!) and then run SSBot.exe. If this is the first time you are running SSBot, you must click the Options button before clicking Start Bot, otherwise SSBot will crash. Once all settings have been set, you may start using SSBot. Do not forget to add your Owner host mask?s to the owners.txt file! Nicknames are not required!
~Soldat Commands~
The following is a list of commands available to anyone who is playing in your Soldat server.
<prefix>time:
displays the current time. The time displayed is based on the time zone of the computer running SSBot.
<prefix>date:
displays the current date. The date displayed is based on computer running SSBot.
<prefix>ping:
performs a latency check on SSBot.
<prefix>test:
performs a basic check on the bot, if your name is returned exactly as it is, then the bot is working fine, else, contact the owner of the server, or email me.
<prefix>report:
report another player for breaking any of the servers rules, which can vary from server to server. Once a player sends a report, SSBot will send a message to the active IRC channel, informing anyone in the channel that there is an issue in the server. SSBot will also include the player ID reported, along with the name of the person who sent the report. Optionally, if an admin has read the report, the admin may issue a received command, notifying you if he/she has read the report and is on the way. Example: if you wish to report Player8, you must type <prefix>report8. This is pretty pointless in conjuction with the ?admin? command, but oh well?
<prefix>admin:
use this command if you require an admin to assist you. SSBot will call an admin via IRC once this command is passed through SSBot. This command will be customizable in the next version of SSBot.
<prefix>version:
displays the current running version of SSBot.
<prefix>adminstatus:
SSBot will display the current set admin status.
~Ingame Admin Commands~
Admin commands are performed in game. If you are logged in as a game admin you can type commands like /kick 1, which are interpreted by the server, however if you type something like /kickall the commands are sent, but the server does not interpret them, SSBot is able to interpret those commands! This will add a whole new form of administration to a server, this feature will be extremely handy to anyone who is running the bot on a clan war server, commands like /loadscript clanwarsettings will automatically password the server, change the timelimit, remove bonuses, change map, announce a round start, anything you want it to do!
/enable:
this will enable SSBot, so it may listen for in game commands.
/disable:
this will disable SSBot, so it may not listen for in game commands.
/stopbot:
this command will kill SSBot, forcing it to quit itself.
/kickall:
automatically kicks every player in the current Server, including you.
/loadscript scriptname:
if you provide a valid script name, SSBot will perform the actions found within the script you specified (Must be within the /Scripts/ folder ? and end with .txt). This is also case sensitive :(
~IRC Commands~
The following is a list of commands available only to either of the 2 Owners specified in the Options dialog.
<prefix>enable:
this will enable SSBot, so it may listen for in game commands.
<prefix>disable:
this will disable SSBot, so it may not listen for in game commands.
<prefix>echo on:
turns on echo mode, echo mode is when all activity from the Soldat server is echoed to the active IRC channel.
<prefix>echo off:
turns off echo mode, see above for a description of echo mode
<prefix>stopbot:
this command will kill SSBot, forcing it to quit itself.
<PM>cycle:
to perform this command, you must send a PM to SSBot, to send a PM, you must type (assuming you are using a IRC client such as mIRC) /msg YourBot cycle. No prefix is required for this command.
<prefix>say:
use this command to send a server message to everyone in your Soldat server. Example: !say testing 123, testing.
<prefix>adminstatus:
use this command to set your current status. Example: !adminstatus im away for 10 mins. When a player in game says !adminstatus, SSBot will echo saying ?Current Admin Status: im away for 10 mins.?
<prefix>addnameban:
use this command to add a Name to the banned name list. Example: !addnameban Soldier
<prefix>removenameban:
use this command to remove a name from the banned Name list.
The following is a list of commands that are available to anyone who is in the same channel as SSBot.
<prefix>uptime:
this will display how long SSBot has been running for.
<prefix>adminstatus:
(No parameters) SSBot will echo the current Admin status.
<prefix>version:
this will display the version of SSBot.
~Credits~
(See Readme.html)
Screenshot: Click Here!
Download Link: Click Here!
Missing OCX/DLL's?MSWINSCK.OCX - Click Here!MSSTDFMT.DLL - [url="http://www.dll-files.com/dllindex/dll-files.shtml?msstdfmt">Click Here!(If you dont know where to put these files - Try putting them in the SSBot folder or C:/WINDOWS/system32/, If error's still appear, try the following: Start -> Run -> Type: REGSVR32 "C:\path\to\dll or ocx\DLLOCXNAME.OCXDLL" <-- Make sure you replace DLLOCXNAME.OCXDLL with the real name...)
~Contact Information~
Author: Nick ?EnEsCe? Cooper
Email: nick@enesce.com
Website: http://www.enesce.com
Forum: http://enesce.com/forum/index.php?c=5
Bug Reports: bugs@enesce.com
~Introduction~
SSBot connects to an IRC server which you may specify in the ?options? dialog, and also connects to an active Soldat server via the admin port, once these connections are established, SSBot will listen for certain commands from in game players. IRC commands are only accepted from either of the 2 owners (Host mask and Nickname are case sensitive). Some features are yet to be added, such as the in game admin commands (example: /kickall). If you come across the slightest bug while using SSBot, please report it to me! Any feedback or command suggestions are welcome. Without your feedback, I won?t be able to improve SSBot!
Customized versions of SSBot are available, but only for special cases.
NOTE: SSBot is designed to work better on the Quakenet IRC Network.
~Installation~
Installation of SSBot is really easy, place all of the downloaded files in a folder (Not your Soldat folder!) and then run SSBot.exe. If this is the first time you are running SSBot, you must click the Options button before clicking Start Bot, otherwise SSBot will crash. Once all settings have been set, you may start using SSBot. Do not forget to add your Owner host mask?s to the owners.txt file! Nicknames are not required!
~Soldat Commands~
The following is a list of commands available to anyone who is playing in your Soldat server.
<prefix>time:
displays the current time. The time displayed is based on the time zone of the computer running SSBot.
<prefix>date:
displays the current date. The date displayed is based on computer running SSBot.
<prefix>ping:
performs a latency check on SSBot.
<prefix>test:
performs a basic check on the bot, if your name is returned exactly as it is, then the bot is working fine, else, contact the owner of the server, or email me.
<prefix>report:
report another player for breaking any of the servers rules, which can vary from server to server. Once a player sends a report, SSBot will send a message to the active IRC channel, informing anyone in the channel that there is an issue in the server. SSBot will also include the player ID reported, along with the name of the person who sent the report. Optionally, if an admin has read the report, the admin may issue a received command, notifying you if he/she has read the report and is on the way. Example: if you wish to report Player8, you must type <prefix>report8. This is pretty pointless in conjuction with the ?admin? command, but oh well?
<prefix>admin:
use this command if you require an admin to assist you. SSBot will call an admin via IRC once this command is passed through SSBot. This command will be customizable in the next version of SSBot.
<prefix>version:
displays the current running version of SSBot.
<prefix>adminstatus:
SSBot will display the current set admin status.
~Ingame Admin Commands~
Admin commands are performed in game. If you are logged in as a game admin you can type commands like /kick 1, which are interpreted by the server, however if you type something like /kickall the commands are sent, but the server does not interpret them, SSBot is able to interpret those commands! This will add a whole new form of administration to a server, this feature will be extremely handy to anyone who is running the bot on a clan war server, commands like /loadscript clanwarsettings will automatically password the server, change the timelimit, remove bonuses, change map, announce a round start, anything you want it to do!
/enable:
this will enable SSBot, so it may listen for in game commands.
/disable:
this will disable SSBot, so it may not listen for in game commands.
/stopbot:
this command will kill SSBot, forcing it to quit itself.
/kickall:
automatically kicks every player in the current Server, including you.
/loadscript scriptname:
if you provide a valid script name, SSBot will perform the actions found within the script you specified (Must be within the /Scripts/ folder ? and end with .txt). This is also case sensitive :(
~IRC Commands~
The following is a list of commands available only to either of the 2 Owners specified in the Options dialog.
<prefix>enable:
this will enable SSBot, so it may listen for in game commands.
<prefix>disable:
this will disable SSBot, so it may not listen for in game commands.
<prefix>echo on:
turns on echo mode, echo mode is when all activity from the Soldat server is echoed to the active IRC channel.
<prefix>echo off:
turns off echo mode, see above for a description of echo mode
<prefix>stopbot:
this command will kill SSBot, forcing it to quit itself.
<PM>cycle:
to perform this command, you must send a PM to SSBot, to send a PM, you must type (assuming you are using a IRC client such as mIRC) /msg YourBot cycle. No prefix is required for this command.
<prefix>say:
use this command to send a server message to everyone in your Soldat server. Example: !say testing 123, testing.
<prefix>adminstatus:
use this command to set your current status. Example: !adminstatus im away for 10 mins. When a player in game says !adminstatus, SSBot will echo saying ?Current Admin Status: im away for 10 mins.?
<prefix>addnameban:
use this command to add a Name to the banned name list. Example: !addnameban Soldier
<prefix>removenameban:
use this command to remove a name from the banned Name list.
The following is a list of commands that are available to anyone who is in the same channel as SSBot.
<prefix>uptime:
this will display how long SSBot has been running for.
<prefix>adminstatus:
(No parameters) SSBot will echo the current Admin status.
<prefix>version:
this will display the version of SSBot.
~Credits~
(See Readme.html)
Screenshot: Click Here!
Download Link: Click Here!
Missing OCX/DLL's?MSWINSCK.OCX - Click Here!MSSTDFMT.DLL - [url="http://www.dll-files.com/dllindex/dll-files.shtml?msstdfmt">Click Here!(If you dont know where to put these files - Try putting them in the SSBot folder or C:/WINDOWS/system32/, If error's still appear, try the following: Start -> Run -> Type: REGSVR32 "C:\path\to\dll or ocx\DLLOCXNAME.OCXDLL" <-- Make sure you replace DLLOCXNAME.OCXDLL with the real name...)
~Contact Information~
Author: Nick ?EnEsCe? Cooper
Email: nick@enesce.com
Website: http://www.enesce.com
Forum: http://enesce.com/forum/index.php?c=5
Bug Reports: bugs@enesce.com