lotos123/
lotos123/datafiles/conffiles/
lotos123/datafiles/counters/
lotos123/datafiles/fonts/
lotos123/datafiles/helpfiles/
lotos123/datafiles/killmsgs/
lotos123/datafiles/mapfiles/
lotos123/datafiles/motds/motd1/
lotos123/datafiles/motds/motd2/
lotos123/datafiles/pictfiles/
lotos123/datafiles/plfiles/
lotos123/datafiles/plfiles/helpfiles/
lotos123/datafiles/screens/
lotos123/datafiles/textfiles/
lotos123/datafiles/trfiles/
lotos123/datafiles/votefiles/
lotos123/datafiles/votefiles/1/
lotos123/datafiles/votefiles/2/
lotos123/src/plugins/
lotos123/userfiles/
lotos123/userfiles/bin/
+------------------------------------------------------------------------------+
             LOTOS 1.2.3 - popis konfiguracneho suboru
+------------------------------------------------------------------------------+

 Subor je rozdeleny do 4 sekcii. V sekcii INIT su hlavne parametre pre nahranie
systemu, v sekcii ROOMS su mena miestnosti, ich prepojenia a netlinky,
v TRANSPORTS sa definuju transporty - ich mena, drahy a casy ciest a zastavok,
v TOPICS sekcii su temy jednotlivych miestnosti a v SITES sa definuju netlinkove
pripojenia dalsich talkrov.
Do suboru mozu byt pridavane aj komentare, ale musia zacinat znakom `#'
na zaciatku riadka.

sekcia INIT
-----------
verification - retazec vyzadovany od talkrov pri pokuse o pripojenie. Takze
   sa nemoze pripojit akykolvek talker tvariaci sa ako nejaky uplne iny.
   Bude odpojeny ak nema zodpovedajuci zaznam v sekcii SITES alebo bude
   nekorektna verifikacia.
mainport - hlavny port kde sa useri pripajaju
wizport  - wizport kde sa pripajaju wizardi a admini. Nevztahuje sa nan
   parameter max_users.
linkport - port kde sa pripajaju dalsie talkre
max_users - maximalny pocet userov ktori sa mozu pripojit na mainport
max_clones - maximalny pocet klonov ktore moze mat naraz vytvorene jeden user
heartbeat - casovy interval v sekundach pre volanie event funkcii
login_idle_time - casovy interval v sekundach kolko moze user pri prihlasovani
   byt necinny
user_idle_time - cas v sekundach kolko moze byt user necinny po nahlaseni.
   1 minutu pred vyprsanim casu bude upozorneny.
ban_swearing - stav prace systemu s nadavkami. OFF nadavky ignoruje, MIN nadavku
   vybodkuje, MAX zakaze celu vetu.
auto_connect - ak YES, talker sa pokusi automaticky pripojit na nakonfigurovane
   talkre pri starte.
system_logging - ak ON, talker bude zapisovat do log suborov
password_echo - ak YES, talker bude zobrazovat heslo pri prihlasovani
ignore_sigterm - ak YES, signal SIGTERM bude ignorovany
minlogin_level - minimalny level s ktorym sa moze user prihlasit. Ak je NONE,
   moze sa prihlasit kazdy; ak NEW, moze sa kazdy kto uz ma konto; ak 286,
   len useri s levelom 286 a vysssim atd. Prepisuje wizport_level ak treba.
mesg_life - zivotnost sprav na nastenkach v dnoch
mesg_check_time - cas kedy sa kazdy den testuju nastenky na zivotnost sprav
min_private - minimalny pocet userov v miestnosti aby mohla byt nastavena
   na private
ignore_mp_level - level usera na ktoreho uz neplati predchadzajuci parameter
rem_user_maxlevel - maximalny level, ktory moze mat user prideny z pripojeneho
   talkra
rem_user_deflevel - defaultny level, ktory dostane user prideny z pripojeneho
   talkra ak tu nema konto
wizport_level - minimalny level s ktorym sa user moze pripojit cez wizport
gatecrash_level - minimalny level s ktorym moze user vojst do privatnej
   miestnosti bez pozvania. Neplati na fixnute miestnosti.
crash_action - definuje, co urobi talker pri chybe segmentacie. Ak NONE, talker
   neurobi nic a `zosype sa'; ak IGNORE, skoci spat na zaciatok hlavneho cyklu
   v main() a ak REBOOT, tak sa talker restartne.
prompt_def - ak ON, budu mat novi useri defaultne zapnuty prompt
colour_def - definuje mod, ktory budu mat novi useri defaultne nastaveny. Treba
   vziat do uvahy, ze vsetci useri nemaju rovnake terminaly. Najistejsia
   je volba 0 - vypnute.
charecho_def - ON/OFF definuje ci bude mat user zapnute echovanie znakov
   na znakovom terminali.
time_out_afks - YES/NO nastavuje, ci bude user odpojeny pri pridlhej necinnosti
time_out_maxlevel - maximalny level, s ktorym bude user pri necinnosti odpojeny
auto_purge - YES/NO urcuje, ci budu testovane userfajly testovane na vyprsanie
  casovej platnosti pri kazdom starte talkra a pri nastavenom `purge' datume.
  Pri vypnuti budu testovane len pri pouziti prikazu `.purge'.
allow_recaps - YES/NO urcuje, ci si user bude moct nastavit velkost pismen
   v mene (napr. na UsEr).
auto_promote - YES/NO urcuje, ci budu useri automaticky povyseny po splneni
   nastavenych podmienok. Ak sa nepovoli, musia wizardi a admini kazdeho
   takehoto usera povysit rucne.
personal_rooms - YES/NO ci useri mozu pouzivat prikazy na manipulaciu so
   sukromnymi miestnostami.
startup_room_parse - YES/NO ak YES, tak pri kazdom starte talkra sa vsetky
    ulozene sukromne miestnosti natiahnu do pamate; ak NO, tak sa kazda
    takato miestnost natiahne len ked user do nej vstupuje.
random_motds - YES/NO ak YES, natahuje nahodny MOTD z adresarov, inac pouziva
   len MOTD s nazvom suboru motd1
resolve_ip - OFF/AUTO/MANUAL ak OFF, IP nebude zistovana; ak AUTO, bude pouzita
   funkcia gethostbyaddr() a ked MANUAL, bude pouzita funkcia ktoru napisal
   treff.
flood_protect - ON/OFF ak ON, tak kazdy kto sa pokusi o flood bude automaticky
   zabanovany. Inac sa moze prihlasit kazdy aj nad limit nastaveny
   s v hodnote LOGIN_FLOOD_CNT.
auto_afk - cas v sekundach po ktorom bude user automaticky nastaveny na AFK. Ak
   sa zada 0, auto_afk funkcia bude vypnuta.
pueblo_enh - ON/OFF, zapina alebo vypina podporu pre Pueblo klienta
auto_save - nastavuje interval v minutach na automaticke ukladanie userfajlov
   kazdeho nahlaseneho uzivatela. Ak sa nastavi `-1', funkcia bude vypnuta.
use_hosts_file - YES/NO - zapina ukladanie domenovych mien do specialneho suboru

sekcia ROOMS
------------
Tu sa nastavuju miestnosti a ich vzajomne prepojenia.
Format pre jeden riadok:
<meno mapy> <mnemonic> <meno> <linky> [<pristup> [<netlinks parametre>]]

napr:
general cpu procesor   of,gd,lg,to    PUB  CONNECT testsite

Mapa je ulozena v adresari datafiles/maps s nazvom suboru <meno mapy>.map.
`mnemonic' je skratka miestnosti pouzita pre definovanie prepojeni medzi
miestnostami. <linky> obsahuje zoznam miestnosti zadanych pomocou
mnemonic-parametrov oddeleneych ciarkami. Do tychto miestnosti su potom priame
vychody. Ak nema mat miestnost vychod, zada sa ako linka slovo 'noleave'.
Pre pristup sa pouzivaju hodnoty PRIV, PUB, BOTH, RTC, pripadne sa nezadava.
Ak sa zada PRIV, miestnost je fixnuta ako privatna; ak sa zada PUB, je miestnost
fixnuta ako verejna; ak BOTH tak je nastavena ako nefixnuta verejna a ak RTC,
je nastavena ako rootovska konzola do ktorej ma pristup len ROOT.
Parameter BOTH sa zadava len ak za nim nasleduju netlinks parametre. Inac
sa moze pristup vynechat. Ako netlinks sa zadavaju 2 parametre
(ak su zakompilovane). ACCEPT oznacuje miestnost do ktorej sa pripoji talker
ziadajuci o spojenie. Vtedy sa najde prva nepripojena miestnost s tymto
parametrom. CONNECT <meno> oznacuje miestnost nadefinovanu ako pripajaci bod
pre pripojenie talkra ktoreho meno sa zada ako jeden s parametrov (zadany talker
sa pripaja na poziadanie z tohoto talkra).

sekcia TRANSPORTS
-----------------
Obsahuje nastavenia pre specialne miestnosti oznacene ako transporty.
Format pre jeden riadok:
<meno mapy> <mnemonic> <meno> <linky> <place> <route>

Je takmer rovnaky ako pre obycajne miestnosti. Rozdiel je len v polozkach
<place> a <route>. <place> obsahuje cas v sekundach oznacujuci kolko bude
transport `stat' na kazdej zastavke. <route> zase kolko bude trvat `cesta'
medzi jednotlivymi zastavkami.

sekcia TOPICS
-------------
Nastavuje defaultne topic pre miestnosti nastavovane pri starte systemu.
Toto je nepovinna sekcia a nie je nutne ju pouzivat.
Format pre jeden riadok:

<meno> <topic>

napr:
wizroom  Toto je miestnost len pre wizardov !

Topic moze obsahovat aj kody farieb.

sekcia SITES
------------
Obsahuje definicie talkrov na pripojenie.
Format riadka:

<meno>  <site name>  <port>  <verifikacia>  [<link typ>]

napr.
xyz_talker  chatsite.chat.sk  1234  xyz123  IN

<meno> moze byt nazov z pismen alebo aj cisiel.

ako verifikacia sa zadava retazec nastaveny talkrom ktory chceme pripojit. Je
to retazec nadefinovany na tom talkri v configu, v polozke verification.
Typ linku moze by IN, OUT alebo ALL (ALL je implicitne). Urcuje, ci mozu cez ten
link ist len prichadzajuci useri, alebo len miestni pripadne vsetci.
Tato sekcia je vlastne zoznam sajt, ktore sa mozu k tomuto talkru pripojit
a samozrejme aj na ktore sa mozepripojit tento talker.
Ak sa pokusi pripojit nejaky talker ktory nie je v tomto zozname,
bude automaticky odmietnuty - odpojeny. Ale aj ked sa bude pokusat pripojit
talker z platnej adresy, musi zadat platny verifikacny kod. Ak sa pripoja dva
talkre z jednej adresy a maju rozdielne verifikacne kody, talker prejde zoznam
az najde platny site-verifikaciu a nastavi korektne service name. Ak maju
rovnake verifikacie, mozu sa zamenit. Pre vystupne spojenie cita talker
CONNECT <service> cast v sekcii s miestnostami a vytvara spojenie na port
na sajte a overi verifikaciu.