Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  13 1466
Tastaturkriger
Deezire's Avatar
Hei!

Jeg vet det finnes mange guider, men første gang man skal sette det opp, så kan det være veldig vanskelig.

Dette kommer trolig til å bli en lang post, med noen skrivefeil.
Det er viktig at du leser alt.

Først:
Hva er emech?
Det er en type IRCbot, den bruker Veldig lite memory, og er veldig stabil. Den er lagd for å ha det morro med. Den har mange kule kommandoer osv. Du må nok leke litt med den før du forstår den.

Hva trenger du ?
1. Shell konto.
2. Emech. www.energymech.net
3. Putty. .putty.exe
4. Tålmodighet.

Steg 1:
Skaff deg den nyeste versjonen av emech fra www.energymech.net og last den opp på shellet ditt via FTP.

Steg 2:
Logg deg inn på shellet via putty.

Steg 3:
Nå skal du pakke ut fila du lasta opp.
Det gjør du ved å skrive: tar zxvf <fil navn>

Steg 4:
Gå inn i mappa som emech lagde.
Det gjør du ved å skrive cd <dir>.
(Visst du ikke vet <dir> skirver du ls. Da får du en liste over mapper på shellet ditt. Den heter emech-X.x.x.x)

Steg 5:
Nå anntar jeg at du er inne på mappa. og da skriver du:
./configure. Da starter du å configruere.

Det vil komme opp en liste over ting du må trykke ja/nei på.
Her er hva du skal ha:

DEBUG: Ja
SEEN: Ja, men tar litt memory.
LINKING: Ja
TELNET: Ja
DYNAMIC COMMAND LEVELS: Ja
NEWBIE: Ja. Legger til ekstra hjelp. Greit senere.
ALIAS: Ja
WINGATE: Nei
SESSION: Ja

Steg 6:
Nå skriver du i putty: make clean mech install

Da vil du få opp noe alla dette:

Kode

~$ make clean mech install
cd src ; make clean
make[1]: Entering directory `/home/mech/emech-2.7.0/src'
/bin/rm -f cfgfile.o channel.o com-ons.o combot.o commands.o dcc.o function.o link.o main.o
memory.o parse.o socket.o userlist.o vars.o xmech.o mech mcmd_gen mcmd_gen.o mcmd.h core
make[1]: Leaving directory `/home/mech/emech-2.7.0/src'
cd src ; make mech
make[1]: Entering directory `/home/mech/emech-2.7.0/src'
gcc -pipe -g -Wshadow -Wall -O2 -m486 -c mcmd_gen.c
gcc -g -o mcmd_gen mcmd_gen.o
./mcmd_gen >  mcmd.h
gcc -pipe -g -Wshadow -Wall -O2 -m486 -c cfgfile.c
gcc -pipe -g -Wshadow -Wall -O2 -m486 -c channel.c
gcc -pipe -g -Wshadow -Wall -O2 -m486 -c com-ons.c
gcc -pipe -g -Wshadow -Wall -O2 -m486 -c combot.c
gcc -pipe -g -Wshadow -Wall -O2 -m486 -c commands.c
gcc -pipe -g -Wshadow -Wall -O2 -m486 -c dcc.c
gcc -pipe -g -Wshadow -Wall -O2 -m486 -c function.c
gcc -pipe -g -Wshadow -Wall -O2 -m486 -c link.c
gcc -pipe -g -Wshadow -Wall -O2 -m486 -c main.c
gcc -pipe -g -Wshadow -Wall -O2 -m486 -c memory.c
gcc -pipe -g -Wshadow -Wall -O2 -m486 -c parse.c
gcc -pipe -g -Wshadow -Wall -O2 -m486 -c socket.c
gcc -pipe -g -Wshadow -Wall -O2 -m486 -c userlist.c
gcc -pipe -g -Wshadow -Wall -O2 -m486 -c vars.c
gcc -pipe -g -Wshadow -Wall -O2 -m486 -c xmech.c
gcc -g -o mech cfgfile.o channel.o com-ons.o combot.o commands.o dcc.o function.o link.o
main.o memory.o parse.o socket.o userlist.o vars.o xmech.o  
make[1]: Leaving directory `/home/mech/emech-2.7.0/src'
cd src ; make install
make[1]: Entering directory `/home/mech/emech-2.7.0/src'
/bin/chmod 0700 mech
/bin/mv mech ..
make[1]: Leaving directory `/home/mech/emech-2.7.0/src'
~$ ls -l mech
-rwx------   1 mech     users      414384 Oct 26 07:15 mech*
~$
Steg 7:
Nå skal du ha fått opp en fil som heter mech.

----------------

Del 2:

Steg 1:
Configruering:
Jeg har funnet ut at det er lettest og laste ned mech.set fra ftp og confe den via Wordpad.

Bytt all teksten i mech.set ut med denne:

Kode

##### Bot Configuration #####
NICK          <bot-nick> #Botens navn
USERFILE      <bot-nick>.users #Botens userfile
CMDCHAR       - #Botens "trigger"
LOGIN         hvaduvil #Ident login
IRCNAME       -[ EnergyEmech ]-
MODES         +i-ws

SERVER <ip> <port> #Serve boten skal connecte til.
(Eks. irc.undernet.org 6667, Ikke : i mellom ip og port.)

HASONOTICE
TOG CC         1
TOG CLOAK      1
TOG SPY        1
SET OPMODES    6
SET BANMODES   6
SET CTIMEOUT   90
SET CDELAY     30

CHANNEL        #<din-kanal>
TOG PUB        1
TOG MASS       1
TOG SHIT       1
TOG PROT       1
TOG ENFM       0
SET MDL        7
SET MKL        3
SET MBL        3
SET MPL        2
##### END BOT #####
Nå lagrer du den og laster den opp på ftp'en i samme mappe som du fant den. FTP klienten vil spørre om du vil overskrive, da velger du YES.

Steg 2:
Nå skal vi lage brukerfilen (userfile).
Skriv: ./genuser
Da vil den gå rett til mech.set og finne ut hva da ville kalle brukerfilen.

handel skriver du nicket ditt [Maks 9 tegn]
Hostmask skriver du inn irc hosten din.
Eks: *!*@Deezire.user.quakenet.org

Det kan være det lureste og bruke din hidden host som hostmask, fordi de fleste av oss har ikke statiske ip'er, noe som gjør at de bytter. Visst du ikke vet hvordan du får det til så les litt på Qnet/Unet/EFnet faq.

Grattis! Du har nå confa din første emech!

For å starte den:
B]./mech[/b] - Hvis ikke det virker, så finner du feilen men å skirev B]./mech -d[/b]. Annvefaler å bruke ./mech -d for nybegynnere.

Her er et par tips & tricks:

-ADD <handle> <*|channel> <nick|mask> <access> [aop] [prot] [password]

<handle> = brukernavnet.
<*|channel> = Kanalen brukeren skal ha rettigheter på. (* = alle)
<nick|mask> = Hostmask. Eks: *!*@Deezire.users.quakenet.org
<access> = Hvor mye access du vil gi brukeren. Se: axx liste.
[aop] = Sett 1 for ja, 2 for nei.
[prot] = Fra 1-4. (Protection level)
[password] = Ønsket passord.


-SAY #<chan> <tekst> # Sier noe i <chan>.

-VOICE <nick> # Gir voice til <nick>.

-OP <nick> # Gir OP til <nick>

-RT #<chan> # Setter en random topic i <chan>



EnergyEemech:
Download.
Kommandoer.
Help!

Skulle det være noe du lurer på, så spør i vei!

Har jeg skrevet noe feil ? Si ifra!
Sist endret av Deezire; 11. juni 2004 kl. 15:35.
Skal knækkes
Golder's Avatar
Veldig bra førstepost.
Likte guiden. Kanskje jeg skal prøve en gang.
oi, virkelig bra førstepost! Godt jobbet! Velkommen til forumet!
Tastaturkriger
Deezire's Avatar
Trådstarter
Tusen takk =]

Holder på med eggdrop nuh!
Jeg vil herved nominere DeeZire til månedens nykommer award dersom det er mulig

Meget bra!
Emech er ikke de beste botene du kan få tak i, men de duger.
brukte det før.
Bra toturial vegard, good job.
på enkelte *nix systemer (husker ikke hvilke) vil ikke "./configure" fungere.. da er det liten vits med emecher mener noen

men så lett trenger man ikke å gi opp, for det finnes ferdig compilerte pakker på samme siden, da er det bare å laste det ned, edite "mech.set" og kjøre med "./mech"... jeg har prøvd dette selv og vet det funker..

Last det ned her:
http://www.energymech.net/files/emec...-static.tar.gz


Men Deezire, du glemte å fortelle dem hvordan du starter boten

./mech vil starte boten etter all konfiguering..
vil den ikke starte ? bør du prøve
./mech -d her vil du få opp alt som kjøres, slik at du kan se hva feilen kan være..


og til slutt bra tut, men når man sitter i *nix pleier man som oftes å bruke pico , nano , vi eller noe annet til å confe mech.set
▼ ... noen måneder senere ... ▼
Hadde det vært mulig å legge inn kommandoer den skal execute før den joiner noen kanaler?
Jeg tenkte meg

Kode

/msg  login user passwd
/mode nick +x

Edit: DeeZire - Den clean configen jeg pastet inn har ingenting om nettverket den skal connecte seg til.
Sist endret av lynzh; 11. juni 2004 kl. 15:32.
Tastaturkriger
Deezire's Avatar
Trådstarter
Har fiksa posten nå.

/msg login user passwd
Vis hele sitatet...
-msg login user passwd burde vel virke. Unet har automatisk +x'ing? Hvis ikke så er det sikkert et script til dette.
likte guiden din, bruker selv emech. Det er en ulempe at den enten kan ha en user på en kanal, eller en user på alle kanalene boten er på. Dette kan bare løses med flere emech's. dette kan bli litt forvirrende om boten faller ut fra nett.
Meget bra guide.
noen som vet om noen andre løsninger til det jeg skrev over?
▼ ... over et år senere ... ▼
Om noen vet hvordan jeg får emechen til å logge en kanal den er på så hadde det vert fantastisk.
Tror det er
TOG #kanal CHANLOG 1

Si ifra om det funka
Nope, switchet tilbake til eggdrop nå. Den kan logge.