Skrypt zaprasza graczy którzy wejdą na nasz serwer do wybranej przez nas grupy steam działa na serwerach CS 1.6 / Source / i prawdopodobnie CS:GO
Na dole wpisu znajdziecie download do paczki z skryptami
Do działania skrypt wymaga pluginu na serwerze + skryptu php
Opis instalacji
Aby skrypt działał potrzebuje aktywnego ( czyli z kupionymi grami ) konta steam które musi być w grupie do której zaprasza
I niestety trzeba wyłączyć steam guard
Pierwsze co to ustawiamy dane w config.ini
dbHost = "localhost";
dbUser = "root";
dbPass = "root";
dbDataBase = "test";
oczywiście są tą dane sql
dalej widzicie nazwy tabel jakich używa skrypt nie ma potrzeby ich zmieniać
Następnie uruchamiamy plik install.php ( który potem można usunąć )
Teraz dodajemy do crona uruchamianie skryptu invite.php co np. 10 min
Nie trzeba tego robić można też go uruchamiać samemu np. raz dziennie
Skrypt generuje sobie listę graczy którzy byli zapraszani możemy ją wykorzystać poprzez skrypt spamInvite.php który pozwala zaprosić nam 200 osób w jednym „cyklu” ( 200 osób na 2h ponieważ takie są ograniczenia na steam dane od byczusia )
podajecie w get kolejno
login – login do konta steam
pass – hasło do konta steam
group – link do grupy
page – strona np. 1 to pierwsza 200 osób 2 to druga 200 osób i tak dalej
Skrypt generuje także logi kogo zaprosił tak abyście mogli to wykorzystać to w własnych skryptach
w sql jest to tabela z nazwą steaminv_logstable
Teraz plugin
Dane w pluginie możemy zakodować lub ustawiać je cvarami
wszystkim sterujemy za pomocą
#define HARDCODED
gdy makrodefinicja jest zadeklarowana to dane ustawiamy tutaj
new const szHost[] = "HOST";
new const szUser[] = "USER";
new const szPass[] = "PASS";
new const szDb[] = "DB";
new const accLogin[ ] = "login";
new const accPass[ ] = "pass";
gdy zakomentujemy to dane ustawiamy w cvarach
invite_sql_host host // host bazy danych
invite_sql_user user //user bazy danych
invite_sql_pass pass //haslo do usera
invite_sql_db db // db
invite_acc_login login // login do konta steam
invite_acc_pass pass // haslo do konta steam
ten cvar ustawiamy zawsze
invite_group_link link // link do grupy steam
Kod dostępny dodatkowo pod linkiem
https://github.com/DarkGL3/Auto-Steam-Group-Invite/tree/master
zapraszanie do grupy steam download
L 12/08/2012 – 12:17:01: [AMXX] Plugin („invitePlugin.amxx”) is setting itself as failed.
L 12/08/2012 – 12:17:01: [AMXX] Plugin says: Sprawdzanie linku grupy sie nie powiodlo
L 12/08/2012 – 12:17:01: [AMXX] Run time error 1 (plugin „invitePlugin.amxx”) – forced exit
Wszystko według instrukcji zrobiłem 🙁
Upewnij się że link do grupy jest poprawny
invite_group_link http://steamcommunity.com/groups/donaldcod
Wydaje mi się poprawny
Zaktualizowałem plugin w paczce
Nadal mam ten sam błąd
Niestety próbowałem zainstalować na wszystkie sposoby, ale gdzieś jest błąd, gdybyś znalazł troszkę czasu i spróbował to poprawić byłbym bardzo wdzięczny (i pewnie nie tylko ja)
L 05/10/2013 – 15:57:53: Error on insertClientHandle query: Something is wrong in your syntax obok 'group , login , pass ) VALUES ( 'STEAM_0:0:644840′ ,’steamcommunity.com/groups/p’ w linii 1
L 05/10/2013 – 15:57:53: insertClientHandle Query failed.
Pomożesz?
Ja mam ten sam problem.
Wrzuciłem poprawke do pluginu ( nie testowałem ) . Napewno uruchomiłeś plik install.php ?
new Regex:regexHandle = regex_match( szGroup , „(http|https)(://)steamcommunity.com/groups/.*” , iRet , error , charsmax( error ) , „i” );
wg. tego nie powinno być w tym cvarze co piszesz, że link to co powinno być zamiast .* ?
L 05/26/2013 – 12:57:05: Error on insertClientHandle query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group , login
L 05/26/2013 – 12:57:05: insertClientHandle Query failed.
Po aktualizacji pluginu coś takiego w sql.log
spamInvite.php
dodalem sobie echo zeby widziec co robi:
query: SELECT `steamid64` FROM `steamIDs` LIMIT 0,5;
gid: 103XXXXXXX… (dobrze przeksztalca link na gid)
invited: STEAM_0:0:1XXXXX9 = 765XXXXXXX106 (prawidlowo steam32 na steam64)
nie ma bledow, ze zla nazwa lub haslo, niby wszystko ok, a zaproszen nie wysyla. probowalem z kilku kont
westside niestety podejrzewam że po ostatnim update zmienili pewne rzeczy w logowaniu do steam i dlatego przestało działać
L 05/29/2013 – 18:03:10: Error on insertClientHandle query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group , login , pass ) VALUES ( 'STEAM_0:0:47058649′ ,’http://steamcommunity.com’ at line 1
Steamid prawidłowo odczytuje.a w tym linku nie powinien być namiar na strone gracza o tym nicku? A będziesz coś z tym działał czy nie bardzo?
Steamid prawidłowo odczytuje.a w tym linku nie powinien być namiar na strone gracza o tym nicku // nie
A będziesz coś z tym działał czy nie bardzo // nic nie obiecuje 😉
dziwne z tym logowaniem, bo raz dziala a raz nie. 2 dni temu zaprosilem pewna liste steamid graczy, a teraz zrobilem sobie plugin ktory wysyla steamid do bazy ale dopiero po wpisaniu komendy przez gracza a po kilku sekundach odpala u niego w tle strone ze skryptem php. wykonuje dobrze skrypt bo w bazie przenosi do innych tabel dane, ale zaproszen nie chce wyslac. dziwne.
no i dupa ;( nie dzpiala. pewnie nie masz wolnych chwil, ale gdybys takowa znalazl, looknij na to logowanie i zapraszanie. z gory dzieki
Działa jeszcze ten skrypt ?
Niestety raczej nie
anyenglish on how to set this up for csgo? or i can pay for help