With each new IRCd and many IRC clients and bots are forced to compromise on features or vary their implementation based on the server to which they are connected .
Each new IRCd is a slightly different version of the IRC protocol is used .
With each new IRCd , a slightly different version of the IRC protocol is used , and many IRC clients and bots are forced to compromise on features or vary their implementation based on the server to which they are connected .