Eggdrop/lt

From SHellium Wiki
Jump to: navigation, search
Geographylogo.png In other languages: English | Afrikaans | Albanian | Arabic | Brazilian | Bulgarian | Catalan | Chinese | Croatian | Czech | Danish | Dutch | Esperanto | Estonian | Filipino | Finnish | Flemish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Latvian | Lithuanian | Macedonian | Malay | Malayalam | Norwegian (Bokmål) | Norwegian (Nynorsk) | Persian | Polish | Portuguese | Romanian | Russian | Serbian | Slovak | Slovenian | Spanish | Swedish | Turkish | Ukrainian | Urdu

Instaliuojame Eggdrop ant jūsų Shellium.org shello

Eggdrop jau yra patalpintas. Jums nereikia nieko patiems instaliuoti. Jus galite panaudoti savo konfiguracijos failą (pagrindiniai skriptai yra /usr/share/eggdrop/scripts direktorijoje), arba sukurkite su "Shegg" komandos pagalba. Sekite instrukcijomis ir vėliau rašykite:

eggdrop -m <failo_pavadinimas.conf>

Peržiūrėkite konfiguracijos failą kaip pavyzdį.

Eggdrop Konfiguracija

Eggdrop naudoja konfiguracijos failą (eggdrop.conf) , jus galite konfiguruoti šį failą kaip tik norite.Galite redaguoti failą su nano, pico arba bet kuria kita teksto redagavimo programa.

Konfiguracijos failo pavyzdys

Iš pradžių jūsų Eggdrop konfiguracijos faile jums reikės nustatyti "modules" sekciją, help sekciją, hostname, idents sekcijas... Tai nustatydami jūsų botas žinos kur ieškoti modulių.

Pavyzdys:

set mod-path "/usr/lib/eggdrop/modules"
set help-path "/usr/share/eggdrop/help/"
set text-path "/usr/share/eggdrop/help/"
set my-hostname "127.0.0.1"
set protect-telnet 0
set dcc-sanitycheck 0
set ident-timeout 5
set require-p 0
set open-telnets 0
set stealth-telnets 0
set use-telnet-banner 0
set connect-timeout 90
set dcc-flood-thr 3
set telnet-flood 5:60
set paranoid-telnet-flood 1
set resolve-timeout 15
set max-dcc 50
set dcc-portrange 1024:65535
set enable-simul 1
set allow-dk-cmds 1
loadmodule dns
loadmodule channels
loadmodule server
loadmodule ctcp
loadmodule irc
loadmodule notes
set notefile "name.notes"
loadmodule console
loadmodule transfer
loadmodule share
checkmodule blowfish

Kitas žingsnis yra jūsų Eggdrop vardo/slapyvardžio nustatymas. Taipogi alternatyviojo slapyvardžio nustatymas, kuris bus naudojamas, kai boto pagrindinis slapyvardis bus jau užimtas:

set nick "botname"
set altnick "botname-"

Kitas žingsnis yra boto administratoriaus(Savininko) nustatymas:

Pavyzdys:

set admin "botownernick"

Daugiau informacijos apie jūsų botą IRC tinkle parodyti gali šita nuostata:

Pavyzdys:

set realname "Shellium.org pwnage eggy"

Yra galimybė nustatyti trumpąjį slapyvardį jūsų botui. Tai kartais naudinga kituose skriptuose, kaip commands.tcl skripte.

Example:

set shortnick "afkorting botnaam"

Sekanti eilutė skirta tam, kad jus galėtumėte nustatyti keletą serverių, prie kurių jūsų botas prisijungs. Prie serverų turi būti nurodytas portas. Sitos eilutes pagalba galie prideti keletą serverių, tik įsitikinkite, jog parašyti serveriai yra teisingi! Kad įsitikintumete, parašykite /map IRC serveryje, kuriame norite laikyti Eggdropą, ir pamatysite serverių sąrašą, kurie yra šiuo metu prieinami. Bet turėkite omeny, ne visi serveriai, kurie rodomi per /map, leidžia prie jų prisijungti. Patartina iš anksto patikrinti serverių prieinamumą (Beto ne kiekvienas tinklas leidžia naudotis /map komanda).

Pavyzdys:

set servers {
  irc.freenode.net:6667
}

Sekančios eilute nustato kanalus, kuriuose sedės Eggdrop. Kaip matote galima nustatyti kanalo modus, kuriuos jusu Eggdrop nustatys. Kiti nustatymai visada nustatomi eilutės gale. (channel set #shellium +enforcebans +dynamicbans +userbans). Palikite šią sekciją, jeigu jus nežinote ką jie reiškia. Tai bus paaiškinta kitoje sekcijoje

Pavyzdys:

channel add #shellium {
  chanmode "+nt"
  idle-kick 0
  stopnethack-mode 0
}

Pavyzdys 2:

channel set #shellium +enforcebans +dynamicbans +userbans
channel set #shellium +dynamicexempts +userexempts +dynamicinvites +userinvites
channel set #shellium -autoop -bitch +protectops +protectfriends +dontkickops
channel set #shellium +greet +statuslog
channel set #shellium +revenge +autovoice
channel set #shellium -secret +shared +cycle
channel set #shellium -inactive -seen +nodesynch

Nustatykite tinklo pobūdį pasirinkdami serverio pavadinimą nuo 1 iki 5. Jeigu tinklas, į kurį leisite botą, čia neparašytas, pasirinkite 5 punktą

  1. 0 = EFnet
  2. 1 = IRCnet
  3. 2 = Undernet
  4. 3 = DALnet
  5. 4 = +e/+I/max-modes 20 Hybrid
  6. 5 = Others

Pavyzdys:

set net-type 5

Tinkami portai yra beveik visi tarp 1025 ir 65535 nepriskiriant tuos, kuriuos jau naudojame. Jeigu jus pageidaujate, kad jūsų botas klausytų vartotojus iš skirtingų portų, naudokite nustatymus pagal pavyzdį

Pavyzdys:

listen 3333 bots
listen 4444 users

Jeigu norite, kad botas klausytų tik 1 porto, naudokite:

Pavyzdys:

listen 3333 all

Nustatykite sarašą savininkų

Pavyzdys:

set owner "Sambali, MrSambali"

Nurodykite failo pavadinimą, kuriame bus laikoma vartotojų informacija.

Pavyzdys:

set userfile "botname.user"

Nurodykite failo pavadinimą, kuriame bus laikoma kanalų informacija.

Pavyzdys:

set chanfile "botname.chan"

Nustatykite faila, į kurį botas irašinės logus.

set temp-path ""
logfile msbxco * "logs/botnaam.log"
logfile jpk #uwkanaal "logs/botnaam.log"
proc evnt:init_server {type} {
  global botnick
  putquick "MODE $botnick +i6e"
putserv "privmsg nickserv :identify passwordhere"
}

Pagaliau priejomo prie skriptų skilties. Kaip matote čia reikia nurodyti direktorijas iki skriptų, kuriuos norite paleisti. Neturint šių skriptų botas gali nepasileisti arba veikti klaidingai. Standartinė direktorija yra (/usr/share/eggdrop/scripts SHelliume). Tai pridėkite,


Pavyzdys:

source /usr/share/eggdrop/scripts/alltools.tcl
source /usr/share/eggdrop/scripts/action.fix.tcl
source /usr/share/eggdrop/scripts/compat.tcl
source /usr/share/eggdrop/scripts/userinfo.tcl
loadhelp userinfo.help

Paaiškinti nustatymai tiesiog yra dažniausiai naudojami ir labiausiai reikalaujantys nustatymų. Yra daug daugiau nustatymų, jų paaiškinimą galite rasti originaliame eggdrop.conf

Personal tools
Namespaces

Variants
Actions
Navigation
Indexes
SHellium Sites
Toolbox