TR-IRCD 5.0 Uses the following protocol commands. NICK : is used when remotely introducing a nickname to another compatible server. Please note that the parameter is now required, that also results in the ircd being unable to link with TR-IRCD 3.0 series. When all the servers are running in native mode, the ircd will use the following line to introduce a user. CLIENT : the client-server pair parameter is generated through the ID system. When connecting to a new server, following protocol commands are issued. PASS :TS7 CAPAB TS3 NOQUIT SSJOIN BURST UNCONNECT ZIP DKEY DT1 SERVICE EX-REX TRIRCD5 SERVER 1 : MYID SVINFO 7 3 0 : If remote server is not TRIRCD5 native, but does still support some features like Token support, the following capabilities are also accepted. TOKEN1 IDENTITY HIDENAME NICKIP. TOKEN1 states that protocol tokens are accepted, IDENTITY states that the client/server identity technique is used. HIDENAME states that the server is willing to hide its name NICKIP is a backwards compatiblity option, used to state that longips are used in NICK line. When introducing another connected server to the newly linked server, following versions of the SERVER line are available SERVER XYZ : SERVER XYZ : SERVER : of which, XYZ can be made of H,U,R,N. H: Server wants the name be hidden U: Server is Ulined R: Server is a Hub. N: Nothing. The first version states, that this server has an ID. The second version states, that this server does not have an ID. The third version is only used, when the remote server is not TRIRCD native. When introducing channel users, the following well known SJOIN line is used. : SJOIN [] :[.~@%+]nickname1 [.~@%+]nickname2 ... TRIRCD uses the following protocol commands also To place and remove nickname quarantines by services: SQLINE : UNSQLINE To place and remove IP zaplines by services: SZLINE : UNSZLINE To place and remove gcos bans by services: SGLINE :: UNSGLINE : To place and remove channelname jupes by services/operators: JUPITER : UNJUPITER : Please note that JUPITER may be removed in near future in favor of SQLINE. Placing autokills: AKILL : Placing autokill exclusions: EXCLUDE : Removing autokills: RAKILL Removing autokill exclusions: REXCLUDE Following Uline only commands are also available SVSNICK : SVSMODE SVSMODE - SVSNOOP :[+/-] SVSKILL : SVSJOIN [,,...] :