Авторизация Регистрация Забыли пароль?
Реклама
Multiplay.ru
Реклама
Раскрутка КС 1.6
Статьи
Наш игровой сервер
Наши сервисы
Мониторинг серверов
Информация
Нам интересно знать
Популярные теги
Популярные материалы
    Партнеры
    Документация
    Документация по AMX Mod X
    Вы находитесь:

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

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

    Автор: Neocon

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

    Просмотров: 3165

    Комментариев: 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 или скачать: http://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, не могут оставлять комментарии к данной публикации.