Witam, oto jedna z funkcji klasy valve_rcon.

  1. public function authenticate() {
  2. if (!$this->socket)
  3. throw new Exception('Socket not opened');
  4. if ($this->protocol == self::PROTO_CLASSIC) {
  5. $this->challenge_rcon();
  6. $this->classic_write('echo hi');
  7. if (preg_match('/Bad rcon_password/', $this->classic_read()))
  8. echo '<tr>' .
  9. '<td align="center" valign="middle" bgcolor="#4C4C4C" colspan="2">Generowanie serwera nie powiodło się.<br />Proszę? skontaktować? się? z administratorem: </td>' .
  10. '</tr>';
  11.  
  12. } else {
  13. $packet_id = $this->source_write(self::SERVERDATA_AUTH, $this->password);
  14.  
  15. $result = $this->source_read(null, 2);
  16. if ($result[1]['id'] == -1)
  17. throw new Exception('Authentication failure');
  18. }
  19. }


Po wpisaniu złego hasła pojawia się poprawnie
  1. echo '<tr>' .
  2. '<td align="center" valign="middle" bgcolor="#4C4C4C" colspan="2">Generowanie serwera nie powiodło się.<br />Proszę? skontaktować? się? z administratorem: </td>' .
  3. '</tr>';
ale też pokazuje "Bad rcon_password.", ktoś może wie jak to naprawić?