Open Game Panel
Сервер запускается от имени пользователя, который владеет им. Таким образом, агент увидит, что данный игровой сервер принадлежит пользователю "test" и запустит игровой сервер от имени «test». Таким образом, если test будет использовать SSH или FTP доступ для сбора лог-файлов или редактирования конфигурации, файлы все равно будут принадлежать ему, и он будет иметь доступ ко всем файлам.
Сервера могут быть клонированы из панели, что упрощает установку новых игровых серверов из заранее созданных шаблонов или уже имеющихся игровых серверов.
Автоматические создание аккаунта для FTP доступа для пользователей, а так же автоматические назначение домашней директории.
Просмотр логов через веб интерфейс, а так же управление RCON командами.
Steam сервера могут быть установлены или обновлены с использованием Steam клиентов через веб-интерфейс.
Если физический сервер перезагружается, то при загрузке, агент автоматически запустит игровые серверы, которые были запущены до перезагрузки.
Реализована установка плагинов, конфигов, патчей и карт всего одним кликом.
Идея панели в том, что разные люди могут использовать панель управления своими серверами. Она может быть использована как для игровых хостинг компаний, так и для обычных пользователей. Поддерживается управление игровыми серверами как на Windows так и на Linux.
Добавлю одно, что панель активно дорабатывается, внедряются новые функции и устраняются найденные баги. Я русифицировал данную панель на 99% и продолжаю дальше, так же планирую добавить/исправить файлы перевода для других языков, так как на данный момент, хоть и поддерживаются несколько языков перевода, но перевод выполнен не более 30%, как было и с русским языком, так же имел место перевод "от google" который я заменил на правильный и подходящий по смыслу.
За последние пару месяцев добавлено:
- магазин с заказами игровых серверов + автоматическая установка сервера при подтверждении заказа
- отдельный мониторинг с гаджетами для сайта
- установка аддонов, конфигов, карт в один клик
- добавлено несколько тем оформления панели
- форма регистрации пользователей
Установка веб части
Требования к хостингу:
Распаковываем в любую папку и заливаем на хостинг через ftp содержимое папки upload допустим http://ваш_сайт/panel/
Переходим по адресу где будет находиться ваша панель например http://ваш_сайт/panel/ и увидим страницу выбора языка установки и проверки модулей хостинга, если все в порядке нажимаем дальше
Установка и настройка серверной части Linux
И так установка серверной части:
Установка агента.
Для того чтобы установить агент управления Вам необходимо иметь компьютер с установленной операционной системой linux (для Windows есть установщик на оф сайте). Кроме того, необходимо иметь либо удаленный (например, SSH) или локальный терминал подключения к этой машине.
Debian/Ubuntu
выполняем
*** Для 64-х биных ОС нужно установить 32 битные библиотеки ia32-libs для запуска steam****
CentOS 5
Fedora 13
OpenSUSE 11.3
Gentoo
Для установки Perl XMLRPC вам необходимо выполнить следующее:
Agent Installation
Для начала скачаем агент и распакуем (лучше брать последнюю версию дистрибутива)
Код
Далее нужно создать пользователя для агента, только если вы не хотите использовать существующую учетную запись пользователя для этого. Пользователя можно добавить в большинстве Linux-систем с помощью следующей команды.
Код
Далее, чтобы начать установку, для этого нужно иметь права на запуск или вы также можете запустить эту команду с правами root.
Примечание: Установка может быть выполнена и не от root, но тогда агент не сможет работать правильно.
Код
Теперь вы должны следовать инструкциям. Во время установки вы не должны изменять любую другую информацию, кроме имени пользователя (имя пользователя должно быть обычным пользователем, а не root) и ключа шифрования. Остальные параметры должны изменяться только для дополнительных настроек.
После установки вы можете запустить агента в фоновом режиме
Код
или как приложение командной строки
После того как вы убедитесь, что агент запускается нормально, то есть, вы должны увидеть агента в начале строки, вы можете остановить агента, нажав CTRL + C. После этого вы можете установить агент для запуска во время загрузки:
* CentOS 5 * Выполните следующую команду от имени root:
Код
* Debian 5 * Выполните следующую команду от имени root:
Код
* OpenSUSE 11.3 * Выполните следующую команду от имени root:
Код
Офф сайт