SinusBot na róznych Portach z !yt! [Nieskończoność Instancji Bez Dockera]

Poradniki społeczności
MichQ
MichQ

Witam w Poradniku


Jak zainstalować SinusBota na różnych portach !

Poradnik został stworzony całkowicie przeze mnie

Komendy dla bota o porcie 8087 wystarczy kopiuj wklej :)


Aktualizujemy maszyne:

apt-get update && apt-get upgrade

Pobieramy potrzebne pakiety:

apt-get install curl

sudo apt-get install x11vnc xinit xvfb libxcursor1 ca-certificates bzip2

sudo update-ca-certificates

sudo apt-get install libglib2.0-0

sudo apt-get install screen

Tworzymy katalog:

mkdir -p /opt/ts3soundboard8087

Tworzymy użytkownika o nazwie bot:

adduser bot

Nadajemy prawa użytkownikowi:

chown bot:bot /opt/ts3soundboard8087

Przęłączamy się na bot:

su bot

Zmieniamy katalog:

cd /opt/ts3soundboard8087

Pobieramy naszego bota:

curl -O https://www.sinusbot.com/dl/sinusbot-beta.tar.bz2

lub jesli nie dziala

wget https://www.sinusbot.com/dl/sinusbot-beta.tar.bz2

Rozpakowywujemy:

tar -xjvf sinusbot-beta.tar.bz2

Teraz czas na CP

cp config.ini.dist config.ini

Pobieramy klienta TS3

curl -O http://dl.4players.de/ts/releases/3.0.19.4/TeamSpeak3-Client-linux_amd64-3.0.19.4.run

lub jesli nie dziala

wget http://dl.4players.de/ts/releases/3.0.19.4/TeamSpeak3-Client-linux_amd64-3.0.19.4.run

Nadajemy prawa:

chmod 0755 TeamSpeak3-Client-linux_amd64-3.0.19.4.run

Odpalamy klienta i potwierdzamy naciskamy "q" potem "q" i na koncu "y"

./TeamSpeak3-Client-linux_amd64-3.0.19.4.run

Odpalamy config:

nano config.ini

Tam zmieniamy Patch na ten:

TS3Path = "/opt/ts3soundboard8087/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64"

Znowu cp:

cp /opt/ts3soundboard8087/plugin/libsoundbot_plugin.so /opt/ts3soundboard8087/TeamSpeak3-Client-linux_amd64/plugins

Nadajemy prawa:

chmod 0755 sinusbot

Uruchamiamy bota i spisujemy haslo:

./sinusbot

Teraz ctrl+c i wlaczamy bota juz w screenie

screen -AmdS sinusbot8087 ./sinusbot

a wylacza sie go

screen -X -S sinusbot8087 quit


Panel Bota o porcie 8088: https://IpVPSa:8088 Login: admin Hasło: [Generuje się automatycznie]

Teraz jesli chcemy zrobic bota na porcie 8088

musimy wszedzie pozmieniac tam gdzie wystepuja porty czyli np.

chown bot:bot /opt/ts3soundboard8087

na

chown bot:bot /opt/ts3soundboard8088

port zmieniony na 8088

i

kiedy wpisujemy nano config.ini

zmieniamy tam port na 8088

i tak analogicznie z portami 8089, 8090 itp.

Dziala to tak ze dla kazdego bota tworzymy nowy nowy katalog

dla bota o porcie 8087 ts3soundboard8087

dla bota o porcie 8088 ts3soundboard8088

itp...

Nie zuzywa to duzo dysku ja mam aktualnie 4 takie boty (8 instancji)

i zuzycie dysku wynosi okolo 2 GB z 10

o procesor to nie trzeba się martwic

z RAM'em 2 GB z penoscia wystarczy na 8 instancji wiem to po sobie :)

mysle ze dalo by sie jeszcze z 1-2 postawic


Youtube-dl

apt-get install python-pip

pip install youtube_dl

(Aktualizacja Youtube-dl):

pip install youtube_dl --upgrade

Po ukończeniu tych czynności trzeba zedtyowac config.ini naszego sinusbota

nano config.ini

Znajdujemy YouTubeDLPath i zamieniamy go na:

YouTubeDLPath = "/usr/local/bin/youtube-dl"

Po wszystkim wystarczy zrestartować bota, i powinno się pojawić YouTubeDL


Poradnik Także ukazała się Na MPCFORUM już dawno :D

Timo
Timo Moderator forum.lvlup.pro

MichQ:

MPCFORUM A już chciałem dać lajka pod tym wątkiem 😣

Teoretycznie sposób już znany, a nawet chyba taki poradnik już tutaj jest. W każdym razie ja nie lubię takich rozwiązań, bo trzeba zmieniać panele (to najmniej ważne akurat) oraz dodawać linki do stacji muzycznych na każdym panelu z osobna i ogólnie jest dziwnie xD

MichQ
MichQ

Jest to po prostu poradnik Bez Dockera Który nie działa np na VPS OpenVZ

Timo
Timo Moderator forum.lvlup.pro

No i fajnie :)

anon10657637
anon10657637

Timo:

A już chciałem dać lajka pod tym wątkiem

Trzeba mieć serio pomieszane pod kopułą, by do tego stopnia nie tolerować tego forum. Gość napisał poradnik dawno temu na tego raka, wstawił go tutaj, bo forum pojawiło się nie dawno (rok to mały przedział czasu) i mu nawet tego durnego serduszka nie dasz? Nie będę używał epitetów, za które byśmy obaj wylecieli z tego forum z hukiem, ale (mówiąc łagodnie) mnie takie zachowanie wku*wia (używam takiego słowa, bo inne nie jest w stanie jeszcze w miare grzecznie wyrazić mojego oburzenia).

Co do autora - jak wspomniał, poradnik stary, trochę osób zdążyło go przekopiować, zmodyfikować, ale ogólny zamysł pozostał ;) Szanuje.

kubus
kubus

Dodam też swoje kilka słów. W nowej wersji sinusbot'a nie da się tak łatwoodpalić 2 sinusboty na innych portach, ale jest sposób Przed uruchomieniem polecam wpisać rm -fr /tmp/.sinusbot.lock i dla pewności rm -fr /tmp/.X11-unix/X40

Timo
Timo Moderator forum.lvlup.pro

To było w formie takiego lekkiego żartu, który już się kiedyś przyjął. Nie drążmy tematu, tu nie o to chodzi.

anon10657637
anon10657637

Wybacz, nie zrozumiałem go po prostu :V

Arimer
Arimer

MichQ:

./sinusbot

gdy wlaczam bota zeby wbil na serwer mam takie cos 2017/07/19 20:32:55 67cad5bb 0a79b31e INFO TSClient quit. LogLevel has been increased, please try to connect again to see more details. 2017/07/19 20:32:55 67cad5bb 0a79b31e DEBUG Closed.

Timo
Timo Moderator forum.lvlup.pro

Arimer:

please try to connect again to see more details Proszę, zrób to. Chcę poznać więcej detali.

Lisu
Lisu

bot@TS:/opt/ts3soundboard8088$ ./sinusbot Could not open /tmp/.sinusbot.lock. Is SinusBot already running?

Co robię źle?

kubus
kubus
PrzemUU
PrzemUU

Podczas odpalania bota komendą ./sinusbot wyskakuje mi takie coś : ./sinusbot: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by ./sinusbot)

Mogę liczyć na pomoc?

MichQ
MichQ

Jaki masz system?

Timo
Timo Moderator forum.lvlup.pro

apt install libc6 :thinking:

asdqwfqfgqwfgq
asdqwfqfgqwfgq

Po zalogowaniu sie do panelu, i wpisaniu ip naciskam pomaranczowy guzik i robi sie zielony, tylko ze nie wchodzi na serwer ts3. LOGI Z BOTA: wpisalem X w miejsce ip ;p

2018-07-06T02:24:20+02:00 TS |INFO |ClientUI | |Last update check was: wt. sty 1 00:00:01 2019
2018-07-06T02:24:20+02:00 TS |INFO |ClientUI |1 |Connect status: Disconnected
2018-07-06T02:24:20+02:00 New connection status 1; Error 0
2018-07-06T02:24:20+02:00 TS |INFO |ClientUI |1 |Connect status: Connecting
2018-07-06T02:24:20+02:00 TS |INFO |PreProSpeex |1 |Speex version: 1.2rc1
2018-07-06T02:24:20+02:00 TS |INFO |ClientUI |1 |Initiating connection: 51.XX.XXX.29:9987 51.XX.XXX.29
2018-07-06T02:24:20+02:00 TS |INFO |ClientUI |1 |Blacklist check ok
2018-07-06T02:24:20+02:00 TS |INFO |ClientUI |1 |Connect to server: 51.XX.XXX.29
2018-07-06T02:24:20+02:00 TS |INFO |ClientUI | |ts3server: 51.XX.XXX.29?port=9987&nickname=FredBot%20%232%208087&password=&channel=&channelpassword=
2018-07-06T02:24:20+02:00 TS |INFO |ClientUI | |Using configuration location: /opt/ts3soundboard8087/data/ts3/30acc79c-7eee-474b-b7ca-6e6874b4c190/e638dd7b-9d64-49eb-a737-b9223fb1eefa/settings.db
2018-07-06T02:24:20+02:00 TS |INFO |ClientUI | |Qt version: 5.5.1
2018-07-06T02:24:20+02:00 TS |INFO |ClientUI | |Failed to init text to speech engine
2018-07-06T02:24:19+02:00 TS |ERROR |Query | |bind failed on 127.0.0.1:25639
2018-07-06T02:24:19+02:00 TS |INFO | | |Loading plugin: libtest_plugin
2018-07-06T02:24:19+02:00 TS |INFO | | |Loading plugin: libsoundbot_plugin
2018-07-06T02:24:19+02:00 TS |INFO | | |Loading plugin: liblua_plugin
2018-07-06T02:24:19+02:00 TS |INFO | | |Loading plugin: libclientquery_plugin
2018-07-06T02:24:19+02:00 TS |ERROR |SoundBckndIntf| |libpulse.so.0: cannot open shared object file: No such file or directory
2018-07-06T02:24:19+02:00 TS |INFO | | |Using hardware aes
2018-07-06T02:24:19+02:00 TS |INFO | | |SystemInformation: Linux 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64 Binary: 64bit
2018-07-06T02:24:19+02:00 TS |INFO | | |TeamSpeak 3 Client 3.0.19.4 (2016-07-14 10:16:58)
2018-07-06T02:24:19+02:00 Starting instance ts3server://51.XXX.XXX.29?port=9987&nickname=FredBot%20%232%208087&password=&channel=&channelpassword=
2018-07-06T02:24:19+02:00 Could not create Notifications-Tabletable Notifications already exists
2018-07-06T02:24:19+02:00 Could not create WhisperReceive-Tabletable WhisperReceive already exists
2018-07-06T02:24:19+02:00 Could not create Chat-Tabletable Chat already exists
brunoww22
brunoww22 Pionier

Pomoże ktoś?

The bot will not run as root-user.

Szukałem trochę w necie na ten temat ale nic nie znalazlem, slabo sie znam na linux'ie.

Lumpiasty
Lumpiasty Stały bywalec

Błąd mówi sam za siebie, przeczytaj go.

brunoww22
brunoww22 Pionier

W takim, razie jaką komendą mogę zabrać uprawnienia użytkownikowi? xd

Lumpiasty
Lumpiasty Stały bywalec

Nie, nie, uruchom go jako normalny użytkownik, który nie jest root-userem.

brunoww22
brunoww22 Pionier

Tak zrobię.

brunoww22
brunoww22 Pionier

I kolejny problem

Could not open /tmp/.sinusbot.lock. Is SinusBot already running?

Chyba za autorzy zabezpieczyli to i nie da sie juz robic na innych portach wiecej botów.

Lumpiasty
Lumpiasty Stały bywalec

Musisz usunąć ten plik. Sinusbot przy uruchamianiu tworzy go i nie uruchomi się, gdy on już tam jest (czyli zabezpieczenie przed kilkoma instancjami na raz)

brunoww22
brunoww22 Pionier

Dobra, usunąłem ten plik i działa. Doceniam pomoc.

MichQ
MichQ

Ogólnie to teraz za posiadanie wielu botów na różnych portach jest ip maszyny dodawana do "blacklisty" sinusbota (bynajmniej tak było kiedyś) Polecam użyć alternatywy do sinusbota czyli audiobota 😃

brunoww22
brunoww22 Pionier

Jednak nie działa wywala bota. Od razu.

MichQ
MichQ

Bląd możesz podać :D

brunoww22
brunoww22 Pionier

Bota wywala dopiero po 2-3 minutach.

Skorzystam po prostu z audiobota, jest tam YT-DL?

Timo
Timo Moderator forum.lvlup.pro

W TS3AudioBot jest.

MichQ
MichQ

Jest wystarczy zainstalować yt-dl na vps