 |
Menu principale |
 |
 |
Cartoline virtuali |
 |
Cartolina n° 416

Sono presenti 1307 cartoline virtuali. Entra ora
 |
Giochi online |
 |
 |
News Reader |
 |
|
Introduzione:
-------------
Molti Network IRC si stanno rendendo conto della difficoltà di
trovare o codare un ircd che rispecchi le proprie necessità.
Ultimamente i nuovi irc-network italiani stanno puntando
molto su ircd come Unreal e Ultimate, e di quest'ultimo parleremo.
UltimateIRCD2.8.2:
------------------
UltimateIRCD, downloaddabile in versione linux ovviamente su
http://www.shadow-realm.org/mod.php?mod=downloads&op=getit&lid=1
è un ircd molto versatile, possiede molte caratteristiche codate
poi sull'UnrealIRCD.Dopo aver scompattato e compilato l'Ircd vi
troverete diversi file di configurazione nella directory "/config"
come ircd.conf ovviamente, ircd.ini, ircd.channels,
/config/networks/net.networks ecc... per quanto riguarda
l'ircd.conf è un normalissimo config simile a molti altri ircd.
il file ircd.ini è ciò che nell'unreal troviamo sotto il nome di
unrealircd.conf, cioè il config che stabilisce il file delle mask
degli ip, i vari mode al connect, Halfhub e Truehub (consiglio
sempre di attivarlo) ecc... Un config interessante è ircd.channels
piuttosto inutile se si dispone di un services linkato all'ircd,
cmq vediamo di che si tratta: In pratica in questo config è possibile
specificare i soli canali accessibili agli utenti per esempio:
ammettiamo che io voglia controllare uno ad uno i canali del mio
network posso farlo specificando quali canali possono essere aperti
allow #Azz0
# il canale #Azz0 è ora accessibile
msg Non voglio lamer nella mia net
# il messaggio qui sopra appare quando tentiamo di entrare in un
altro canale es "/j #italia"
Successivamente un "/rehash channels" ed il gioco è fatto il canale
è accessibile.
Troviamo anche un inutilisssssimo ircd.quote con delle frasi assurde,
che ci arrivano sottoforma di notice, e a random. possiamo modificare
il file mettendo delle frasi tipo: Un gay va dal fruttivendolo e dice
"Mi da 2 banane che una la mangio?...."
Ma dopo questa lunga serie di immani stronzate veniamo al pezzo forte
di questo primo articolo la modifica dei file s_user.c e s_err.c
In molti mi hanno chiesto "Azz0 perchè non traduciamo i notice e gli
echo del server in italiano" premettendo che sono contrario al 100%
vi spiegherò in 2 minuti come tradurre il vostro ircd: nella cartella
"src/" troverete appunti i file s_user.c e s_err.c, ma iniziamo con il primo.
s_usr.c:
--------
Questo file contiene tutti msg-notice che vi arrivano dal server sia
quelli di errore che quelli di informazioni come per esempio per gli
IRCop, che vedono quando fate un /whois su loro, abbiamo questo notice:
*** Notice -- /WHOIS command used on you by: Azz0 (SkaPunk@127.0.0.1)
Se volessimo tradurre questo semplice notice andiamo ad aprire il file s_usr.c,
cerchiamo la parte interessata e cioè
if (IsWhois(acptr))
sendto_one(acptr, ":%s NOTICE %s :*** Notice -- /WHOIS command used on you by: %s (%s@%s)",
me.name, name, parv[0], sptr->user->username, sptr->user->host);
basta sostituire il notice con un messaggio tipo "/Whois su di te fatto da: %s"
e con questo procedimento possiamo tradurre ogni tipo di messaggio.
Lo stesso discorso vale per il file s_err.c
s_err.c:
--------
In questo file, come potrete intuire, ci sono i messaggi di errore in echo
restituiti dal server ircd.
per esempio il fatidico errore del canale in +i (cioè ad invito) possiamo
modificare il messaggio, vediamo come: andiamo a cercare la parte che ci
interessa sul file, dopo un pò di ricerche lo troviamo: eccolo!
ERR_INVITEONLYCHAN, "%s :Cannot join Channel because it is invite only (+i)"
basterà cambiare il messaggio con "%s :Non puoi entrare in questo canale è
ad invito!" semplice no? e con lo stesso procedimento possiamo modificare
la versione dell'ircd, il messaggio di benvenuto dell'ircd (non il motd),
e molti molti altri.
naturalmente dopo aver effettuato le modifiche a questi file bisognerà fare un
"make install" ulteriore per far si che le modifiche diventino attive.
questo è tutto, nelle prossime puntate vedremo l'ircd della rete "IRCnet" e le sue
orride lacune. |
|
|
|