FX Server Capitolo 5



fxserver

Comandi Parte 2

Ora componiamo il nostro default access diamo ad un utente la possibilità di scrivere testo normale, colorato e maiuscolo e di poter scrivere in terza persona con il comando /me testo o /action testo

/DefaultAccess cvCa

Spero sia stato chiaro fino ad ora.. allora sicuramente vi sarete chiesti una cosa.. e se io voglio che un Agent o Admin o semplicemente un mio amico possa prendersi DA SOLO I livelli che io intendo dargli?

Guardate nel config c’è il comando /addpassword

serve esattamente a questo, grazie ad una password impostata nel config un utente potrà prendere da solo il livello che volete assegnargli facciamo subito un esempio /addpassword passwordagent=+cvnCakbp=1 <– al posto di passwordagent mettete una parola a vostro piacimento :)

chi digita questa password o LOGIN in chat assumerà i livelli segnati di fianco alla password. Il comando in chat è /login password (/logout per Ritornare al livello di Default)

Noterete che di fianco ai livelli c’è un =1 cosa significa??
è l’assegnazione dei text format.. ovvero se io non avessi messo =1 il nostro utente avrebbe preso il format di default per gli agent che avevamo impostato prima ovvero il format numero 3

/DefaultFormat User=1
/DefaultFormat +=3
/DefaultFormat Admin=2

quel che cerco di spiegare è che si può assegnare un textformat diverso per ogni password quindi crearne infiniti ed infinite password soddisfando magari le richieste anche un po’ più particolari su come abbellire il proprio contorno del nick, come nei casi di textformat 4 e 5 che abbiamo visto precedentemente

andiamo avanti per gli admin

/addpassword passwAdmin=A=4 (la lettera A maiuscola comprende tutte le lettere dei livelli per non stare a riscriverle tutte) abbiamo assegnato per questa password il format 4

/addpassword amico=Cvncapf=5 (qui abbiamo creato una password per un amico di cui possiamo stare tranquilli e che può utilizzare i comandi del livelli che per un utente normale potevano essere pericolosi)

Nuova funzione di questo chat server è il livello cohost, impostabile anche per chi non è host..

/addpassword passwordaiutohost=cohost=4 (Questa password è solo per chi con voi talvolta apre la chat quando voi cadete o siete impossibilitati a farlo voi potrete avere lo stesso livello dell’host e quindi IMPOSTARE COMPLETAMENTE il config.txt dal vostro WinMX; potrete poi salvare le modifiche digitando /savecfg e ricaricarle con /reload BISOGNA PRESTARE PARECCHIA ATTENZIONE E RICORDARSI CHE UN ERRORE PUO’ NON ESSERE RIPARABILE SE NON INTERVENENDO MANUALMENTE SULLA CONFIGURAZIONE)

(ASSEGNATE QUESTA PASSWORD SOLO AD UNA PERSONA ESTREMAMENTE ESPERTA, NON FATE GLI “SBORONI” ACCETTATE I CONSIGLI)

RICORDATE CHE LE PASSWORD NON SONO LA VOSTRA DATA DI NASCITA NE’ DEL VOSTRO AMORE O IL NOME DI UN AMICO.. INVENTATE UNA PASSWORD DI ALMENO 6 CIFRE COMPOSTA DA LETTERE E NUMERI (SE SBAGLIATE LA PASSWORD PARECCHIE VOLTE IL SERVER NON VI DARà PIù POSSIBILITà DI TENTARE)

Andiamo avanti con l’impostazione del config.txt
/Users 0 (imposta il numero di utenti finti che si vedranno da fuori nella lista chat)

/Limit 50 (imposta un limite di 50 utenti dopo il quale nessuno potrà più accedere al canale se il numero di utenti non scende a 49)

/TrimName 9 (Imposta il numero di caratteri da nascondere nel nickname: se impostato a 9 non visualizzerà 9 caratteri partendo dalla fine del nick es.. <Paolo123_12345&ft; verrà visualizzato <Paolo> )

/MaxConnections 3 (imposta il numero di connessioni multiple per un semplce utente – ovvero impostato a 3 tutti gli utenti potranno entrare con 3 nomi diversi nella chat)

/Zone 3 (imposta la zona a cui il server dovrà connettersi per poter collegarsi alle rete di WinMX 3=europa)

/WpnConnections 2 (imposta il numero di connessioni alla rete di WinMX: è sconsigliato usare più di 3 connessioni)

/ConsoleName server*000_12345 (imposta il nick name con il quale apparirete in chat quando scriverete dal server)

/ChatPassword parolasegreta (sostituite parolasegreta con la vostra password)
Imposta la room in modalità privata o MODERATA ovvero solo chi all’ingresso digita la password potrà vedere chi è dentro la stanza e poter chattare lasciate vuoto se non vi interessa questa funzione /ChatPassword
Questa funzione serve solo nel caso in cui abbiate seri problemi a gestire la chat o non vogliate che chiunque entri in chat senza il vostro consenso

Questi comandi che vedremo ora sono semplicemente il blocco o meno di un comando di chat preimpostati nella configurazione del server
Impostati su 0 sono attivi, su 1 vengono bloccati come dice il comando stesso blockcommand

/BlockCommand Redirect=0
Questo bloccherà il redirect da parte di tutti gli utenti agent admin Anche se nel livello personale detengono la lettera di livello “r” Se settato su 0

/BlockCommand Exile=0
Exile è un comando di redirect che funziona per un singolo Utente ovvero /exile nomeutente Stanza
Settato su 1 nessun utente potrà esiliare un utente verso un’altra stanza

/BlockCommand addPassword=1
Questo invece blocca l’aggiunta di password o login: settato su 0 chi possiede il livello admin può aggiungere nuove password dal proprio client.. (per motivi di sicurezza consiglio sempre di tenere bloccato questo comando)

/BlockCommand Notice=0
il notice è il comando che permette di scrivere anonimamente: noi lo lasciamo attivo su 0, chi possiede il livello corrispondente potrà utilizzare il comando ovvero la lettera o livello “n”

/BlockCommand SetUserLevel=0
Questo consente di settare ad un utente un livello come avevamo già spiegato prima.. se lo settiamo su 1 nemmeno chi ha il livello di lettera “*” potrà dare livelli ad altri utenti..

/BlockCommand ChangeUniform=0
Questo consente se impostato su “1″ di utilizzare il comando /ChangeUniform (solo per Mod admin Cohost) che ci consente di nasconedere o far vedere il segno @ o + di fianco al nostro nickname in lista si può cambiare anche ad un altro utente scrivendo /Changeuniform <nomeutente>
Change uniform significa appunto Cambia uniforme!

/BlockCommand Ignore=0
Questo non è altro che il blocco del comando /ignore <nomeutente> che ti consente di non leggere cosa scrive una persona che a voi non stà simpatica impostato su 1 il comando in chat non è attivo!

/BlockCommand Blind=0
Questo non è altro che il blocco del comando /blind <nomeutente> Che ti consente di NON FAR LEGGERE un TUO messaggio all’utente “blindato” mentre tutti gli altri leggeranno cosa scrivi impostato su 1 il comando in chat non è attivo!

/BlockCommand SetColour=1
Imposta su 1 blocca il comando in chat /setcolour +numero del colore ES /setcolour 12 (digita /colour per visualizzare tutti i colori) che ti permette di scrivere col colore che più ti piace impostato su 0 il comando è attivo per tutti

Di seguito vedremo come il nostro chat server sia in grado di proteggere la nostra chat automaticamente, senza ausilio di bot alcuno! e le funzioni molto utili per la gestione di un chatserver in questo caso.. settati su 1 sono attivi, su 0 inattivi

/setAdvOption HideNoVoice=1
Questo comando impostato su 1 evita che un utente a cui sia stata levata la voce.. (quindi il livello “v” /setuserlevel -v) possa recare continuamente disturbo ad un moderatore o admin o cohost.. impostato su 0 consente ad un Cohost Admin o Agente di leggere i suoi messaggi

/setAdvOption ShowRefused=1
Questo comando impostato su “1″ Avvisa gli utenti che non riescono ad entrare in chat con una motivazione specifica in caso di nickname non consentito di canale pieno o in caso di ban verso l’utente..
Impostato su “0″ all’utente che non riesce ad entrare in chat non verrà data spiegazione alcuna! apparira il classico messaggio solo agli admin/mod in chat tramite opmsg che spieghera il motivo per cui l’utente non può entrare

/setAdvOption FloodKick=1
Attiva la protezione di Autokick per tutti gli utenti che mandano messaggi a raffica senza possedere la lettera di livello corrispondente ovvero la “f”

/setAdvOption AllowInfiniteBan=1
Questo consente a noi di effettuare infiniti ban ovvero di non avere un limite di ban..
Tutti i ban del nostro chat server verranno salvati sul file Banlist dentro la cartella del server

/setAdvOption FilterSpam=1
Questo è uno dei comandi che ci permette di evitare che qualche stupido possa entrare nella nostra chat ad invitare utenti mandando il nome di altra chat in pubblica: se impostato su 1 chi copia questo nome in chat verrà kikkato
Chi possiede il livello Admin non verrà kikkato

/setAdvOption ChatLog=1
Questo imposta Due file log.. ovvero tutto quello che si è detto nella chat con orario e data un file rtf ed un file di blocknotes dove noi possiamo andare a ricontrollare tutto quello che si è detto (solo se ci è utile, non sempre è necessario controllare il log)

/setAdvOption SplitLog=0
Questa è una funzione aggiuntiva per i log: impostato su 1 il server dividerà i nostri log creandone uno al giorno, evitando di appesantire il log principare… spesso se teniamo la stanza aperta 24 ore su 24 (personalmente non uso questa funzione quindi la lascio impostata su 0 e cancello periodicamente il mio log in modo da non appesantirlo troppo)

/setAdvOption AutoAdmin=0
Questa funzione è solo per chi APRE il canale.. ovvero dice al server se impostato su 1 di farci direttamente cohost nel canale quando entriamo con winmx o un client qualsiasi e il bot avremo direttamente il livello cohost senza digitare nessuna password all’ingresso del canale..

/setAdvOption checkNameCloning=1
Impostato su 1 dice al server di controllare nickname identici in modo che nessuno possa clonare un’altra persona

Può capitare che un utente rimanga appeso al canale e quindi il server visualizzi un messaggio simile se l’utente cerca di rientrare con il vecchio nickname ancora in stanza
25/03/06 02:27:55> simone137_26185 (100.00.00.01) Connessione Rifiutata (Stesso Nome Tagliato)
Sta a voi capire se l’utente è lo stesso che vedete ancora in chat o un suo clone usando il comando whois da winmx noterete che se l’utente è lo stesso vi risulterà offline e quindi dovrete kikkarlo per permettere a simone di rientrare nella chat

/setAdvOption NickColours=1
Questo comando impostato su uno consente di visualizzare i nickname colorati, su 0 tutti i nickname avranno lo stesso colore impostato precedentemente nei Textformat

/setAdvOption ColourCodesVisible=0
Questa funzione invece serve esclusivamente quando nella chat i colori non sono abilitati o li avete disabilitati momentaneamente .. il comando per disabilitarli è /disablecolour li riabilitate con /enablecolour nel caso sia impostato a 0 non si vedranno i codici colore nel nickname e testo degli utenti impostato su 1 vedremo i codici
es..
<#c4#simone>#c1# ciao ragazzi

/setAdvOption ViewJoinAttempts=1
Questa funzione impostata su 1 visualizza il tentativo di ingresso fallito tramite un messaggio solo per Admin
nel caso l’utente sia bannato il suo nickname non sia consentito nel vostro canale.. o ad esempio una connessione fallita per problemi di collegamento al canale

/setAdvOption RenameMessage=$OLDNAME$#c58# ha cambiato il nickname in $NEWNAME$,
Questo è semplice, ci informa che un utente ha cambiato il suo nickname… prima ci dice il vecchio poi il nuovo

/setAdvOption Get@Msg=$NAME$ è admin

/setAdvOption Lose@Msg=$NAME$ non è più admin

/setAdvOption Get+Msg=$NAME$ è agent

/setAdvOption Lose+Msg=$NAME$ non è più agent
C’è poco da spiegare, informa un utente quando qualcuno utilizza una passowrd o login o quando cede i livelli ricevuti e torna quindi un normale utente!!

/setAdvOption LogLimit=5
Questa funzione imposta lo scroll del server ovvero il numero di caratteri che il nostro server conterrà nella finestra 5=5000 caratteri dopodichè il server cancellerà le vecchie scritte per fare spazio alle nuove digitate in chat; è impostabile da 5 a 50 (più alto sarà il valore più lentamente verrà eseguido il comando /reload quindi consiglio di lasciarlo impostato su 5)

/ShowRoom 1
Impostato su 1 il server sarà visibile nella lista chat di winmx, su 0 il canale non sarà visibile potrà accedervi solo chi conosce il nome esatto della stanza

Un altro dei comandi Importanti del nostro chat server è il comando di Block..
Possiamo scegliere di bloccare un nickname o una semplice parola all’interno della nostra chat
Esistono 3 tipi di block che ora vedremo in dettaglio…

/block ciao —>Blokka la parola per tutti gli utenti ed i moderatori e/o admin la leggono in opmsg

/blockk ciao —>Blokka la parola per tutti gli utenti e chi la digita viene kikkato dalla stanza (senza preavvisi)

/blockb ciao —>Blokka la parola per tutti gli utenti e chi la digita viene kikkato e bannato dal canale.. (ban per infiniti minuti) (senza preavvisi)

Non c’è nessuna lettera che dia un livello per evitare un kick o un ban da una parola bloccata
Il block vale anche per i nickname quindi se un utente si dovesse chiamare ciao*129_12345 non potrà entrare nel canale
Il server vi avviserà con un messaggio simile…

25/03/06 02:27:55> Ciao137_26185 (100.00.00.01) Connessione Rifiutata (parola nella blocklist)

altri esempi
/Block f*ck –>Chiunque come parte del suo nickname avesse questa parola non entrerà in chat, chiunque la digita verrà censurato e gli admin visualizzeranno la parola in opmsg
/BlockB www.sessovirtuale –>Chiunque si nikka con questo sito non entrerà in chat e verrà bannato qualsiasi utente che la scriverà
/BlockK www.sessovirtuale.tk –>Chiunque si nikka con questo sito non entrerà in chat e verrà KIKKATO qualsiasi utente che la scriverà.

Altra funzione divertente se vogliamo e anche utile è il replace.. ovvero la sostituzione di una parola scritta da qualsiasi utente in un’altra parola impostata…
Anche i replace sono divisi in due tipi replace semplice e replacewhole

/Replace hai msn=Hai Una Padella? –> divertente, tutti gli utenti che scriveranno “hai msn” il server trasformerà la parola in “Hai una padella?” questo è un replace semplice.

/ReplaceWhole stronzo=#c19#str<bip>o#c1# ecco potete censurare le parole che non volete siano dette nella vostra chat o trasformarle magari in messaggi colorati che risaltino agli occhi degli utenti!!

La differenza fra un replace semplice ed un replacewhole è questa..

prendiamo come campioni i due replace appena citati.. “hai msn” nel replace semplice, se noi scrivessimo “paolo hai msnmessenger ti prego..” il Server tradurrebbe “paolo hai una padella?messenger ti prego..”

Nel replacewhole non vale lo stesso ragionamento, la parola sostituita verrà sostituita solo se è esattamente scritta come nel config stronzo diventerà str<bip>o ma se noi scrivessimo stronzone la parola NON verrebbe sostituita!!!

Di conseguenza anche qui state attenti ad impostare dei replace, potreste sostituire parole composte e non si capirebbe nulla in chat :)
————————————————————————————

/AutoUpdate 0
Questa è una funzione che permette se impostata su 1 di far cercare al server (OGNI volta che voi aprirete la chat) se ci sono aggiornamenti per quanto riguarda il Chat server e di scaricarli aggiornando il vostro FX all’ultima versione pubblicata. Impostata su 0 il server non controllerà gli aggiornamenti… (consiglio di aggiornare sempre il vostro server con l’ultima versione disponibile.. ma personalmente aggiorno manualmente scaricando dal sito la nuova versione)
Il sito di fx server lo potretre visualizzare in chat digitando /version
vi apparirà questo messaggio
> /version
< FXServ 1.3.9 by Fede83
< http://fxserver.p2pzone.net/

FX Guide ©2006,2007 TNT-Tony.

[Ask] [del.icio.us] [Digg] [Facebook] [Furl] [Google] [LinkedIn] [MySpace] [Reddit] [Slashdot] [Squidoo] [StumbleUpon] [Twitter] [Windows Live] [Yahoo!] [Email]