Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

История благодарностей участнику otaku-kun ::: Спасибо сказали: 11
Дата поста: В теме: За сообщение: Спасибо сказали:
16.8.2012, 13:31 De_novosib (РЕШЕНО)
нашел сам,выложу сюда,вдруг кто искать будет
АльТ
29.9.2010, 17:35 Web скрипт для удалённого управления сервером
Этот скрипт будет полезен для держателей серверов под Windows и Linux. Подходит для любых игровых серверов от Valve, т.к. они все имеют одинаковую структуру.


Автор: Destroyer


Возможности:

  • Запуск сервера
  • Остановка сервера
  • Принудительная остановка сервера (нужна, например, если он завис)
  • Апдейт через HLDSUpdateTool с выводом результатов на веб страничку
  • Загрузка и распаковка .zip архивов в папку игрового сервера (удобно для создания патчей и заливки дополнений)
  • Весь интерфейс сделан на AJAX, т.е. подгружается только обновляемая часть веб страницы, что значительно сокращает время загрузки страницы (например если скрипт интегрирован в сайт с множеством картинок и большим лого)
  • Для работы скрипта не нужна база данных!


Описание:

Для windows версии:

  • Все файлы из папки web залить в отдельную папку на веб сервере.
  • Доступ к файлу server_status.txt должен быть на запись и чтение, к остальным можно только чтение.
  • Фаил server_monitor_launcher.exe лучше положить в папку с игровым сервером. Это небольшая программка, которая запускает, останавливает, убивает если надо и проверяет статус сервера. (Кому интересно - пример его параметров запуска есть в config.php).
  • Отредактировать фаил config.php в соотвестствии со своим случаем.
  • Подразумевается, что сервер запускается .bat файлом, в котором прописаны все параметры запуска игрового сервера.



Для Linux версии:
  • Распаковать архив, выбрать папку в соответствии с нужной кодировкой (utf-8 или cp1251).
  • Все содержимое выбранной папки залить в отдельную папку на веб сервере.
  • Отредактировать фаил config.php в соотвестствии со своим случаем.
  • Выставить права на запуск для запускаемого файла игрового сервера и для апдейтера.
  • Для работы понадобится Screen (если он не установлен, то установить командой apt-get install screen или скачать: http://www.gnu.org/software/screen/#downloading )



Ограничение доступа к этому скрипту осуществляется так: в самостоятельном режиме по логину и паролю, для e_107: в админке е107 создается класс (по умолчанию 'cssadmin', менять можно в конфиге) и разрешается доступ к этому скрипту только этому классу.

Для самостоятельного режима:
1. Копируем содержимое папки web в новую директорию на веб сервере, скажем в "web_admin".
2. Редактируем фаил config.php в соответствии со своим случаем. Обязательно выставить режим скрипта "standalone" ($gameserver_script = 'standalone'
3. Выставляем логин и пасс там же.
4. Заходим по ссылке из браузера в только что созданную папку.
Готово.

Скриншот:



ps.gif Если будет просить ввести пароль и логин,то введите anonymouse
ChesterField, SaSQuaTcH_Pro, steep.azat, Tr1sT