Авторизация Регистрация Забыли пароль?
Реклама

Статьи
Наш игровой сервер
Наши сервисы
Мониторинг серверов
Информация
Нам интересно знать
Популярные теги
Популярные материалы
    Партнеры
    Счетчики
    Вы находитесь:

    Категория: Другое

    Web скрипт для удалённого управления сервером New!

    Автор: Emilioneri

    Дата: 28 ноября 2010

    Просмотров: 3 165

    Комментариев: 1

    Web скрипт для удалённого управления сервером New!

    Этот скрипт будет полезен для держателей серверов под Windows и Linux. Подходит для любых игровых серверов от Valve, т.к. они все имеют одинаковую структуру

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

    * Запуск сервера
    * Остановка сервера
    * Принудительная остановка сервера (нужна, например, если он завис)
    * Апдейт через 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 или скачать: https://www.gnu.org/software/screen/#downloading )




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

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

    Если будет просить ввести пароль и логин,то введите anonymouse

    Похожие публикации
    Комментарии на сайте
    danil1999

    Написал: danil1999 14 марта 2013 21:22 Группа: Юзер
    Не могу установить !
    Цитировать
    Новый комментарий

    Информация

    Посетители, находящиеся в группе lamo, не могут оставлять комментарии к данной публикации.