GameAP. Web-панель управления игровыми серверами

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows

0
Голосов нет
 
Всего голосов: 0

Сообщение
Автор
Renaissance
Полковник
Полковник
Сообщения: 6942
Зарегистрирован: 03.06.2009
Благодарил (а): 2390 раз
Поблагодарили: 2807 раз
Контактная информация:

#16 Сообщение 29.08.2013, 19:32

master512
не, в смысле собрать свою разработку в пакеты для распространенных менеджеров прописав все необходимое в зависимости.
В идеале: я набираю sudo apt-get install game-ap и оно мне автоматом подтягивает необходимые для его работы пакеты (ssh2, php5-что-то-там) и актуальную версию панели.

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#17 Сообщение 29.08.2013, 19:40

Renaissance
phpmyadmin так делает, но его всё равно качают с сайта. Не нужно для такой вещи делать аж пакет в репозитории со всеми зависимостями.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Аватара пользователя
master512
Нович0к
Нович0к
Сообщения: 25
Зарегистрирован: 29.06.2011
Поблагодарили: 11 раз

#18 Сообщение 29.08.2013, 20:00

Renaissance писал(а):master512
не, в смысле собрать свою разработку в пакеты для распространенных менеджеров прописав все необходимое в зависимости.
В идеале: я набираю sudo apt-get install game-ap и оно мне автоматом подтягивает необходимые для его работы пакеты (ssh2, php5-что-то-там) и актуальную версию панели.
Вряд ли. Я не могу знать, что будет у пользователя. Панель работает как на apache2, так на nginx и др web-серверах. Может обойтись без ssh2, есть возможность работы по telnet и просто на локальном сервере.
Панель не работает только с MySQL, пользователь может использовать другую базу данных.
Думаю, самое оптимальное - написать что и для чего в требованиях.
Последний раз редактировалось master512 29.08.2013, 20:10, всего редактировалось 1 раз.

Renaissance
Полковник
Полковник
Сообщения: 6942
Зарегистрирован: 03.06.2009
Благодарил (а): 2390 раз
Поблагодарили: 2807 раз
Контактная информация:

#19 Сообщение 29.08.2013, 20:01

master512 писал(а):Думаю, самое оптимальное - написать что и для чего в требованиях.
да, хорошая документация всё заменит.

Аватара пользователя
master512
Нович0к
Нович0к
Сообщения: 25
Зарегистрирован: 29.06.2011
Поблагодарили: 11 раз

#20 Сообщение 02.09.2013, 22:37

Новая версия панели - GameAP 0.7.2 [02.09.2013]

Изменения:
[+] Возможность изменить команды бана, кика, мягкого рестарта, отправки сообщения в чат, либо отключить их вообще.
[fix] Нельзя добавить алиасы совпадающие с системными.
[fix] Исправлено двойное отображение страницы при загрузке файла на локальный сервер.
[fix] При создании выделенного сервера проверяются данные SSH и FTP.
[fix] Исправлен баг с отображением пустой страницы при установке.
[*][/b] Обновлен исполняемый файл Linux.
[*][/b] Упрощены команды запуска серверов. Подробные команды остались в игровых модификациях.

Для обновления нужно сделать следующее:
- Распаковать в корень с панелью содержимое каталога uploads из архива.
- Перейти по адресу site.ru/adminpanel/update/manual для обновления базы данных

Для тех, кто использует стандартную базу игр, рекомендую сделать sql запрос на изменение некоторых параметров. Для этого нужно импортировать файл replace_game_data_072.sql
Примечение! В случае необходимости отредактируйте префикс таблиц в файле.

Загрузить:
* http://www.gameap.ru/download/
* https://github.com/ET-NiK/GameAP

Renaissance
Полковник
Полковник
Сообщения: 6942
Зарегистрирован: 03.06.2009
Благодарил (а): 2390 раз
Поблагодарили: 2807 раз
Контактная информация:

#21 Сообщение 02.09.2013, 23:28

Ох, еще бы поддержку Unreal и цены бы не было.

Аватара пользователя
master512
Нович0к
Нович0к
Сообщения: 25
Зарегистрирован: 29.06.2011
Поблагодарили: 11 раз

#22 Сообщение 02.09.2013, 23:31

Renaissance писал(а):Ох, еще бы поддержку Unreal и цены бы не было.
Поддержка есть, но на уровне запустить/остановить/перезапустить, конфиги редактировать можно, возможно логи смотреть.
Поддержки RCON-управления нет.

Renaissance
Полковник
Полковник
Сообщения: 6942
Зарегистрирован: 03.06.2009
Благодарил (а): 2390 раз
Поблагодарили: 2807 раз
Контактная информация:

#23 Сообщение 03.09.2013, 07:32

master512
я подозревал.
Спасибо, в принципе базовых возможностей хватит даже. Всякой удобней чем с консоли.

fak3
Нович0к
Нович0к
Сообщения: 29
Зарегистрирован: 04.07.2013
Благодарил (а): 7 раз
Поблагодарили: 10 раз

#24 Сообщение 03.09.2013, 17:57

На gentoo будет работать?

Аватара пользователя
master512
Нович0к
Нович0к
Сообщения: 25
Зарегистрирован: 29.06.2011
Поблагодарили: 11 раз

#25 Сообщение 04.09.2013, 15:18

fak3 писал(а):На gentoo будет работать?
Теоретически должна. Но тесты на gentoo не проводились. В крайнем случае, запилить поддержку gentoo - дело правки нескольких строчек.

Аватара пользователя
Dev
Майор
Майор
Сообщения: 601
Зарегистрирован: 07.05.2011
Откуда: Одесса
Благодарил (а): 5 раз
Поблагодарили: 48 раз
Контактная информация:

#26 Сообщение 05.09.2013, 20:43

master512 писал(а):
Renaissance писал(а):master512
не, в смысле собрать свою разработку в пакеты для распространенных менеджеров прописав все необходимое в зависимости.
В идеале: я набираю sudo apt-get install game-ap и оно мне автоматом подтягивает необходимые для его работы пакеты (ssh2, php5-что-то-там) и актуальную версию панели.
Вряд ли. Я не могу знать, что будет у пользователя. Панель работает как на apache2, так на nginx и др web-серверах. Может обойтись без ssh2, есть возможность работы по telnet и просто на локальном сервере.
Панель не работает только с MySQL, пользователь может использовать другую базу данных.
Думаю, самое оптимальное - написать что и для чего в требованиях.
ну дак, в скриптах пакетов можно установить проверку установленного ПО.
например, у юзера стоит mySQL. Подхватываем dbconfig и автоматически инсталим БД, как это делается в phpmyadmin.
так же и с другими БД.

с веб-серверами можно реализовать также

Аватара пользователя
master512
Нович0к
Нович0к
Сообщения: 25
Зарегистрирован: 29.06.2011
Поблагодарили: 11 раз

#27 Сообщение 04.10.2013, 12:18

Готова новая версия GameAP 0.8. В этой версии исправлено множество багов. Повышена стабильность работы панели. Улучшена работа с модулями в помощь разработчикам. Добавлена поддержка новых игр.

Изменения:
[+] Расширена работа с модулями.
[+] Менеджер модулей. Позволяет обновлять список модулей и смотреть информацию о них.
[+] Драйверы Rcon и Query. Это во много раз упрощает добавление поддержки новых игр.
[+] Query и Rcon порты для игрового сервера
[+] Полная поддержка Minecraft.
[+] Статистика выделенных серверов. Отображение потребления ресурсов в виде графика. Поддерживается как Linux, так и Windows.
[+] Удаленный репозиторий для установки серверов.
[+] Установка игровых серверов из локального и удаленного репозитория.
[+] Просмотр всех логов админпанели администратором.
[+] Модуль cron оставляет большее количество логов.
[fix] Улучшена работа с Telnet.
[fix] Для команды обновления используется steamcmd путь, если он задан.
[fix] Исправлена ошибка с мягким перезапуском серверов.
[fix] Исправлена ошибка при работе cron модуля.
[fix] Исправлена ошибка, при которой невозможно было прочитать/сохранить конфигурационный файл.
[fix] Исправлены баги мультиязычности.
[fix] Исправлен баг при отправке сообщения администраторам, в случае отсутствия администраторов появлялась ошибка.
[fix] Исправлен баг с отображением списка логов, в случае если лимит логов меньше, чем количество самих логов.
[fix] Исправлена ошибка с капчей при регистрации.
[fix] Исправлена ошибка с шифрованием паролей при добавлении выделенного сервера.
[fix] При установке игрового сервера, ему (серверу) задаются стандартные настройки и параметры запуска.
[fix] Правильное отображение пути к файлу в логах, если исполняемый файл не найден или не имеет прав на выполнение.
[fix] Исправлены баги с обновлением игровых серверов.
[fix] Обновление серверов происходит через cron.
[fix] При удалении сервера удаляются привилегии и логи этого сервера.
[fix] Если порт на выделенном сервере занят, то добавление нового сервера с этим портом будет невозможно.
[*][/b] Для SSH и Telnet сделаны отдельные библиотеки.

Более подробно об изменениях: http://www.gameap.ru/updates/gameap-0-8-press-release/
Скачать: http://www.gameap.ru/download/

Аватара пользователя
__A
Капитан
Капитан
Сообщения: 392
Зарегистрирован: 03.02.2009
Благодарил (а): 38 раз
Поблагодарили: 113 раз

#28 Сообщение 25.01.2014, 14:37

Подскажите пожалуйста!
Решил попробовать панельку, не могу решить проблему с запуском.
Добавляю выделенный сервер, устанавливаю, все проходит нормально.
Запускаю сервер, дает ошибку:

Не удалось запустить сервер

Проверьте правильность указания следующих директорий: директория к исполняемым файлам(server.exe или server.sh), директория игрового сервера (относительно директории к исполняемым файлам). Проверьте правильность указания команды. Справка по игровым серверам, Решение проблем с запуском серверов

Отправленная команда:

Код: Выделить всё

cd /home/servers/sv && ./server.sh start /home/servers/sv/123 cssource_szQIAR_27015 192.168.0.157 27015 "./srcds_run -game cstrike +ip 192.168.0.157 +port 27015 +map de_dust2 +maxplayers 32"
Все пути проверил, вроде бы все правильно. Захожу на машину, вставляю эту строку -все запускается. Доступы к директории полные.
В чем может быть проблема?

Аватара пользователя
master512
Нович0к
Нович0к
Сообщения: 25
Зарегистрирован: 29.06.2011
Поблагодарили: 11 раз

#29 Сообщение 26.01.2014, 18:13

Панель и игровой сервер на одной машине?

1. Если да, то проверьте сделали ли вы следующее:
sudo nano /etc/sudoers
Добавить в конец:

Код: Выделить всё

www-data ALL = NOPASSWD: /путь/к/server.sh

Где www-data - пользователь, от которого запущен веб-сервер и выполняются php скрипты.

2. Если нет, то зайдите по SSH от пользователя, что указан в настройках выделенного сервера в панели, и выполните указанную команду еще раз.
Быть может вы заходите из под рута, а в настройках указан другой, у которого прав нет.

Аватара пользователя
__A
Капитан
Капитан
Сообщения: 392
Зарегистрирован: 03.02.2009
Благодарил (а): 38 раз
Поблагодарили: 113 раз

#30 Сообщение 26.01.2014, 18:21

Сервер стоит отдельно.
Все запускается от отдельного пользователя.
Ввожу строку которую дает мне панель, от этого пользователя, далее спрашивается пароль, ввожу- все запускается.
Через панель не идет никак.

Ответить Вложения 2