AMX MOD X
Пятница, 27.12.2024, 06:36:20



Приветствую Вас Гость | RSS
[ Главная ] [ [Windows]Врубать и вырубать cs сервер через php - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: AlMod, slogic  
[Windows]Врубать и вырубать cs сервер через php
ahaДата: Вторник, 19.05.2009, 15:31:03 | Сообщение # 1
Генерал-майор
Группа: Пользователи
Сообщений: 370
Репутация: 6
Статус: Не в сети
На Linux'е я врубаю и вырубаю Counter-strike 1.6 сервер через PHP с помощью ssh2_exec ...
Что можете предложить для WinXp ?(Обезательно с помощью PHP)
 
KokaДата: Вторник, 19.05.2009, 18:00:53 | Сообщение # 2
Полковник
Группа: Пользователи
Сообщений: 169
Репутация: 1
Статус: Не в сети
диспечер задач ? blink
вроде публик php скриптов нету чтобы так запускать


стал ощущать рефлексы тоньше, оставаясь как всегда с идеей той же...
 
PomanoBДата: Вторник, 19.05.2009, 19:36:50 | Сообщение # 3
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
в PHP есть функции exec и system, которыми можно пускать и киллить серв, останавливать сервер также можно через rcon exit

http://romanov4400.mybrute.com
 
ahaДата: Вторник, 19.05.2009, 20:03:42 | Сообщение # 4
Генерал-майор
Группа: Пользователи
Сообщений: 370
Репутация: 6
Статус: Не в сети
Quote (PomanoB)
в PHP есть функции exec и system, которыми можно пускать и киллить серв, останавливать сервер также можно через rcon exit

В данный момент на linux'е я запускаю сервер так :

Code
<?php

function connect_ssh($ip,$port,$user,$pass,$cmd,$allow_return,$timeout)
{
  if (!function_exists("ssh2_connect"))
  {
   die("<b>Error:</b> The SSH2 Function doesn't exist!  Please check your installation and try again.");
  }

  if (empty($ip) || empty($user) || empty($pass) || empty($cmd) || empty($allow_return))
  {
   die("<b>Error:</b> An important variable of the SSH2 function was left out!");
  }

$ssh2 = ssh2_connect($ip,$port);

  ssh2_auth_password($ssh2, "$user", "$pass");
          
  $stream = ssh2_exec($ssh2, "$cmd");  
  stream_set_blocking($stream, true);
  $data = "";
          
  while( $buf = fread($stream,4096) )
  {
  $data .= $buf;

  if ($allow_return==1)
  {
   if (empty($data))
   {
    echo "Unknown: The command didn't return any output";
   }
   //else echo $data;
  }
  elseif ($allow_return==2)
  {
   global $data;
  }
}
  fclose($stream);
}
?>

подрубаюсь к VPS и шлю команду чтобы сервак врубился, но как тогда мне сделать так чтобы php скрипт подрубался к определенному IP (pc winxp) и давал команду чтобы врубился сервак ?,Насчет rcon exit не очень подходит тат как rcon_password на сервере может быть измененным :]

 
PomanoBДата: Вторник, 19.05.2009, 21:09:56 | Сообщение # 5
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
На сервер надо установить PHP и для остановки сервера taskkill для запуска start

http://romanov4400.mybrute.com
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024