# $Id: cservice.example.conf.in,v 1.9 2005/12/06 18:12:44 kewlio Exp $ # Fișier de configurare pentru Serviciul de Canale (Channel Services). # # sql_host = Numele gazdei/IP-ul serverului PostgreSQL. sql_host = 127.0.0.1 sql_port = 5432 # sql_db = Numele bazei de date. # (Pentru a crea din șablon, rulează cservice.sql prin Postgres) sql_db = cservice # sql_user este numele de utilizator transmis către Postgres la conectare. # Util dacă numele contului tău nu este același cu numele de utilizator # din baza de date. sql_user = gnuworld sql_pass = foo # Opțiuni generale ale botului. nickname = X username = cservice hostname = underchat.org userdescription = Pentru ajutor tastați: /msg X help mode = +idk # # Canal pentru retransmiterea mesajelor de flood/avertismente/excepții, etc. # pending_page_url = http://www.underchat.org/live/view_app.php relay_channel = #coder-com # # Canal pentru retransmiterea informațiilor utile, dar nu la fel de # deranjante ca debug_channel! (canalul de retransmisie pentru utilizatori privilegiați) # priv_relay_channel = #coder-com # # Canal pentru retransmiterea informațiilor de depanare utile care altfel # ar deranja adminii CS. :) # debug_channel = #coder-com # # Canalul de programatori. # # Canal folosit pentru a extrage nivelurile și a afișa statusul de acces programator. coder_channel = #coder-com # # Frecvența (în secunde) de verificare a bazei de date pentru actualizări. # update_interval = 180 # # Numărul de secunde pentru eșantionarea flood-ului. # flood_duration = 30 # # Rata de flood la intrare. # # Ex: 30, pentru 30 de puncte acumulate în "flood_duration" secunde. # input_flood = 3000 # # Rata de flood la ieșire. # # Ex: 20480 (20k în "flood_duration" secunde). # output_flood = 20480 # # Durata minimă la care se setează un topic într-un canal non-inactiv. # (Secunde). # topic_duration = 1800 # # Durata la care verificăm conturile de utilizator inactive din memorie. # (Secunde). expire_interval = 3600 # # Cât timp trebuie să fi fost inactiv un cont înainte de a fi # scos din cache. (Secunde). # cache_interval = 3600 # # Cât de des să notificăm/salvăm modificările pentru canalele în așteptare. # (Secunde). pending_duration = 1800 # # Cât de des să verificăm dacă conexiunea la baza de date # s-a întrerupt? (Secunde). # connection_check_frequency = 10 # # De câte ori încercăm la fiecare 'connection_check_frequency' secunde # să ne reconectăm înainte de a renunța și a ieși? # connection_retry_total = 5 # # Cât de des (în secunde) ar trebui să verificăm toate canalele care au # limita flotantă (floating-limit) setată, pentru a vedea dacă trebuie o nouă limită? # # Notă: 30 este o valoare bună, încearcă 1 min dacă ai multe canale # și nu prea mult procesor. limit_check = 30 # # Cât timp (în secunde) ar trebui să așteptăm înainte de a permite # autentificări după pornire. (În cazul în care ești pe o rețea aglomerată # cu un burst foarte mare și ai nevoie ca lucrurile să se stabilizeze # mai întâi pentru a ușura încărcarea bazei de date). # login_delay = 5 # # Care este perioada (în secunde) în care verificăm # dacă cineva a trimis prea multe note, și ce definim ca # "Prea Multe"? # Adică: poți trimite 'note_limit' note în 'note_duration' secunde. # note_duration = 3600 note_limit = 5 # # Câte notificări vor fi stocate la un moment dat # 0 dezactivat, 3 va fi folosit max_notes = 30; # # Pre-încarcă conturile de utilizator din ultimele 'x' zile. # Aceasta îți permite să preincarci toți utilizatorii care s-au autentificat # în ultimele 'x' zile pentru a evita un număr mare de interogări la procesarea # conturilor +r în timpul burst-ului inițial al rețelei. # preload_user_days = 1 # # Specifică numele fișierului pentru 'Jurnalul de Admin'. # Practic un jurnal al tuturor comenzilor tastate de admini. # admin_logfile = admin.log # # Specifică numele fișierului pentru 'Jurnalul de Comenzi' # Un jurnal al TUTUROR comenzilor emise de TOȚI utilizatorii. # necesită USE_COMMAND_LOG în cservice_config.h command_logfile = cs.log # # Această opțiune este folosită doar dacă ALLOW_HELLO este definit în # cservice_config.h, activând astfel comanda HELLO în cservice. # Aceasta este durata (în secunde) de blocare a utilizatorilor care încearcă să # facă flood cu comenzi hello. # hello_block_period = 3600 # # Dacă este setat la 1, parola generată pentru noul utilizator va fi trimisă prin email, # altfel va fi afișată direct utilizatorului # ** IMPORTANT: pachetul mailutils sau mailx trebuie instalat pe sistemul tău hello_sendmail_enabled = 0 # # Trimitere email când un utilizator nou se înregistrează # Definește aici "adresa expeditorului" # sendmail_from = cservice@underchat.org # # Care este perioada (în secunde) în care verificăm # mesajele noi de webrelay # webrelay_interval = 10; # # Cât timp ar trebui să stea botul într-un canal inactiv înainte de a-l părăsi. # Se ia în considerare doar join/part, nu și privmsg. # Implicit este 2 zile (172800 secunde) # part_idle_chan = 172800 # # Activează/Dezactivează autentificarea TOTP (trebuie activată în mod.cservice/cservice_config.h la compilare) # 1 = TOTP activat, 0 = TOTP dezactivat enable_totp = 0 # # Zile până la expirarea utilizatorilor # 0 = nu expiră niciodată users_expire_days = 60 # # Setează marcajul MIA pe canalele unde managerul lipsește de # 0 = nu expiră niciodată MIA_start_days = 21 # # Curăță canalele marcate MIA după # MIA_end_days = 30 # # Frecvența de verificare a bazei de date pentru ultimii utilizatori văzuți (în ore) # nu poate fi 0, implicit 8 va fi folosit users_db_idle = 1 # # Frecvența de verificare a bazei de date pentru canale cu manageri lipsă (în ore) # nu poate fi 0, implicit 3 va fi folosit channels_db_idle = 1 # Setează durata orei în secunde # (aplicabil doar pentru funcțiile "noi" de expirare utilizatori și canale) # nu poate fi 0; 1 va fi folosit hour_seconds = 3600 # Setează durata zilei în secunde # (aplicabil doar pentru funcțiile "noi" de expirare utilizatori și canale) # nu poate fi 0; 1 va fi folosit day_seconds = 86400 # # Descrierea pentru perioada de început MIA # MIA_start_desc = Managerul nu s-a autentificat. Pentru a vota un nou manager trimiteți email la cservice@underchat.org # # URL MIA # MIA_URL = Doar operatori 400+ # # Descrierea pentru perioada de încheiere MIA (managerul s-a autentificat) # MIA_end_desc = Managerul s-a autentificat. Acesta a fost ultimul avertisment pentru neautentificare # # # # ***** Judecătorul ***** # # # # # Numărul de susținători necesari required_supporters = 2 # Durata zilei judecătorului (în secunde) judge_day_seconds = 360 # Numărul minim de zile înainte de înregistrare min_days_before_reg = 1 # Numărul minim de zile înainte de susținere min_days_before_support = 1 # Numărul maxim de susțineri simultane max_concurrent_supports = 3 # Zile de blocare noreg la lipsa susținerii noreg_days_on_nosupport = 1 # Respinge aplicația dacă utilizatorul este fraudulos reject_app_on_userfraud = 1 # Revizuire la obiecție rewiev_on_object = 1 # Timpul de expirare a revizuirilor (zile) rewievs_expire_time = 100 # Timpul de expirare a aplicațiilor în așteptare (zile) pendings_expire_time = 30 # Numărul maxim de zile max_days = 5 # Intrări unice necesare unique_joins = 5 # Intrări totale necesare joins = 15 # Numărul minim de susținători min_supporters = 2 # Numărul minim de intrări ale susținătorilor min_supporters_joins = 3 # Zile de notificare notify_days = 2 # Zile de susținere support_days = 1 # ID-ul revizuitorului reviewer_id = 1 # Mesaj de bun venit pentru un canal nou acceptat # Pentru gol folosește '' și înseamnă dezactivat welcome_newchan_message = Felicitări! Canalul %s a fost înregistrat! # Topic de bun venit pentru un canal nou acceptat # Pentru gol folosește '' și înseamnă dezactivat. Se aplică doar pe topic-ul gol al canalului. # TOPIC_TRACK trebuie definit (#define) în \include\gnuworld_config.h welcome_newchan_topic = *** Felicitări! Aplicația canalului tău a fost acceptată! *** # # Nume de gazdă rezervate/restricționate. # Nu pot fi setate de utilizatorii obișnuiți. Se acceptă potrivire cu wildcard. # Numele de gazdă al botului și sufixul hiddenhost sunt adăugate automat la listă # reservedHost = *anyhost.com reservedHost = *.anyhost2.com