Cześć, mam problem z botem GBOT na ts3.
Teamspeak stoi na jednej maszynie oracle a bot na drugiej, przy odpalaniu ./run bot wchodzi na serwer, zmienia jego nazwe i się odpina.
Config na pewno jest dobry bo na maszynie gcp działają normalnie
Porty wydają się dobrze ustawione skoro bot może wejść na chwilę
Czy ten bot ma jakieś logi oraz czy ma odpowiednie uprawnienia na serwerze TeamSpeak (limit zapytań, takie sprawy)?
Tak ma logi ale poza “Bota uruchomiono” nie pokazuje nic, nie jest to też wina samego bota ponieważ na maszynie gcp działa on poprawnie, po przeniesieniu wszystkich plikow na oracle niestety nie działa
To szkoda, nie da się włączyć dodatkowego logowania typu debug?
Z tego co widzę, w twoich regułach iptables nie ma żadnych dodatkowych limitów połączeń, więc nie to jest problemem.
Ogólnie sieć na darmowych instancjach od Oracle (nie wiem, jak na płatnych) nie należy do najstabilniejszych, raczej do rozwiązań produkcyjnych bym ich oferty nie wykorzystywał. W związku tym bot może raz na jakiś czas tracić połączenie, a jeśli nie umie się samodzielnie ponownie podłączyć, to problem leży również w nim.
Być może, nie masz zainstalowanych jakichś pakietów, które GBOT wykorzystuje.
php core.php -i 1
Tym poleceniem sprawdzisz, czy jakieś błędy wywala.
Czyli BOT nie łączy się z bazą danych, za to odpowiada linia 80 w pliku core.php
Najprawdopodobniej nie masz zainstalowanego pakietu php-mysql
teraz wywala taki błąd
Ten błąd widnieje już po zainstalowaniu pakietu php-mysql
?
Upewnij się też ze wgrałeś zrzut bazy sql, ponieważ bot nie tworzy tabeli + kolumn automatycznie.
Też sprawdź czy dane dostępowe do bazy wpisane w configu są poprawne.
Przeniosłem cały folder bota na maszyne na google cloud i tam śmiga, coś z portami na oracle prawdopodobnie musze mieć źle
tak, jest wgrane wszystko, ten pakiet z tego co mi się wydaje też
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.