1. wget http://www1.dnwt.net/unreal/Unreal3.2.4.tar.gz
( Or go to www.unrealircd.com for lastest versions)
2. gunzip Unreal3.2.4.tar.gz
3. tar -xvf Unreal3.2.4.tar
4. cd Unreal3.2
5. ./Config

Do you want to enable the server anti-spoof protection?
[No] ->         <-- Hit Enter ( Should use BOPM ( www.blitzed.org )).

What is the path to the ircd binary including the name of the binary?
[/home/stuff/Unreal3.2/src/ircd] ->     <-- Hit Enter. 

Would you like to compile as a hub or as a leaf?
Type Hub to select hub and Leaf to select leaf.
[Hub] ->      <-- By Default is HUB ( if you want it to be leaf type in Leaf and hit ENTER.)

What is the hostname of the server running your IRCd?
[linux] ->       <-- Type in the full hostname of server.
                     ( ex. zombi.voodoohosting.com)

What should the default permissions for your configuration files be? (Set this to 0 to disable)
It is strongly recommended that you use 0600 to prevent unwanted reading of the file
[0600] ->       <-- You can use default option. ( Hit ENTER ).

Do you want to support SSL (Secure Sockets Layer) connections?
[No] ->     <-- If you want to use SSL type in YES and hit Enter, if no just hitENTER.

Do you want to enable IPv6 support?
[No] ->     <-- This should be No, no Ipv6 support on Voodoohosting yet.

Do you want to enable ziplinks support?
[No] ->    <-- You can use default option. ( Hit ENTER ).

Do you want to enable remote includes?
[No] ->    <-- You can use default option. ( Hit ENTER ).

Do you want to enable prefixes for chanadmin and chanowner?
This will give +a the & prefix and ~ for +q (just like +o is @)
Supported by the major clients (mIRC, xchat, epic, eggdrop, Klient, PJIRC, etc.)
with the notable exceptions of irssi, KVIrc and CGI:IRC.
This feature should be enabled/disabled network-wide.
[No] ->     <-- You can use default option. ( Hit ENTER ).

What listen() backlog value do you wish to use?  Some older servers
have problems with more than 5, others work fine with many more.
[5] ->      <-- You can use default option. ( Hit ENTER ).

How far back do you want to keep the nickname history?
[2000] ->   <-- You can use default option. ( Hit ENTER ).

What is the maximum sendq length you wish to have?
[3000000] ->   <-- You can use default option. ( Hit ENTER ).

How many buffer pools would you like?
This number will be multiplied by MAXSENDQLENGTH.
[18] ->      <-- You can use default option. ( Hit ENTER ).

How many file descriptors (or sockets) can the IRCd use?
[1024] ->   <-- You can use default option. ( Hit ENTER ).

Would you like any more parameters to configure?
Write them here:
[]->        <-- Hit ENTER.

( Follow all instructions, read all options carefully. )
6. make
7. cp ./doc/example.conf ./unrealircd.conf
8. pico unrealircd.conf
( Unrealircd.conf is the configuration of you IRC Server you should read this over and change every option that you need for you IRC Server\Network.)

Help:

{
        name "irc.yournetwork.com";  <-- Your Server name.
        info "Server Description";   <-- Your Server Description.
        numeric 1;              <-- Each server in Network should have different #.
};




admin {
        "Bob Smith";           <-- Owners Real Name.
        "bob";                 <-- Owners IRC Nickname.
        "widely@used.name";    <-- Owners email.
};   




class           clients
{
        pingfreq 90;
        maxclients 500;         <--- This options you can leave as default.
        sendq 100000;                Only if you want change limit for connections.
        recvq 8000;              
};




allow { 
        ip             *@*;
        hostname       *@*;       <-- This options you can leave as default.
        class           clients;      
        maxperip       5;         <-- How many connections can connect to your server from same ip.
};




oper bobsmith {                                <-- Opers Nickname.
        class           clients;   
        from {
                userhost bob@smithco.com;      <-- Opers Host.
        };
        password "f00";                        <-- Opers Password.
        flags
        {
                netadmin;
                  global;                      <-- Opers Flags.
        };
};




listen         *:6697
{
        options
        {
                ssl;
                clientsonly;         <-- Instead of " * " use IP which was assigned by Voodoohosting Admin.
        };                               
};
        
listen         *:8067;
listen         *:6667;




link            hub.mynet.com       <-- Name of the server that is linking to your HUB.
{
        username        *;          <-- Leave it as it is.
        hostname        1.2.3.4;
        bind-ip         *;          <-- You can set this to IP of Server that is linking to you, or leave it as default.
        port            7029;       <-- Link Port ( C\N Lines )
        hub             *;
        password-connect "LiNk";    <-- Password sending to LEAF Server.
        password-receive "LiNk";    <-- Password to receive from LEAF Server.
        class           servers;    <-- Client Class ( Servers).
                options {
                        autoconnect; <-- Auto Connect ( When delink auto to reconnect.)
                        ssl;         <-- if you dont use SSL put # (ex. #ssl;)
                        zip;         <-- if you didnt configure with this options put # (ex. #zip;)
                };
};




ulines {
        services.yourdomain.com;      <-- This part is very important for Services to work properly.
        stats.yourdomainc.com;            ( All Servers in LINK MUST have the same U: lines!)
};



drpass {
        restart "I-love-to-restart";  <-- Password to restart your IRCD.
        die "die-you-stupid";         <-- Password to kill your IRCD.
};




9. cd networks
10. ./makenet
   ( this command will automatically put ur network file into unrealircd.conf and    will read it from there.)

11. ./unreal start


                                
Written by Daky
Voodoohosting.com Tech Support.
Email: daky@voodoohosting.com
