Spørsmål mange stiller
(Eggdrop FAQ)
Hvordan får jeg boten til
å autoop folk på kanalen?
Hvordan får jeg boten til å auto-vois folk?
Hvordan konvertere en 1.1.5 userfile til 1.3/1.4?
Hvor får jeg tak i en gratis shellkonto til eggdrop?
Jeg har skifta hostmask. Hvordan adde den nye til boten?
Hvordan killer jeg boten fra shellet?
Hvordan telnetter jeg til boten?
Jeg har glemt passordet mitt.Hvordan får jeg det tilbake?
Hvordan lage en NO_IRC (eller limbo) bot?
Er det mulig og linke forskjellige versjoner av eggdrop
sammen?
Hvordan kan jeg kjøre flere boter fra samme installasjon?(en installasjon)
Hvordan kan jeg adde public commands (kommandoer alle kan
bruke i kanalen)?
Hvordan tar jeg backup av userfila?
Hvordan kan jeg se alle brukerne som er adda til boten?
Hvordan får jeg boten til å starte automatisk ved bruk
av crontab?
Troubleshooting FAQ
Når en bruker har fått
op på kanalen , deoper boten min han.
Jeg har forandret channel settings i config-fila men
boten ignorerer dem.Selv etter en
restart.Hvorfor?
Jeg får feilmeldinga:ERROR: You have installed
modules but have not selected an encryption module, please consult the
default config file for info , når jeg starter boten.hvordan
fixse dette?
Boten har trøbbel med nick lengre enn 9
bokstaver.Hvordan fixser jeg det?
Jeg får errorn, invalid command
name "#channel" ,når jeg starter boten.
hva er feil?
Jeg får merkelige meldinger fra boten som: 'MSG33A'?
Jeg får errorn couldn't grab
nearby port when I try to start my bot.Hvordan
fixser jeg det?
Hvordan få boten til å auto-op folk?
For å få boten til å auto-op alle +o brukere som joiner
kanalen, sett channelsettingsen til
+autoop ved å skrive: .chanset #channel +autoop. Hvis du
har definert kanalen i config
fila , pass på å forandre autop settingsen der og.
Du kan også gi autoop til spesielle +o brukere (istede for
alle +o brukerne) ved å bruke flagget a.Da trenger du ikke å skrive :.chanset #channel +autoop.
Da
skriver du:
.chattr nick +a #channel. Dermed får bare akkurat den personen
autoop når han joiner kanalen.
Tips: På noen ircservere er det mulig å bruke falske hostmasker og
derved kunne gi seg ut for en annen bruker.Det er derfor antakelig ikke
lurt å bruke +autoop eller +a flagget i configfila.
Hvordan få boten til å gi auto-voice?
For å få boten til å gi auto-voice til alle brukere med +v
som joiner kanalen, sett settingsen til +autovoice ved å skrive: .chanset #channel +autovoice.
Har
du kanaln definert i configfila,
må du også forandre det der.
For å la boten gi voice til alle som joiner kanalen , må du
bruke et Tcl-script.Slike script
finner du her: Tcl
Scripts.
Hvordan konverterer jeg en 1.1.5
userfile til 1.3/1.4?
Oppgradere userfila fra 1.1.5 til 1.3/1.4går vanligvis
greit.Først backer du opp userfila ved å laste den ned til maskina di
i tilfelle noe skjærer seg.Etter å ha installert din nye 1.3/1.4 bot,sett
den gamle brukerfila inn i mappa du installerte eggdrop i.(i samme mappa
der eggdrop.conf.dist ligger).Så skriver du : tclsh
scripts/weed userfile c, der userfile er navnet på den
userfila du skal oppgradere .Eks. tclsh scripts/weed
killcod.user c
Hvor får jeg tak i en gratis shellkonto
til eggdrop?
Du finner nok ikke gratis shellkonto for eggdrop på nettet.(Såfremt
du ikke har en snill kompis
med egen server). Eggdrops er relativt resurskrevende og de tiltrekker
seg ofte DOS angrep.
(denial of service). Kommer du over en gratis shellkonto for eggdrop ,
vil den sikkert være både ustabil , ha "bad security" og den
vil antakelig ikke være gratis lenge.Uheldigvis er det mer og mer
av useriøse som bryter seg inn på servere og kjører boter ulovlig
derfra.Også stjeles kredittkort-
opplysninger som brukes til å kjøpe shellkonto ulovlig.
Disse negative tendenser gjør at eggdrop , urettmessig, regnes som lite
populært blant innehavere av shellservere.
Har fått meg ny hostmask. Hvordan adde den
til boten?
Boten kjenner deg igjen på hostnavnet ditt på irc.Eks.(cooldude@ppp42.fastisp.net)
Den
sammenligner dette hostnavnet med hostmasken i brukerlista (userlist).
Eks: (*!cooldude@*.fastisp.net) og vil godkjenne deg hvis de
stemmer overens.Hvis du får f.eks
ny oppkobbling eller forandrer på identen vil ikke boten kjenne deg
igjen . Den vil ikke reagere på dcc chat.Eggdrop har en "innebygget"
msg kommando kalt ident som brukes hvis du har fått ny hostmask
eller for den del, sitter på kompisen din sin maskin.Kommandoen er :
/msg botnavn ident passord nick eks: /msg tessa
ident konjakk toby_
Merk at nick trenger du bare hvis du bruker et annet nick enn
det du står oppført med i userlista.
eks. Hvis det står ´cooldude´ som nick i userlista ,(det er dette
nicket som er din "handle") , og du
bruker cooldude2 på irc , må du spesifisere dette ved å bruke nick.Bruker
du ditt vanlige nick , holder det med å identifisere deg til
boten med kommandoen /msg tessa ident konjakk .
Du har kanskje forandra på configfila (eggdrop.conf.dist) slik at ident
kommandoen ikke funker.
Finn fram configgen og se etter følgende:
# Many takeover attempts occur due
to lame users blindy /msg ident'n to
# the bot without checking if the bot is the bot.
# We now unbind this command by default to discourage them
unbind msg - ident *msg:ident
unbind msg - addhost *msg:addhost
# If you or your users use many different hosts and wants to
# be able to add it by /msg'ing you need to remove the
# unbind ident line above or bind it to another word.
#bind msg - myidentword *msg:ident
For å få det med ident til å funke må du ta vekk (uncomment)
det #-tegnet foran
bind msg - myidentword *msg:ident og sette myidentword til
ident eller et annet ord du vil bruke til ident-kommandoen din.
Ident fungsjonen er ikke den eneste måten å adde nye hostmasker
på.Dette kan også gjøres i botens
partyline. (dcc chat).Du bruker .+host kommandoen.
eks. Du har hostmasken cooldude@ppp42.fastisp.net. og har
fått ny ISP.Den nye hostmasken er
cool@modem36.ppp.yourisp.net.
Du adder den nye hostmasken med kommandoen
.+host nick *!cool@modem36.ppp.yourisp.net
Likeledes fjerner du den gamle hostmasken med .-host kommandoen.
Hvordan stenger jeg boten fra shellet? (kill)
Først må du finne pid nummeret ved å skrive ps x på
shellet.Du vil da se noe sånt som dette:
PID TTY
STAT TIME COMMAND
5127 ?
S 2:55 ./eggdrop killcod
28033 pts/0 S 0:00 -bash
28764 pts/0 R 0:00 ps x
Nå når du har pid nummeret skriver du kill -9 pidnr , i
dette tilfellet: kill -9 5127.
Hvordan telnetter jeg til boten?
Å telnette til boten er nesten det samme som dcc chat . Du kommer
inn i botens partyline og du kan utføre dcc-kommandoer til
boten.Forskjellen er at i telnet trenger du ike være på irc for å
kommandere boten.
For å telnette til boten må du vite botens hostnavn og portnummer.Dette
setter du inn i telnett-klienten din.Hosnavnet er det samme som botens
host på irc.Eks: Hvis hostnavnet til boten er
cooldude@cool.niceshell.com, må¨du telnette til cool.niceshell.com.
Porten er avhengig av porten du spesifiserte i configfila.F.eks har du
listen 4941 all,må du telnette til port 4941.
Det er lurt på forhånd å ha notert dette portnummeret.I botens dcc
chat finner du det ved hjelp av kommandoen .dcc på irc.
Hvis du har satt enabled protect-telnet i botens
configfil og har problemer med å åpne en telnett forbindelse til boten
, må du sjekke at du har laga en telnett mask til deg selv.Telnet mask
ser ut som:
telnet!*@din.isp.hjemme. Hvis du skal telnette fra din isp (eks: *.yourisp.com
,må du adde denne hosten som en telnet-host ved å skrive: .+host
dittnick telnet!*@*.yourisp.com.
Jeg har glemt passordet mitt.Hvordan få
det tilbake?
Å få sitt orginale passord tilbake er ikke enkelt ,
men du kan gå inn i
botens user-fil og slette ditt gammle passord.Userfila er vanligvis i
botens hovedmappe og har .user som endelse . eks: killcod.user .
Det er to måter å gjøre dette på.Enten å telnette til shellet der
boten ligger og editere fila med shellets texst-editor (eks: pico),
eller å ftpé til shellet,last med brukerfila, editer den på din egen
maskin og last den opp til shellet igjen sånn at den overskriver den
som ligger der.
Først killer du boten fra shellet (hvis ikke kan boten overskrive de
forandringer du gjør i user fila). Så finner du nicket ditt i userfila
.Eksemplet under er det som står om brukeren "CoolDude".
CoolDude
- p
! #pigs
910669920 fo
! #cows
952889739 fo
--HOSTS *!cool@*.coolisp.net
--PASS +vGjzQ0zcBbK/ |
Slett passord-linja, Her: --PASS
+vGjzQ0zcBbK/. Dette vil slette passordet ditt.(eller brukerens)
Du laster opp brukerfila igjen (eller saver den hvis du har brukt
pico på shellet).
Nå restarter du boten og når den dukker opp på kanalen setter du
passord på nytt ved hjelp av msg
kommandoen: . /msg botnick pass nyttpassord.
Hvordan lage en NO_IRC bot?
Mange liker å ha en bot som er "offline" som hub bot eller
hovedbot.En limbo eller offline bot kan være mer stabil hovedbot fordi
den bruker alle resursene til å linke.En offlinebot trenger ikke å
hanskes med servere eller kanaler.Den er også mer sikker ovenfor
angrep.Bakdelen er at den er litt vanskeligere å kontakte.Du må
telnette til boten.Du kan ikke DCC chatte med den.Boten går også som
en bakgrunns prosess på shellet.
Å lage en noirc eller limbo bot med Eggdrop 1.3 og 1.4 er
relativt enkelt.Se etter linjene : loadmodule server, loadmodule ctcp,
og loadmodule irc i botens config fil."Comment out"
linjene ved å sette en # (hash), foran dem.Kill boten og restart
den og den vil være klar for noirc-formål.
Du vil kanskje få problemer når du starter boten.Disse "errorene"
skyldes Tcl script som er beregnet for servere og kanaler på irc.(eks
'seen' script). Sjekk botens config fil og ta vekk alle script som har
med severe og kanaler å gjøre.Du må også ha satt et botnet-nick
i config fila , og "comment out" eller fjærne alle unbind msg
linjene.
Er det mulig å linke forskjellige versjoner av eggdrop?
Ja . Linking og deling av brukerfiler funker mellom forskjellige
versjoner av Eggdrop 1.3 and 1.4 boter.Eldre boter , som 1.0
og 1.1 serien,vil kunne linkes til 1.3 og 1.4 boter men vil ikke kunne
dele brukerfiler med nyere versjoner.
Hvordan kan jeg kjøre flere boter fra en
installasjon?
Noen kjører flere boter fra samme installasjon for å spare disc-plass.Alt
du trenger er å passe på at
hver bot har sin egen config file og også forskjellige botchk
filer. (eks. Horse.conf og Horse.botchk, og Donkey.conf
og Donkey.botchk , ville være en måte å organisere filene).
I hver config fil , pass på at botene har sin egen userfile, channel file,
og log files, definert.For å starte botene hver for seg , skriver du:
./eggdrop Horse.conf og ./eggdrop Donkey.conf.
Hvordan adder jeg public commands?
Eggdrop har ingen innebyggede kommandoer som er tilgjengelig for alle
i kanalen.(unntaket her er ´seen' hvis du har loada seen modulen).Du
vil trenge Tcl-script for å adde public kommands.
Slike script finner du her Tcl
Scripts .Mange liker ikke at alle kan drive å sende kommandoer
til kanalen.Public commands-scripts er mer sårbar for kanalens
sikkerhet.Mange holder seg derfor til DCC og MSG kommandoer .
Hvordan backer jeg opp userfila?
Det er viktig å ta gjevnlig bacup av botens user fil.Der er en bacup
på skjellet men det er lurt å laste ned en til din egen maskin
også.Alt du trenger er å FTPé til shellet og last ned botens *.user
file (eks. Donkey.user) til din egen maskin.Hvis noe
skjærer seg , laster du bare opp userfila til shellet ditt på nytt.
Hvordan kan jeg se alle brukerne som er
adda til boten?
Bare skriv: .match * 999 i DCC chat med boten.Merk
at har du ei gigantisk userfil , vil kommandoen floode deg med mye tekst.
:)
Hvordan får jeg boten til å starte
automatisk ved bruk av crontab?
Du kan enten bruke autobotchk scriptet eller du kan editere botchk
fila manuellt.
Info om dette på crontab sia.
Når en bruker har fått op på kanalen , deoper
boten min han.Hvorfor?
Mulige årsaker:
a) Hvis brukeren er deoppa av en spesiell bruker som ikke er
på kanalen eks. ChanServ),må du sjekke at allow-desync er
satt til 1 i botens config fil.
b) Sjekk kanalens "bitch" settings.Skriv .chaninfo #channel
i botens consoll (dcc chat).Hvis kanalen står i +bitch mode,skriv: .chanset
#channel -bitch for å slå det av. Bitch mode tillater bare +o
brukere å få op.
c) Sjekk kanalens "revenge" settings.Skriv: .chaninfo
#channel.Hvis kanalen er +revenge,Skriv:
.chanset
#channel -revenge for å slå det av. Revenge Gjør at boten din
setter brukeren til +d (deop) flagg hvis han gjør noe "skummelt"
(eks deopper en bot).
d) Sjekk at boten ikke har satt +d flagget på
brukeren.Skriv: .whois <user> for å sjekke dette.
Hvis +d flagget er der , bruk kommandoen .chattr <user> -d #channel
for å fjerne det.Brukere blir ofte addet med +d flagget hvis
boten din er i revenge mode.
Jeg har forandret channel settingsen i
botens config fil, men boten ignorerer dem selv etter en
restart.Hvorfor?
Innstillingene i botens 'chanfile' overskriver innstillingene i config
fila.Du må bruke .chanset DCC kommandoen for å forandre
på ´chanfile's settings (eks. for å forandre +dynamicbans til
-dynamicbans på
#donkey,bruk .chanset #donkey -dynamicbans). Skriv .help
chanset for å
få vite mer om kommandoen.Husk å forandre instillingene i config fila
også for at innstillingen skal bli permanent.
Jeg får erroren:You
have installed modules but have not selected an encryption module,
please consult the default config file for info, når jeg
starter boten. Hvordan fikser jeg det?
Du må loade blowfish encryption modulen.. Se etter
linja checkmodule
blowfish i botens config fil -Hvis den er "commented out"
(har en #
foran),slett tegnet (#) for å "uncomment" den.Hvis du
ikke finner checkmodule blowfish linja i config fila, må
du skrive den inn selv.
Boten har trøbbel med nick lengre
enn 9 bokstaver.
Eggdrop tillater ikke at brukernes nick er lengre enn 9
bokstaver på EFNet.
Jeg får erroren: invalid
command name "channel" ,når jeg starter boten.
Vanligvis er dette fordi du unnlot å bruke kommandoen make install
etter at du tok make da du kompilerte eggdropen på
shellet.Les detaljert om hvordan eggdrop installeres.
setup
guide.
Andre mulige årsaker er at du har spesifisert kanalen foran linja
som laster channels module.
Se etter linja loadmodule
channels i botens config fil og sjekk at du har definert kanalen en
plass under denne linja.
Jeg får merkelige meldinger fra boten ,
som: 'MSG33A'?
Dette kan oppstå hvis language fila boten din bruker ikke passer til
botens versjon nummer.
(eks. Du bruker en language fil skrevet for eggdrop1.3.23
på en eggdrop1.3.27 bot).
Jeg får error´n ,couldn't
grab nearby port ,når jeg starter boten.
Den vanligste årsaken til denne feilen er at portnummeret du har
valgt i botens config fil , allerede
er i bruk av en annen prosess på shellet.Se etter linja der du satte
portnummeret(eks. listen 3333
all) i configfila og prøv et annet portnummer.Velg en port mellom 4000 and
65536. Husk at nummer som 1234 or 8888 sannsynligvis er i bruk på et
shell med mange andre boter.
Hvis det ikke funker , sjekk my-ip og my-hostname settingsen.
|