overkill 0 Zgłoś post Napisano Sierpień 19, 2015 (edytowany) Witam mam problem z uruchomieniem tego bota na serwerze vps. Błędy, oczywiscie sprawdziłem i w whitelist.txt jest dodany localhost 127.0.0.1 ts3@vps:~/ts3bot$ java -mx30M -jar JTS3ServerMod.jar JTS3ServerMod 5.5.4 (11.07.2015) Instance Manager started... bot1: Virtual bot instance "bot1" starts now bot1: Successful connected to ip serwera ts! bot1: Login as "p2muserquery" successful! bot1: Unable to receive permission list! If wanted, set permission b_serverinstance_permission_list to server group Guest Server Query. bot1: Successful selected virtual server on port 9987! bot1: Unable to receive private chat messages! bot1: de.stefan1200.jts3serverquery.TS3ServerQueryException: ServerQuery Error 3331: flood ban bot1: Unable to receive server chat messages! bot1: java.lang.IllegalStateException: null object, maybe connection to TS3 server interrupted. bot1: Error while getting channel list! bot1: java.lang.IllegalStateException: Not connected to TS3 server! bot1: Virtual bot instance "bot1" stopped Java wersja: ts3@vps~/ts3bot$ java -version java version "1.8.0_51" Java(TM) SE Runtime Environment (build 1.8.0_51-b16) Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode) Najpierw myślałem że problemem mogą być reguly zawarte w iptables. Zablokowałem za ich pomocą możliwość korzystania z portu query. Oczywiście wyczyściłem wszystkie reguły za pomocą polecenia iptables -F. Bez zmian. Serwer ts3 jak i jts3servermod sa na tym samym serwerze vps. Skonfigurowałem odpowiednio plik JTS3ServerMod_server , oczywiscie w kodzie zmienilem dane. Oryginalnie są one odpowiednio wpisane. # Teamspeak 3 server address ts3_server_address = adres ip serwera ts3 # Teamspeak 3 server query port, default is 10011 ts3_server_query_port = moj port # Teamspeak 3 server query admin account name ts3_server_query_login = moj user # Teamspeak 3 server query admin password ts3_server_query_password = moj login # Teamspeak 3 virtual server ID or -1 to use ts3_virtualserver_port ts3_virtualserver_id = -1 # Teamspeak 3 virtual server port, only needed if ts3_virtualserver_id is set to -1 ts3_virtualserver_port = 9987 Port query mam inny niż standardowy. Jeśli chodzi o konto usera query, utworzyłem go w ts Tools>ServerQuery Login i te dane właśnie podałem w konfiguracji. Z góry dziękuje za pomoc. Edytowano Sierpień 19, 2015 przez overkill (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
zoxovsky 9 Zgłoś post Napisano Sierpień 19, 2015 bot1: de.stefan1200.jts3serverquery.TS3ServerQueryException: ServerQuery Error 3331: flood ban 3331: flood ban :- ) Udostępnij ten post Link to postu Udostępnij na innych stronach
overkill 0 Zgłoś post Napisano Sierpień 19, 2015 (edytowany) Wiem ale automatycznie localhost jest dodany w query_ip_whitelist.txt a JTS3ServerMod uruchamiany jest z tego samego serwera. Dlatego zastanawiam się co może być powodem takiego stanu rzeczy. Edit: Już działa. Należało w ustawieniach konfiguracyjnych zamiast ip serwera ts podać localhost czyli 127.0.0.1 Konkretnie w pliku JTS3ServerMod_server.cfg ts3@vps~/ts3bot$ java -mx30M -jar JTS3ServerMod.jar JTS3ServerMod 5.5.4 (11.07.2015) Instance Manager started... bot1: Virtual bot instance "bot1" starts now bot1: Successful connected to 127.0.0.1! bot1: Login as "p2muserquery" successful! bot1: Unable to receive permission list! If wanted, set permission b_serverinstance_permission_list to server group Guest Server Query. bot1: Successful selected virtual server on port 9987! bot1: Server connection log is activated and will be written into the file: JTS3ServerMod_server1_login.csv bot1: Creating client database cache... bot1: Bot started and connected successful, write !botinfo in server chat to get an answer! bot1: Client database cache created, 2 clients in cache. Mam jeszcze do was pytanie. Czy dobrze zrobiłem tworzac admina query przez interface ts3. Edytowano Sierpień 19, 2015 przez overkill (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Pan Kot 1535 Zgłoś post Napisano Sierpień 20, 2015 Oczywiście, że nie. Admin query powinien być tylko jeden i nazywać się serveradmin, a jakbyś miał minimum pojęcia o sieciach to byś wiedział, że łącząc się po IP serwera, a nie po localhost/127.0.0.1 nigdy twój request nie przejdzie przez interfejs lo. Udostępnij ten post Link to postu Udostępnij na innych stronach
overkill 0 Zgłoś post Napisano Sierpień 22, 2015 Serwer działa, bot skonfigurowany, dostęp do server query ma tylko bot. Pozdrawiam i dziękuje za pomoc. Udostępnij ten post Link to postu Udostępnij na innych stronach