|
| Czy odwiedziłeś już te strony? - |
|
|
|
|
| Autor |
|
bredo
dołączył: 04-04-2005 |
Venegance wie o co chodzi ale chciałbym zaciągnąć opinii innych. Czy macie czasem problemy z łączeniem się na dany kanał? Slavee u mnie nie może wejść na kanał mimo iż jest połączony z siecią quakenet.
Proszę powiedzieć mi czy macie podobne problemy? |
 |
| Autor |
|
DarkSpirit administrator
dołączył: 02-06-2004 |
mi się tak nie zdarzyło, jesteś pewien, że te kanały nie mają ustawionych jakiś flag, które umieżliwiają wejście na kanał(np. +i czy +p)
paps
Will code html for food.
WebDesign |
|
| Autor |
|
Vengeance administrator
dołączył: 02-06-2004 |
bredo... źle opisałeś problem ;] tzn napisz to samo co i mi w mailu... bo to zmienia gruntownie sposob patrzenia na problem ;]
Bo gdy w .ini podasz jeden kanal, to pewnie SlaVee Ci wejdzie.
PHP Portfolio
devblog
Imprezy Łódź |
|
| Autor |
|
bredo
dołączył: 04-04-2005 |
Z tym że ja to wpisałem testowo ten drugi kanał #gta.pl.
Myślałem że jak nie ma L na kanale to dlatego nie wchodzi.
Aha i jeszcze jedno. Myślę że chyba +i blokuje dostęp do kanału. Ponieważ po połączeniu pisze Zbyniu@...host MODE Zbyniu +i |
 |
| Autor |
|
sone
dołączył: 10-09-2005 |
Witam, mam problem.
Chciałem postwić bota równierz na kanale serwera quakenet.
Bot stałby na moim komputerze gdyż mam serwer php (krasnal 2.7) na komputerze i stałe ip.
Tak wygląda mój plik konfiguracyjny:
Kod:
; nazwa pliku z lista uzytkownikow
users_list_file = "data/users.dat"
; nazwa pliku z lista dostepnych komend
command_list_file = "data/command.dat"
[bot_settings]
; nick bota
nick = "SlaVee"
; haslo
password = "****"
; ident bota
ident = "slavee"
; prawdziwe imie.
realname = "Hey. I'm SlaVee ! (slavee-2.0-rc2)"
; obecna wersja bota.
version = "slavee-2.0-rc2 http://slavee.bot.la"
; standartowa wiadomosc zostawiona przy rozlanczaniu.
quitmessage = "slavee-2.0-rc2 | wejdz na (http://slavee.bot.la)"
; host bota.
host = "217.28.147.7"
; Tu podajemy dane serwera IRC do ktorego chcemy
; sie polaczyc
[irc_settings]
; adres serwera IRC
server = "irc.quakenet.org"
; port na ktorym serwer nasluchuje
port = 6667
; kanal na ktory bot ma wejsc po polaczniu
; mozna podac liste kanalow odzielajac je przecinkiem
; np. #test,#test2,#test3 nie wolno stosowac spacji miedzy nazwami kanalow
channel = "#reborn.pl"
[other_settings]
; Tu podaj swoja maske na IRC
; Jest to konieczne gdyz wg. tych danych slavee
; zaraz po polaczeniu stworzy Ci konto z pelnymi
; uprawnieniami abys mogl od razu wydac mu komendy
owner_mask = "REBORN`sone"
; Znak którym będ± się rozpoczynały komendy wydawane botowi.
command_prompt = "!"
Dgy uruchamiam plik start.php dostaje wiadomość
Cytat:/** SlaVee BoT IRC w PHP **\ * wersja : 2.0-rc2 * * autor : Vengeance (vee@irc.pl) * * adres : http://slavee.bot.la * * * \** **/ [12:28] * Rejestruje użytkownika SlaVee [12:28] * Połączony z irc.quakenet.org jako SlaVee. [12:29] * Połączenie z irc.quakenet.org zostało przerwane.
A bot się nie pojawia. Nie wiem co mam zrobić. |
|
| Autor |
|
Vengeance administrator
dołączył: 02-06-2004 |
Możliwe, iż sieć quakenet ma pewne zmiany w protokole. To bardzo częste (np wysyłanie czegoś w rodzaju kontrolnego md5).
Bot był pisany i testowany na sieci PolNet. Tam działał najlepiej :] Nie koniecznie musi radzić sobie z każdą siecią.
W wolnej chwili postaram się zainteresować tym problemem z quakenet.
PHP Portfolio
devblog
Imprezy Łódź |
|
| Autor |
|
Lipa_4
dołączył: 10-09-2005 |
Na irc.ogamenet.net gdy Slavee próbuje wejść na kanał, w trybie debug mode dostaje odpowiedz : Register first ... innymi slowy, bot wchodzi na IRC, mozna pisac od niego, ale nie moze wejsc na zaden kanał :/
-------[AKR]---------- |
 |
| Autor |
|
sone
dołączył: 10-09-2005 |
Wiesz jak rozwiązać ten problem ? |
|
| Autor |
|
Vengeance administrator
dołączył: 02-06-2004 |
Chyba rozwiązałem problem.
Otwórzcie plik Slavee.class.php i zamieńcie metode Connect() na przedstawioną poniżej:
Kod:
<?php
function connect()
{
$this->fp = @fsockopen($this->config['server'], $this->config['port']);
if(!$this->fp)
{
$this->show('!: Nie można było nawi±zać poł±czenia z '.$this->config['server']);
exit;
}
else
{
$this->show(sprintf('* Rejestruje użytkownika %s', $this->config['nick']));
$this->send(sprintf("PASS %s", $this->config['password']));
$this->send(sprintf("USER %s %s %s :%s", $this->config['ident'], $this->config['host'], $this->config['server'], $this->config['realname']));
$this->send(sprintf("NICK %s", $this->config['nick']));
$r = fgets($this->fp, 1024);
$r = str_replace(array("\n", "\r"), array("", ""), $r);
if(substr($this->receive, 0, 4) == 'PING')
{
$this->send('PONG'.$match[1]);
}
$this->send(sprintf("JOIN %s", $this->config['channel']));
$this->show(sprintf('* Poł±czony z %s jako %s.', $this->config['server'], $this->config['nick']));
$this->receive_data();
}
} // end function connect()
?>
PHP Portfolio
devblog
Imprezy Łódź |
|
| Autor |
|
Lipa_4
dołączył: 10-09-2005 |
NA Ogamenet, ciagle nie dziala, Uprawnienia Userów tez jakos nie chca dzialac :|, ale jak sie wyedytuje tresc funkcji OnInvite to wejdzie na kanal, na ktory sie go zaprosi... dziwne :|
-------[AKR]---------- |
 |
| Autor |
|
Vengeance administrator
dołączył: 02-06-2004 |
Rozwiązanie (podany kod) dotyczył quakenet.
irc.ogamenet.net jeszcze się nie zająłem i nie wiem kiedy to zrobie i czy w ogóle :/
PHP Portfolio
devblog
Imprezy Łódź |
|
|