PASSWORD_TYPE Required:Yes Key name:PASSWORD_TYPE Description: Password type for "PASSWORD". 0=plain text, 1=crypt(). Run PimpBNC with --crypt to generate crypt() password Arguments:0|1
PASSWORD Required:Yes Key name:PASSWORD Description: Plain or encrypted password clients must supply when connecting Arguments:plain_password|encrypted_password
AWAY_COMMAND Required:No Key name:AWAY_COMMAND Description: Perform this command when set away.
msg nick text - Message a nick with a reason. You can also use notice.
amsg text - Send this text to all channels you are on. You can also use anotice.
raw command - Perform this raw command.
You can type multiple nicks by using coma ("nick1,nick2,nick3") or even channels instead of nicks ("#chan1,#chan2".) Arguments:(amsg|msg|anotice|notice|raw) text
AWAY_NICK Required:No Key name:AWAY_NICK Description: Change to this nick when set away. Will try to change back when you connect again. Arguments:nick
INCLUDE_LOG Required:Yes Key name:INCLUDE_LOG Description: Include log-file when sending bug-report.
PimpBNC will try to filter out sensitive data before sending.
We will -ONLY- use the data sent to locate and fix bugs in PimpBNC!! Arguments:Yes or No
Yes No Go to top
KEEP_CHANNELS_ON_RECONNECT Required:No Key name:KEEP_CHANNELS_ON_RECONNECT Description: When reconnecting to IRC server, rejoin channels we where on before we got disconnected Arguments:Yes or No
Yes No Go to top
DISABLE_BATCH_JOIN Required:No Key name:DISABLE_BATCH_JOIN Description: Join channels one by one Arguments:Yes or No
Yes No Go to top
JOIN_ON_CONNECT Required:No Key name:JOIN_ON_CONNECT Description: Join these channels when connecting to IRC server Arguments:{ #Channel1 #Channel2,key }
DEBUG Required:No Key name:DEBUG Description: Enable debugging
Lots of crap and sensitive data such as your conversations will be logged Arguments:Yes or No
Yes No Go to top
DEBUG_COMPRESS Required:No Key name:DEBUG_COMPRESS Description: Pipe log output through an external application to compress it Arguments:Yes or No
Yes No Go to top
DEBUG_TO_CLIENT Required:No Key name:DEBUG_TO_CLIENT Description: Send debug info to client Arguments:Yes or No
Yes No Go to top
DEBUG_APPEND Required:No Key name:DEBUG_APPEND Description: Append to log file instead of overwriting it when PimpBNC starts Arguments:Yes or No
Yes No Go to top
DEBUG_FILE Required:No Key name:DEBUG_FILE Description: Write debug log to this file
Set it to blank to log to console Arguments:filename
DISABLE_LISTEN Required:No Key name:DISABLE_LISTEN Description: Disable listening for clients Arguments:Yes or No
Yes No Go to top
DISABLE_SERVER Required:No Key name:DISABLE_SERVER Description: Disable connecting to IRC server Arguments:Yes or No
Yes No Go to top
RECONNECT_ON_STONED_SERVER Required:No Key name:RECONNECT_ON_STONED_SERVER Description: Most (all?) IRC servers send a PING singal to the client every now and then to see if it's still alive.
This signal is usually send every 30-300 seconds depending on server configuration.
If the IRC server is down or other network problems occure that PimpBNC can't detect then this option will
reconnect you to the IRC servers. Arguments:seconds
MSG_FROM Required:No Key name:MSG_FROM Description: PimpBNC's nick/user/host
This will be used when sending messages to your client Arguments:nick!user@host
BACKGROUND Required:No Key name:BACKGROUND Description: Run in background / release console
Note! fork() must be supported by operating system
Windows does not support fork, but most other operating systems does! Arguments:Yes or No
Yes No Go to top
PID_FILE Required:No Key name:PID_FILE Description: If a filename is specified here, PimpBNC will store it's PID in this file.
It also prevents you from accedentially running two PimpBNC's at the same time Arguments:filename
LOGO_FILE Required:No Key name:LOGO_FILE Description: PimpBNC will use the logo's in the file when starting up.
If this file dosen't exists PimpBNC will complain but nothing else Arguments:filename
Internal hook system. You probably don't need to change this unless you are a developer.
HOOK_SAFE_MODE Required:No Key name:HOOK_SAFE_MODE Description: Enables safe-mode for hooks.
It is slower, gives less information when something goes wrong but totally safe.
If you enable this option, almost all code run internally will be recompiled and evaluated every time it's run. Arguments:Yes or No
Yes No Go to top
HOOK_CHECK_SUBS Required:No Key name:HOOK_CHECK_SUBS Description: Check if a sub exists before attempting to execute it.
Normally PimpBNC shuts down (with lots of debug info) if a sub that doesn't exist is called from a hook.
Disable this only if you are a developer that needs to troubleshoot your code.
When developing modules it is advicable to disable BACKGROUND mode as well. Arguments:Yes or No
Yes No Go to top
HOOK_DEBUG Required:Yes Key name:HOOK_DEBUG Description: Hook debugging takes up very much disc space because it logs all internal sub-calls.
This is a sort of last-resourt debugging for developers.
It generates something like 10-15 times more data than what is received from the server.
Will not work if DEBUG_TO_CLIENT is enabled.1 Arguments:Yes or No
Yes No Go to top
Settings related to loading of extra modules and scripts
LOAD_EXTRAS Required:No Key name:LOAD_EXTRAS Description: Load extra modules (part from PimpBNC core) from folder(s) specified in EXTRAS_FOLDER Arguments:Yes or No
Yes No Go to top
EXTRAS_FOLDER Required:No Key name:EXTRAS_FOLDER Description: If LOAD_EXTRAS is set to 1, load all modules found in this/these folders Arguments:path|{ path1 path2 etc }
Options related to listening for incoming connections from clients and connecting to servers
KEEP_CLIENTS_CONNECTED Required:No Key name:KEEP_CLIENTS_CONNECTED Description: Set this option to yes if you do not want PimpBNC to disconnect your client(s) when (re)connecting to server.
Note that many clients depend on reconnecting, and might not work if this option is set to Yes. Arguments:Yes or No
Yes No Go to top
LISTEN_PORT Required:Yes Key name:LISTEN_PORT Description: This is the PORT PimpBNC will be listening on. When connecting to PimpBNC you must specify this port in the client!
Note that on many systems (such as Linux/Unix/BSD) you must have root privelegies to listen on ports below 1024.
You can only listen to a specific port with one application at the time, and it doesn't really matter witch port you choose. Arguments:number between 1 and 65535
NEVER_GIVE_UP Required:No Key name:NEVER_GIVE_UP Description: Keep trying to connect even if the first server isn't up. Arguments:Yes or No
Yes No Go to top
MAX_CLIENTS Required:No Key name:MAX_CLIENTS Description: How many simultaneous clients that can connect
0 = unlimited Arguments:number
REMOTE_HOST Required:No Key name:REMOTE_HOST Description: List of servers to connect to.
Note that this version of PimpBNC will only connect to one IRC server at the time! Arguments:{ server1 server2:port server3:port:password }
LOCAL_IP Required:No Key name:LOCAL_IP Description: What IP address to use when connecting to IRC server. The IP address must exist on your system. Arguments:none|ip-address
DEFAULT_REMOTE_PORT Required:Yes Key name:DEFAULT_REMOTE_PORT Description: Default server-port, will be used if none specified in server list Arguments:number between 1 and 65535
ROUTE_TEXT_TO_CLIENTS Required:Yes Key name:ROUTE_TEXT_TO_CLIENTS Description: Route PRIVMSG and NOTICE from a client to all other clients (others can see what one is saying) Arguments:Yes or No
Yes No Go to top
TIME_STARTUP_SEQUENCE Required:Yes Key name:TIME_STARTUP_SEQUENCE Description: Show time used on different elements of startup sequence Arguments:Yes or No
Yes No Go to top
SHOW_MODULES Required:Yes Key name:SHOW_MODULES Description: Show what modules are being compiled Arguments:Yes or No
Yes No Go to top
PBNC_LANGUAGE_FILE Required:No Key name:PBNC_LANGUAGE_FILE Description: Translation file.
PimpBNC will use this to translate it's messages into another language Arguments:path and file
Options related to update notification and automatic updating
UPDATECHECK_ON_STARTUP Required:No Key name:UPDATECHECK_ON_STARTUP Description: Check for new version of PimpBNC during startup and notify if new found Arguments:Yes or No
Yes No Go to top
UPDATECHECK_ON_CONNECT Required:No Key name:UPDATECHECK_ON_CONNECT Description: Check for new version of PimpBNC when clients connect and notify them if new found Arguments:Yes or No
Yes No Go to top
SEND_USAGE Required:No Key name:SEND_USAGE Description: Send OS version, PERL version and PimpBNC version when querying for update (used for statistics) Arguments:Yes or No
Yes No Go to top
AUTO_UPDATE Required:No Key name:AUTO_UPDATE Description: Automatic update of PimpBNC while running. This is a hairy process still in BETA, it MIGHT crash PimpBNC.
It will also overwrite existing source files, so if you have made any changes to them DO NOT ENABLE THIS!
Currently checks for update on startup and when a client authenticates (connects to PimpBNC) Arguments:Yes or No
Yes No Go to top