User's Guide v0.1x+ (UNDER CONSTRUCTION) |
Thank you for your support! |
|
---|---|---|
zCore Links:
About zCore |
--------------------------------------------------------------------------
--------------------------------------------------------------------------
--------------------------------------------------------------------------
Single: botmaster = yourusername Multiple: botmaster = yourusername1,username2,etc [server1] ---> This must match one of the server names in [zcore] serverlist serverid = server1 ---> This must match the above [server1] and match in [zcore] serverlist serveraddr = irc.server.net ---> Text server address (or IP address) serverport = 6667 ---> 6667 for non SSL, 6697 for SSL (serverssl = yes) serverssl = no ---> no for non SSL, yes for SSL (serverport = 6697) botname = Bot_Name ---> Username for the bot. (Case sensative) botpass = BotPassword ---> Nickserv password for that server. (Case sensative) channels = #channelname1 ---> Channel(s) the bot will join and function, seperated by comma , no spaces. VIEW zcore.cnf example: Single Network | Multi-Network non-SSL: serverport = 6667 SSL: serverport = 6697 non-SSL: serverssl = no SSL: serverssl = yes No Nickserv pass: serverpass = 0 Nickserv pass: serverpass = PassWord Single: channels = #channel1 Multiple: channels = #channel1,#channel2,etc
--------------------------------------------------------------------------
--------------------------------------------------------------------------
--------------------------------------------------------------------------
These commands are used in a IRC channel where zCore is running.
These commands used with /privmsg [botname] on any server where zCore is running. (Botmaster)
NOTE: At this time it is not recommended to remove or alter the system module (sys_zcore.py) These are the basic CTCP commands
--------------------------------------------------------------------------
These commands are used in a IRC channel where zCore is running. (Botmaster & Admin)
These commands used with /privmsg [botname] on any server where zCore is running. (Botmaster)
Click here for more information on the system module features.
--------------------------------------------------------------------------
--------------------------------------------------------------------------
--------------------------------------------------------------------------
--------------------------------------------------------------------------
--------------------------------------------------------------------------
zCore uses a multi-threaded and asyncronous processing structure that allows for multiple connections and features to run simultaneously. The core software alone does everything needed for IRC connection. If no system module or plugin(s) are used, zCore will connect, and stay connected to IRC networks, join channels, and idle. With the pre-installed zCore System Module, there are some basic built in channel operation commands (simple stuff like !op, !kick etc). The zCore System Module also features an access priviledge system that can also be used in scripting plugins. The access system consists of 3 levels of access to the zCore system administration functions, Global Botmasters (Full access), Local Admins (Limited access), and Voice users (+v). There is also a auto kick/ban list. Any botmaster or admin listed receive +o (channel operator) when joining their accessed channels, and voice users receive +v on the channel. zCore features a scriptable plugin system that can load and run custom designed Python modules. zCore accepts two forms of python modules, one is called the system module and the other is a plugin module. The system module is a single universal supplement to the main core but can also be imported into plugin modules for scripting. These system modules handle the global attributes for all connection threads, such as userlist updating or administration access functions. The plugin modules are desgined to trigger on specified IRC events, such as JOIN, PART, PRIVMSG etc as a normal IRC bot/client would. The scriptable system will have documentation on how users can make their own plugin modules. Plugin modules are where users can really get creative. Along with some available plugins, users can also make their own plugins. The core software is capable of running one system module and multiple zCore plugins simultaneously, and can be configured to run certain plugins on certain channels, or all channels etc. Thru this scriptable and modular system you could run multiple IRC channel and network bots all on one platform effeciently, or host the same bot in multiple places without having to run extra shell processes. Also there will be a tutorial and coding guide for users who want to learn how to make plugins for this software. zCore is currently in development and planning to be released soon, date TBA. Here is a look at some (but not all) of the products that will be available for zCore: 1) Trivia-Master: An interactive text based trivia game for IRC channels. Will include a collection of trivia Q&As (from other credited sources) as well as a feature to allow for hosts to add custom Q&A, whether it be a single question or an entire Q&A set. 2) RPGenerator: An extension of my RPGenerator products, this plugin will be an online RPG game hub that users can play via regular text clients or thru semi-graphical game clients that are also in development for windows and linux. 3) Super DuckHunt 2.0: This will be a recode and new version series of my stand-alone game bot Super DuckHunt. SDH 2.0 will be the next big update for the game, which will mark the end of Super DuckHunt 1.0 version series and instead be designed to run on zCore, expanding IRC DuckHunt to even highers levels of game experience. The 1.0 series will still be supported as there is a planned update to version 1.1.4 in the future. |
Plugin Modules:
|