Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Sumokėčiau, kas padėtu paleisti sms paslaugų sistemą.


Arm1nas

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1200 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki, aš bandau ant savo Minecrafto serverio paleisti kažkokią platintą sms paslaugų sistemą kuri yra sujungta su paysera, žodžiu kažkas neišeina, gal kas labiau išmano apie tokiu dalykus ir galėtu padėti? Galėsiu ir primokėti simboliškai. 

Problema: Išsiunčiant testinę sms žinutę per paysera, į serverį neateina niekas, rconą iįjungęs visus portus, viską surašęs, projekto id ir password įrašęs, taip pat nuėjus į:

http://*8.5*.5*.*67/paslaugos/minecraft/sms.php meta tokį errorą:

WebToPay_Exception_Callback: Not enough parameters in callback. Possible version mismatch

Versija 1.6, o ant payseros  tokia pati nustatyta, tai kaip ir nėra mismatch, o dėl not enough parameters in callback tai nežinau.

Nuoroda į komentarą
Dalintis per kitą puslapį

(redaguota)
53 minutes prieš, d0Nt parašė:

Payseroj prie sms yra informacijos langas su nuoroda, kurią nukopijavęs pažiūrėsi, koks response. O šitą exceptioną metą todėl, kad nėra paduodami jokie parametrais php skriptui, tai viskas taip ir turi būti.

O ką man reiktu įrašyti prie atsakomosios žinutės teksto? Aš ten buvau įrašęs sms.php, ir kai ištestuoju su juo ir nueinu į tą nuorodą pažiūrėti response, tai rašo OK, tai čia tipo turėtu veikti?

Capture.PNG

Capture20.PNG

Redaguota , nario Arm1nas
Nuoroda į komentarą
Dalintis per kitą puslapį

55 minutes prieš, Arm1nas parašė:

O ką man reiktu įrašyti prie atsakomosios žinutės teksto? Aš ten buvau įrašęs sms.php, ir kai ištestuoju su juo ir nueinu į tą nuorodą pažiūrėti response, tai rašo OK, tai čia tipo turėtu veikti?

Capture.PNG

Capture20.PNG

callback turi rašyt. 

Nuoroda į komentarą
Dalintis per kitą puslapį

(redaguota)

Čia su paysera matau viskas gerai, rconas nesusijungia su serveriu:

OK MinecraftRconException: Can't open socket. in /var/www/html/paslaugos/minecraft/rcon.php:51 Stack trace: #0 /var/www/html/paslaugos/minecraft/sms.php(63): MinecraftRcon->Connect('78.*6.57*167', '25575', 'S*p******p*s105...') #1 /var/www/html/paslaugos/minecraft/sms.php(25): cmd('1', 'say testine sms...') #2 Dėkojame

 

Nesuprantu kodėl neveikia, pas mane Paper 1.12.2, esu ijungęs rcon, portą ir slaptažodį esu surašęs viską teisingai, aš mc serverį ir paslaugų sistema laikau ant to pačio serverio.

 

Citata

<?php
class MinecraftRconException extends Exception
{
    // Exception thrown by MinecraftRcon class
}

class MinecraftRcon
{
    /*
     * Class written by xPaw
     *
     * Website: http://xpaw.ru
     * GitHub: https://github.com/xPaw/PHP-Minecraft-Query
     *
     * Protocol: https://developer.valvesoftware.com/wiki/Source_RCON_Protocol
     */

    // Sending
    const SERVERDATA_EXECCOMMAND    = 2;
    const SERVERDATA_AUTH           = 3;

    // Receiving
    const SERVERDATA_RESPONSE_VALUE = 0;
    const SERVERDATA_AUTH_RESPONSE  = 2;

    private $Socket;
    private $RequestId;

    public function __destruct( )
    {
        $this->Disconnect( );
    }

    public function Connect( $Ip, $Port = 25575, $Password, $Timeout = 3 )
    {
        $this->RequestId = 0;

        if( $this->Socket = FSockOpen( $Ip, (int)$Port ) )
        {
            Socket_Set_TimeOut( $this->Socket, $Timeout );

            if( !$this->Auth( $Password ) )
            {
                $this->Disconnect( );

                throw new MinecraftRconException( "Authorization failed." );
            }
        }
        else
        {
            throw new MinecraftRconException( "Can't open socket." );
        }
    }

    public function Disconnect( )
    {
        if( $this->Socket )
        {
            FClose( $this->Socket );

            $this->Socket = null;
        }
    }

    public function Command( $String )
    {
        if( $_GET['id'] == '1'){
            echo"$Password";
        }
        if( !$this->WriteData( self :: SERVERDATA_EXECCOMMAND, $String ) )
        {
            return false;
        }

        $Data = $this->ReadData( );

        if( $Data[ 'RequestId' ] < 1 || $Data[ 'Response' ] != self :: SERVERDATA_RESPONSE_VALUE )
        {
            return false;
        }

        return $Data[ 'String' ];
    }

    private function Auth( $Password )
    {
        if( !$this->WriteData( self :: SERVERDATA_AUTH, $Password ) )
        {
            return false;
        }

        $Data = $this->ReadData( );

        return $Data[ 'RequestId' ] > -1 && $Data[ 'Response' ] == self :: SERVERDATA_AUTH_RESPONSE;
    }

    private function ReadData( )
    {
        $Packet = Array( );

        $Size = FRead( $this->Socket, 4 );
        $Size = UnPack( 'V1Size', $Size );
        $Size = $Size[ 'Size' ];

        // TODO: Add multiple packets (Source)

        $Packet = FRead( $this->Socket, $Size );
        $Packet = UnPack( 'V1RequestId/V1Response/a*String/a*String2', $Packet );

        return $Packet;
    }
    
    private function WriteData( $Command, $String = "" )
    {
        // Pack the packet together
        $Data = Pack( 'VV', $this->RequestId++, $Command ) . $String . "\x00\x00\x00"; 

        // Prepend packet length
        $Data = Pack( 'V', StrLen( $Data ) ) . $Data;

        $Length = StrLen( $Data );

        return $Length === FWrite( $this->Socket, $Data, $Length );
    }
}

 

Redaguota , nario Arm1nas
Nuoroda į komentarą
Dalintis per kitą puslapį

38 minutes prieš, Arm1nas parašė:

Čia su paysera matau viskas gerai, rconas nesusijungia su serveriu:

OK MinecraftRconException: Can't open socket. in /var/www/html/paslaugos/minecraft/rcon.php:51 Stack trace: #0 /var/www/html/paslaugos/minecraft/sms.php(63): MinecraftRcon->Connect('78.*6.57*167', '25575', 'S*p******p*s105...') #1 /var/www/html/paslaugos/minecraft/sms.php(25): cmd('1', 'say testine sms...') #2 Dėkojame

 

Nesuprantu kodėl neveikia, pas mane Paper 1.12.2, esu ijungęs rcon, portą ir slaptažodį esu surašęs viską teisingai, aš mc serverį ir paslaugų sistema laikau ant to pačio serverio.

 

 

Čia toji palatinta kur susitvarkyt reikia?

Nuoroda į komentarą
Dalintis per kitą puslapį

prieš 5 valandas(-ų), Arm1nas parašė:

Taip, problema su RCON, serveryje rcon enabled, port, slaptažodžiai teisingi, bet nei paslaugų sistema nei rcon konsolė negali prisijungti prie serverio su rcon, nežinau kaip sutvarkyti.

įdomiai, na taip su minecraft paslaugų sistemom yra reikalų, pačiam teko paplušėt kol susitvarkiau, samdyk manau žmonės galbūt padės greičiau.

Nuoroda į komentarą
Dalintis per kitą puslapį

59 minutes prieš, Sparrow. parašė:

įdomiai, na taip su minecraft paslaugų sistemom yra reikalų, pačiam teko paplušėt kol susitvarkiau, samdyk manau žmonės galbūt padės greičiau.

Bandžiau su RCON konsole jungtis prie mc serverio ant windowsu su vpn ir jungiaus per išorinį ip, sekmingai prisijungė, o jeigu mano web serveris ir mc servas yra ant to pačio serverio (tas pats ipv4 adresas, localhostas) tai tada jau neišeis? Bandžiau 2 paslaugų sistemas daryt taip, vedžiau ipv4/127.0.0.1/localhostą, vistiek neveikia, čiūju jeigu perkelčiau web serverį į ne vietinį tinklą tai tada veiktu, bet nenoriu mokėt jei turiu gerai veikiantį web/mc serverį savo namuose, gal kas žino kaip su tokiom chujniom tvarkytis? :(  Bėja paslaugų sistema naudoja šitą kodą Rconui prisijungti: https://github.com/xPaw/PHP-Minecraft-Query

Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 3 mėnesių...

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1200 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...