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

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

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

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

#1 Сообщение 16.08.2013, 01:51

GameAP (АдминПанель) - web-панель, позволяющая управлять параметрами игрового сервера на движке GoldSource и Source. Теоретически панель может запускать и управлять игровыми файлами любых игровых серверов и программ. Работает с локальными и удаленными серверами под ОС Linux и Windows.

Основные возможности:
- Управление игровыми серверами на движке GoldSource и Source;
- Поддержка операционных систем Linux и Windows;
- Поддержка MySQL, PostgreSQL, Oracle, Microsoft SQL Server;
- Смена карт на сервере, остановка, перезагрузка серверов;
- Просмотр логов серверов;
- Управление игроками (бан, кик, смена ника);
- Отправка rcon команд на сервер;
- Редактирование конфигурационных файлов (server.cfg, mapcycle.txt и др.);
- Загрузка игровых файлов (карт, плагинов);
- Создание пользователей с разными правами на определенные серверы;
- Поддержка модулей;
- Регистрация пользователей (при необходимости выключается);
- Автоматическая установка серверов (через SteamCMD);
- Шифрование данных доступа к серверам (rcon пароли, ssh, ftp, telnet);

ДемоВерсия (v0.6.3):
http://demo.gameap.ru/
Логин: demo
Пароль: demo

Разработчик: ET-NiK
Тестеры: kissbb, GordonFreeman, Pontiy
Последняя версия на момент публикации этой записи: 0.6.5 [15.08.2013]
Скачать: http://www.gameap.ru/download/
Документация на русском: http://wiki.hldm.org/index.php/Категория:АдминПанель
Установка
Веб-часть:
1. Скопируйте содержимое директории upload на сервер.
2. Запустите мастер установки, перейдя по адресу http://<ваш_сайт>/install, например http://www.gameap.ru/install
3. Выполните все действия мастера установки.
4. Удалите каталог install с сервера.
5. Настройте автоматическое выполнение задач. Добавив выполняться задания CRON каждые 5-10 минут:
"*/5 * * * * php -f /path/to/adminpanel/index.php cron"
Примечание! Указывайте абсолютный серверный путь, а не путь к сайту. Неправильно - "php -f http://www.gameap.ru/cron"

Серверная часть:
1. Скопируйте содержимое каталога bin/<OS> в любую директорию на сервере, в зависимости от операционной системы
сервера (Linux или Windows). Директория не должна быть общедоступной.
2. Выставите права запуска для исполняемых файлов (Linux).
3. Укажите абсолютный путь до исполняемых файлов в АдминПанели.
4. Для автоматической установки серверов необходимо наличие утилиты SteamCMD (http://wiki.hldm.org/index.php/SteamCMD),
в директории с исполняемыми файлами АдминПанели (server.sh или server.exe).
Ссылки для загрузки SteamCMD:
Linux: http://media.steampowered.com/client/st ... nux.tar.gz
Windows: http://media.steampowered.com/client/steamcmd_win32.zip
Распакуйте содержимое одного из архивов, в зависимости от ОС в директорию с исполняемыми файлами АдминПанели (server.sh или server.exe).

Если у Вас локальный сервер под управлением Linux, то можно обойтись без SSH или Telnet, необходимо сделать следующее:
sudo nano /etc/sudoers
добавить в конец:
www-data ALL = NOPASSWD: /путь/к/server.sh
Это действие выполняется, для того, чтобы бесправный пользователь, от которого выполняется apache (обычно www-data) мог беспрепятственно выполнять действия над игровыми серверами.
Скриншоты
gameap_064.png
gameap_064.png (92.37 КБ) 4913 просмотров
gameap_064.png
gameap_064.png (92.37 КБ) 4913 просмотров
gameap_064_2.png
gameap_064_2.png (80.32 КБ) 4913 просмотров
gameap_064_2.png
gameap_064_2.png (80.32 КБ) 4913 просмотров
Изображение
Мой портал об игре Half-Life

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

#2 Сообщение 16.08.2013, 07:57

Лицензия?

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

#3 Сообщение 16.08.2013, 13:42

Renaissance писал(а):Лицензия?
Своя. http://www.gameap.ru/license_agreement.html
Изображение
Мой портал об игре Half-Life

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

#4 Сообщение 16.08.2013, 14:03

master512
А зачем городить свою лицензию (консультировались с юристами?), если тут MIT?
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

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

#5 Сообщение 16.08.2013, 14:24

Вообще, если быть точнее, то лицензия не своя, а взята из CodeIgniter, на котором написана панель.
Изображение
Мой портал об игре Half-Life

MOZGIII
Разработчик
Разработчик
Сообщения: 910
Зарегистрирован: 09.01.2009
Откуда: Переезжаю в /dev/null
Благодарил (а): 7 раз
Поблагодарили: 65 раз
Контактная информация:

#6 Сообщение 17.08.2013, 15:54

master512
По лицензии CodeIgniter её нужно в неизменном виде прикладывать к коду, написанному на нём. Сам код в этом случае можно выпускать под MIT или GPL.

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

#7 Сообщение 17.08.2013, 18:40

MOZGIII писал(а):master512
По лицензии CodeIgniter её нужно в неизменном виде прикладывать к коду, написанному на нём. Сам код в этом случае можно выпускать под MIT или GPL.
Сам код можно выпускать под любой лицензией, насколько мне известно, могу ошибаться.
Про лицензию CodeIgniter забыл, вернее ненароком удалил, добавлю.
Изображение
Мой портал об игре Half-Life

MOZGIII
Разработчик
Разработчик
Сообщения: 910
Зарегистрирован: 09.01.2009
Откуда: Переезжаю в /dev/null
Благодарил (а): 7 раз
Поблагодарили: 65 раз
Контактная информация:

#8 Сообщение 18.08.2013, 13:16

master512
Можно под любой %) Например под MIT или GPL. Просто выпускать свой код под лицензией CodeIgniter - не лучшая идея.

Аватара пользователя
impulse666
Полковник
Полковник
Сообщения: 7405
Зарегистрирован: 08.12.2005
Откуда: Atman
Благодарил (а): 2340 раз
Поблагодарили: 590 раз

#9 Сообщение 22.08.2013, 22:47

master512
Полагаю это должно быть интересно игровым администраторам?

Добавлено спустя 59 секунд:
Так может ее в раздел Dedicated Servers? Здесь тема..Для разработчиков консультации. Можно Продублировать (создать вторую).
Изображение
Негласные Правила
1. Пропаганда лицензии запрещена.
2. На форуме режим многоступенчатых стандартов Ψ. То что можно одним, нельзя другим. Решается правящей партией
3. Ники членов правящей партии (impulse666, NiGHt-LEshiY, SHADOW) искажают только в случае необходимости получить БАН.

...воздержитесь от этого, изучите вот это.
Лучшая статья о моих взглядах. Настоятельно рекомендую.

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

#10 Сообщение 23.08.2013, 08:45

Может лучше сюда: http://forum.csmania.ru/viewforum.php?f=127

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

#11 Сообщение 23.08.2013, 16:23

impulse666 писал(а):master512
Полагаю это должно быть интересно игровым администраторам?

Добавлено спустя 59 секунд:
Так может ее в раздел Dedicated Servers? Здесь тема..Для разработчиков консультации. Можно Продублировать (создать вторую).
Думаю да, это будет более интересно игровым администраторам, чем разработчикам.
Изображение
Мой портал об игре Half-Life

Аватара пользователя
impulse666
Полковник
Полковник
Сообщения: 7405
Зарегистрирован: 08.12.2005
Откуда: Atman
Благодарил (а): 2340 раз
Поблагодарили: 590 раз

#12 Сообщение 23.08.2013, 21:26

Renaissance
Там судя по всему будут серверодержатели постить свои дела, а программный проект типа этого - в корень.
Изображение
Негласные Правила
1. Пропаганда лицензии запрещена.
2. На форуме режим многоступенчатых стандартов Ψ. То что можно одним, нельзя другим. Решается правящей партией
3. Ники членов правящей партии (impulse666, NiGHt-LEshiY, SHADOW) искажают только в случае необходимости получить БАН.

...воздержитесь от этого, изучите вот это.
Лучшая статья о моих взглядах. Настоятельно рекомендую.

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

#13 Сообщение 29.08.2013, 19:10

Новая версия - GameAP 0.7 [29.08.2013]

Изменения:
[++] Поддержка мультиязычности.
[+] Английский язык (перевод GordonFreeman).
[+] Украинский язык.
[+] Упрощено обновление панели. Для обновления до следующих версий нужно будет лишь заменить файлы, панель сама отправит нужные sql запросы.
[+] Отображение дополнительной информации о сервере (установен ли сервер, указаны ли параметры в настройках).
[+] Проверка существования исполняемых файлов АдминПанели и проверка прав на выполнение.
[+] Указание отдельной директории для SteamCMD. Если директория не будет указана, то админпанель ищет steamcmd в директории с исполняемыми файлами.
[+] Конфигурация вынесена в отдельный от фрейворка файл (gameap_config.php).
[+] Клонирование типа игры.
[+] Установленные модули теперь автоматически появятся в меню.
[+] Переустановка сервера.
[+] Отображение логов игрового сервера на странице редактирования.
[fix] Отлажена работа с CentOS.
[fix] Для администратора не делается проверка на права при чтении логов.
[fix] Редактирование протокола управления для выделенного сервера.
[fix] Защита шаблонов, при работе на nqinx либо при отключенном .htaccess.
[fix] Исправлена ошибка при работе через Telnet на Linux.
[fix] Переписан скрипт установки. Не нужно выполнять никаких SQL запросов. Нет трудностей при установке на базу данных, отличную от MySQL.
[fix] Закрыты способы получения RCON пароля, если пользователь имеет доступ к отправке RCON команд, но не имеет доступа к смене пароля.
[fix] Исправлена ошибка при удалении игрового сервера.
[fix] Исправлены найденные баги и ошибки связанные с установкой игрового сервера.
[fix] Исправлены найденные баги и ошибки с проверками.
[fix] Если отсутствуют игры, то добавление игрового сервера и типа игры невозможно.

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

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

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

Пакеты собирать не планируете? Для быстрого разрешения зависимостей.

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

#15 Сообщение 29.08.2013, 19:30

Немного не понял. В смысле, собирать в кучу поддержку ssh, telnet, различных игровых движков, сделать для них отдельные классы/драйверы? Если так, то планирую.

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