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


#1

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 :slight_smile:


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 :slight_smile:

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 :smiley:


SinusBot więcej niż dwa boty
Sinus Bot Problem z instancjami
Sinusbot - brak możliwości instalacji i połączenia ze stroną Sinusbota
#2

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

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


#3

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


#4

No i fajnie :slight_smile:


#5

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ł :wink: Szanuje.


#6

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


#7

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


#8

Wybacz, nie zrozumiałem go po prostu :V


#9

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.


#10

Proszę, zrób to. Chcę poznać więcej detali.


#11

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

Co robię źle?


#12

Problem już rozwiązany :smiley: SinusBot więcej niż dwa boty


#13

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?


#14

Jaki masz system?


#15

apt install libc6
:thinking:


#16

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