# $Id: dronescan.example.conf.in,v 1.19 2008/11/17 02:54:42 hidden1 Exp $
# Ce pseudonim ar trebui să folosească botul?
nickname = E

# Ce nume de utilizator ar trebui să folosească botul?
username = dronescan

# Ce nume de gazdă ar trebui să folosească botul?
hostname = underchat.org

# Care ar trebui să fie numele real al botului?
userdescription = Scanner de Drone

# Ce moduri de utilizator ar trebui să folosească botul?
mode = +idk

# Numele canalului de consolă și modurile inițiale
consoleChannel = #ds.console
consoleChannelModes = +ntsim

# Activează autoTopic când dronescan intră pe canal? true sau false
setAutoTopic = false

# Configurare SQL
sqlHost = 127.0.0.1
sqlPort = 5432
sqlDB   = dronescan
sqlUser = gnuworld
sqlPass = dronescan

# Margini
# Fii atent cu acestea. Nu aș modifica prea mult chanMargin, dar bănuiesc
# că nickMargin va necesita ajustări de la o rețea la alta. Valorile implicite
# au fost preluate de la un burst destul de vechi de pe o rețea mică (2500 utilizatori),
# deci fii precaut!

# Fracțiunea de utilizatori care trebuie să fie "anormali" într-un canal pentru ca
# canalul să fie raportat.
channelMargin = 0.8

# Marja în jurul entropiei medii în care un pseudonim este considerat
# "normal". În afara acestei marje este "anormal". Reține că aceasta este marja
# de *ambele părți* ale centrului, adică 0.25 ar da o dispersie de 50% - de la 25% la 75%.
nickMargin = 0.1

# Limita canalului este numărul minim de membri pe care un canal trebuie să-l aibă
# înainte de a putea fi considerat canal de drone.
channelCutoff = 10

# Nivelul minim de informații afișat în canalele de consolă. Nivelurile disponibile
# sunt următoarele:
# 0 - DEPANARE     Lucruri aleatorii de depanare de care probabil nu ești interesat
# 1 - INFORMARE    Lucruri informative - de obicei merită văzute
# 2 - AVERTISMENT  Avertismente despre canale de drone și evenimente serioase
# 3 - EROARE       Erori ale nucleului DroneScan
consoleLevel = 1

# Numărul minim de voturi necesare pentru ca un canal să fie considerat anormal
voteCutoff = 30

# Intervalul (în secunde) în care un canal nu va fi raportat din nou
# Aceasta este pentru a opri spamarea repetată a aceluiași canal
dcInterval = 600

# Intervalul în secunde pentru cât de des ar trebui să încercăm să reîmprospătăm
# orice cache-uri din baza de date. Reîmprospătările se declanșează de obicei
# doar dacă datele s-au schimbat efectiv.
rcInterval = 300

# Nivelul pe care un client cu drepturi de oper, dar fără cont, ar trebui
# să-l aibă presupus.
# Dacă dorești ca această funcționalitate să fie dezactivată, setează nivelul la 0.
fakeOperLevel = 300

############################
# CONTOR DE INTRĂRI (JOIN) #
############################

# Intervalul în care contorul de intrări verifică intrările. Aceasta este în secunde.
jcInterval = 10

# Nivelul de declanșare la care contorul de intrări avertizează. Reține că totalul
# intrărilor trebuie să fie PESTE acest nivel pentru a se declanșa.
jcCutoff = 10

# Timpul minim în care un client trebuie să intre și să iasă într-un flood
# pentru a fi raportat/primit gline
jcMinJoinToGline = 1

# Dacă se aplică gline clienților care fac flood de intrări sau nu
jcGlineEnable = 0

# Numărul minim de intrări pe IP necesare pentru gline fără ieșire
# (Poate fi pe mai multe canale)
jcMinJoinsPerIPToGline = 4

# Timpul în care se contorizează intrările
jcJoinsPerIPTime = 14400

# Numărul de clienți per IP necesari în timpul UNUI singur flood de intrări
# pentru a seta gline dacă nu există ieșiri
jcMinJoinToGlineJOnly = 2

# Dimensiunea flood-ului de intrări necesară pentru a seta gline fără ieșiri
jcMinJFJOnlySizeToGline = 25

# Numărul minim de clienți care fac flood necesari pentru gline
jcMinJFSizeToGline = 20

# Motivul gline-ului setat pentru infractorii de flood la intrare
jcGlineReason = Flood-ul nu este tolerat pe această rețea!

# Durata în secunde pentru gline-urile emise infractorilor de flood la intrare
jcGlineLength = 3600


###################################
# CONTOR DE SCHIMBĂRI PSEUDONIM   #
###################################

# Intervalul în care contorul de pseudonime verifică schimbările de nick.
# Aceasta este în secunde.
ncInterval = 10

# Nivelul de declanșare la care contorul de pseudonime avertizează. Reține că
# totalul schimbărilor de nick trebuie să fie PESTE acest nivel pentru a se declanșa.
ncCutoff = 10


##########################
# INTERVAL CANAL (RANGE) #
##########################

# Intervalul total de entropie într-un canal înainte de a fi considerat anormal
channelRange = 0.2


##############
# MAXCHANS   #
##############

# Numărul minim de membri ai canalului înainte ca un client dintr-un canal
# să fie considerat normal:
maxChans = 2


################
# COMMONREAL   #
################

# Numărul de utilizatori care trebuie să aibă același nume real înainte de
# a fi considerați anormali.
realCutoff = 4

############################
# COADĂ DE GLINE-URI      #
############################

# Numărul de clienți cărora li se aplică gline la procesarea cozii
gbCount = 2

# Intervalul (în secunde) de procesare a cozii de gline-uri
gbInterval = 1
