Automatyczne zapraszanie do grupy Steam / Auto steam invite

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

20 komentarzy o “Automatyczne zapraszanie do grupy Steam / Auto steam invite

  1. 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 🙁

  2. 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)

  3. 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?

  4. 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 .* ?

  5. 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

  6. 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

  7. 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?

  8. 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 😉

  9. 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.

  10. no i dupa ;( nie dzpiala. pewnie nie masz wolnych chwil, ale gdybys takowa znalazl, looknij na to logowanie i zapraszanie. z gory dzieki

Dodaj komentarz