GameAP: различия между версиями
Nikita (обсуждение | вклад) (→Возможности) |
Nikita (обсуждение | вклад) |
||
(не показано 50 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
− | + | {{Старая_документация_GameAP}} | |
− | == Общая | + | == Общая информация == |
АдминПанель - Web-панель управления игровыми серверами. Позволяет управлять серверами таких игр как [[Half-Life]], [[Counter_Strike|Counter-Strike]], Team Fortress. | АдминПанель - Web-панель управления игровыми серверами. Позволяет управлять серверами таких игр как [[Half-Life]], [[Counter_Strike|Counter-Strike]], Team Fortress. | ||
Написана с использование PHP фреймворка CodeIgniter 2.1.3, благодаря этому панель очень гибка в настройке, расширении модулями. | Написана с использование PHP фреймворка CodeIgniter 2.1.3, благодаря этому панель очень гибка в настройке, расширении модулями. | ||
− | + | АдминПанель поддерживает несколько операционных систем, работает с самыми популярными базами данных (MySQL, PostgreSQL и др.), поддерживает все игры Valve. | |
− | + | * [http://www.gameap.ru/download/ Скачать АдминПанель] | |
+ | * [[Документация_GameAP|Документация для пользователей]] | ||
+ | * [[Документация_для_разработчиков_GameAP|Документация для разработчиков]] | ||
== Возможности == | == Возможности == | ||
− | |||
* Управление игровыми серверами на движке [[GoldSource]] и [[Source]]. | * Управление игровыми серверами на движке [[GoldSource]] и [[Source]]. | ||
* Поддержка операционных систем Linux и Windows. | * Поддержка операционных систем Linux и Windows. | ||
+ | * Работа с локальными и удаленными серверами (через SSH или Telnet). | ||
* Смена карт на сервере, остановка, перезагрузка серверов. | * Смена карт на сервере, остановка, перезагрузка серверов. | ||
* Просмотр логов серверов. | * Просмотр логов серверов. | ||
* Управление игроками (бан, кик, смена ника). | * Управление игроками (бан, кик, смена ника). | ||
− | * Редактирование конфигурационных файлов ([[server.cfg]], mapcycle.txt и др.). | + | * Редактирование конфигурационных файлов ([[server.cfg]], [[mapcycle.txt]] и др.). |
* Загрузка игровых файлов. | * Загрузка игровых файлов. | ||
* Создание пользователей с разными правами на определенные серверы. | * Создание пользователей с разными правами на определенные серверы. | ||
* Поддержка модулей. | * Поддержка модулей. | ||
* Поддержка MySQL, PostgreSQL, Oracle, Microsoft SQL Server. | * Поддержка MySQL, PostgreSQL, Oracle, Microsoft SQL Server. | ||
+ | * Мультиязычность. | ||
+ | * Автообновление серверов. | ||
+ | * Автоматический перезапуск сервера, в случае падения. | ||
+ | * Автоматическая установка серверов. | ||
== Поддерживаемые игры == | == Поддерживаемые игры == | ||
− | Поддерживаются все игры на движках [[GoldSource]] (Half-Life 1, Counter-Strike 1.6) и [[Source]] (Half-Life 2, Counter-Strike: Source, Team Fortress 2) | + | Поддерживаются все игры на движках [[GoldSource]] ([[Half-Life]] 1, [[Counter-Strike]] 1.6) и [[Source]] (Half-Life 2, Counter-Strike: Source, Team Fortress 2) |
== История версий == | == История версий == | ||
Строка 31: | Строка 37: | ||
'''[fix]''' - исправлено, | '''[fix]''' - исправлено, | ||
'''[*]''' - информация. | '''[*]''' - информация. | ||
+ | |||
+ | === 0.9.x === | ||
+ | '''0.9.5 [09.07.2014]''' | ||
+ | <pre> | ||
+ | [fix] Исправлен баг с отправкой команд в консоль сервера. | ||
+ | [fix] Исправлен баг с отображением капчи. | ||
+ | [fix] Исправлены некоторые особенности работы с Windows. | ||
+ | [fix] Исправлены баги в работе модулей. | ||
+ | [+] Добавлены и изменены внутренние функции работы с пользователями. | ||
+ | </pre> | ||
+ | '''0.9.4 [13.06.2014]''' | ||
+ | <pre> | ||
+ | [+] Сведения о новых версиях модулей. | ||
+ | [+] Обновление фильтрации списка серверов. Множественный выбор игр. | ||
+ | [+] Поддержка разных капч. | ||
+ | [+] Получение SteamID для Rust. | ||
+ | [+] Возможность создать конструктор Rcon. | ||
+ | [+] Запуск/перезапуск серверов не чаще одного раза в минуту. | ||
+ | [fix] Rcon ответ от GoldSource серверов может содержать больше 4096 символов. | ||
+ | [fix] Исправлен баг в шаблоне в форме подтверждения действия. | ||
+ | [fix] Исправлен баг со сменой пароля в профиле. | ||
+ | [fix] Исправлены баги с консолью в PHP > 5.4.0. | ||
+ | </pre> | ||
+ | '''0.9.3 [25.05.2014]''' | ||
+ | <pre> | ||
+ | [+] При просмотре консоли и отправке команд, команды отправляются напрямую в screen (Linux). | ||
+ | [+] При смене ника игроку в поле вставляется его ник. | ||
+ | [+] Фильтр для списка пользователей. | ||
+ | [+] Подтверждение удаления файлов при удалении игрового сервера в панели. | ||
+ | [+] Steam-connect ссылки. | ||
+ | [+] Поддержка rcon для Rust серверов. | ||
+ | [+] Календарь (DateTimePicker) для полей с датами. | ||
+ | [+] Шоткоды для CSRF функций. | ||
+ | [fix] Ограничение символов для логина. | ||
+ | [fix] Правильное задание соответствия CPU. Запуск процесса на самом малозагруженном ядре (Windows). | ||
+ | [fix] Изменен принцип получения статуса серверов, запуск которых требует времени (напр. Rust) (Windows). | ||
+ | [change] Более безопасное хеширование паролей (md5 -> blowfish). | ||
+ | [*] Обновлены исполняемые файлы для Linux и Windows (server.sh и server.exe). | ||
+ | </pre> | ||
+ | '''0.9.2 [23.04.2014]''' | ||
+ | <pre> | ||
+ | [+] Получение лога консоли Source серверов (Windows). | ||
+ | [+] Запись отправленной команды в лог в случае успешной отправки команды. | ||
+ | [+] Меню с разделами на странице управления сервером. | ||
+ | [+] Отключение автоматического поиска SFTP. | ||
+ | [fix] Установка правильных настроек для нового сервера. | ||
+ | [fix] Исправлен баг с получением pid сервера в Windows. | ||
+ | [fix] Проверка наличия драйверов БД при установке, в списке отображаются лишь существующие. | ||
+ | [fix] Исправлена ошибка с исключениями для защиты от CSRF. | ||
+ | [fix] Исправлена ошибка с получением временной директории. | ||
+ | [fix] Изменен неподдерживаемый в PHP 5.2 код. | ||
+ | [fix] Проверка привилегий setuid и setgid (SSH, Linux). | ||
+ | [fix] Проверка расширения файла при получении списка. | ||
+ | [fix] Исправлен путь в стиле. | ||
+ | [fix] Остановка сервера при переустановке. | ||
+ | </pre> | ||
+ | '''0.9.1 [06.04.2014]''' | ||
+ | <pre> | ||
+ | [fix] Исправлены баги с получением статуса серверов Windows. | ||
+ | [fix] Корректное создание вложенных директорий в Windows. | ||
+ | [fix] Замена слэшей в некоторых командах в Windows. | ||
+ | [fix] Исправлен баг с отправкой chmod команды для Windows. | ||
+ | [fix] Исправлены ошибки установки Minecraft серверов. | ||
+ | [fix] Повторная проверка статуса сервера, если предыдущая проверка показала, что он оффлайн. | ||
+ | [fix] Проверка существования игры перед добавлением новой. | ||
+ | [fix] Расширена работа с временными директориями. | ||
+ | [fix] При получении списка игроков rcon команда отправляется 1 раз. | ||
+ | </pre> | ||
+ | '''0.9 [26.03.2014]''' | ||
+ | <pre> | ||
+ | [+] Автоматически поиск пути к исполняемым файлам для sftp и ftp. | ||
+ | [+] Проверка данных Telnet при добавлении/редактировании выделенного сервера | ||
+ | [+] "Умное" добавление sudo к команде запуска (Linux). | ||
+ | [+] Установка серверов из tar архивов. | ||
+ | [+] Фильтр для списка серверов. | ||
+ | [+] Фильтр для журнала GameAP. | ||
+ | [+] Автоматическая правка значений в XML файлах (если конфигурация сервера хранится в XML). | ||
+ | [+] Добавлена поддержка rcon для San Andreas Multiplayer. | ||
+ | [fix] Существенно ускорена работа с Telnet. | ||
+ | [fix] Раздел модификации убран. Список модификаций отображается в разделе с играми. | ||
+ | [fix] Существенно уменьшено число обращений к базе при обновлении привилегий на серверы. | ||
+ | [fix] Отлов большего количества пользовательских ошибок (неправильно указанных данных и т.п.). | ||
+ | [fix] Ошибки форм выводятся отдельной страницей со ссылкой вернуться, пустая форма не показывается. | ||
+ | [fix] Изменено получение текущей загрузки CPU и RAM для Linux сервера. | ||
+ | [fix] Исправлены проблемы с кодировкой при отображении ошибки связанной с БД. | ||
+ | [fix] Задание обновления серверов нельзя добавить более одного раза. | ||
+ | [fix] Задание запуска/остановки/перезапуска серверов нельзя добавить более трех раз для одного сервера. | ||
+ | [*] Существенно изменен внутренний принцип работы с SSH, Telnet и локальным shell. | ||
+ | [*] Библиотека Query заменена на GameQ (https://github.com/Austinb/GameQ). | ||
+ | [*] Оптимизирована работа с базой данных. Уменьшено число запросов к базе. | ||
+ | [*] Обновлены исполныемые файлы для Linux и Windows (server.sh и server.exe). | ||
+ | </pre> | ||
+ | |||
+ | === 0.8.x === | ||
+ | |||
+ | '''0.8.9 [14.01.2014]''' | ||
+ | <pre> | ||
+ | [fix] Исправлены баги в шаблонах и стилях и шаблонах. | ||
+ | [fix] Удаление пустых строк при просмотре консоли. | ||
+ | [fix] Исправлен баг когда не завершалась screen сессия. | ||
+ | [fix] Дополнены языковые файлы. | ||
+ | [*] Обновлены исполняемые файлы Linux (server.sh). | ||
+ | </pre> | ||
+ | |||
+ | '''0.8.8 [11.01.2014]''' | ||
+ | <pre> | ||
+ | [fix] Исправлены баги в шаблонах. | ||
+ | [fix] Изменен паттерн для получения списка игроков на GoldSource серверах. | ||
+ | [*] Частично переписаны некоторые функции работы с игровыми серверами. | ||
+ | </pre> | ||
+ | |||
+ | '''0.8.7 [19.12.2013]''' | ||
+ | <pre> | ||
+ | [+] Просмотр консоли на Windows серверах. | ||
+ | [+] Перед автоматическим перезапуском сервера панель сохраняет текущую консоль. | ||
+ | [+] Автоматическое обновление консоли. | ||
+ | [+] Отправка RCON команд в окне просмотра консоли сервера. | ||
+ | [change] Изменен принцип получения консоли. | ||
+ | [fix] Исправлена ошибка автоматической смены RCON пароля, если он не совпадает. | ||
+ | [fix] Исправлены ошибки с SFTP. | ||
+ | [fix] Исправлена ошибка редактирования некоторых конфигурационных файлов. | ||
+ | [fix] Исправлена ошибка при которой отображалась только последняя строка команды отправленной на локальный сервер. | ||
+ | </pre> | ||
+ | |||
+ | '''0.8.6 [17.12.2013]''' | ||
+ | <pre> | ||
+ | [+] Поддержка нескольких IP для одного выделенного сервера. | ||
+ | [+] Более подробные данные в логах при установке игрового сервера. | ||
+ | [+] При установке сервера из локального репозитория во внимание берется машина на которую устанавливается игровой сервер. | ||
+ | [+] Поддержка sFTP. | ||
+ | [+] Статус игровых сервером на главной странице загружается при помощи ajax. Это существенно увеличивает скорость загрузки страницы, особенно при большом количестве серверов. | ||
+ | [fix] Исправлен недочет с проверками при ajax запросах. | ||
+ | [fix] Администратор видит все игровые серверы, независимо от выставленных прав доступа. | ||
+ | [fix] Исправлен баг с созданием БД при установке панели. Если соединиться не удалось, то database.php создан не будет. | ||
+ | [fix] Исправлен баг получения ID созданного игрового сервера. | ||
+ | [fix] Если на выделенном сервере не настроен ssh или telnet то панель не пытается соединиться с сервером. | ||
+ | [fix] Исправлен баг с RCON на CS:GO сервере. | ||
+ | [fix] В логи корректно записываются все отправленные команды и ответ. | ||
+ | [fix] Исправлен баг с данными пользователей, используемые в модулях. | ||
+ | [*] Обновлены сведения об играх (модификации, репозитории и пр.). | ||
+ | </pre> | ||
+ | |||
+ | '''0.8.5 [08.11.2013]''' | ||
+ | <pre> | ||
+ | [fix] Исравлены ссылки постраничной навигации при выключенном mod_rewrite. | ||
+ | [fix] Правильное отображение количества игровых серверов на машине. | ||
+ | [fix] Исправлена загрузка больших файлов при установке сервера. | ||
+ | [fix] Автоматическое конфигурирование minecraft сервера после установки. | ||
+ | [fix] Исправлены ошибки проверки существования серверов. | ||
+ | [fix] Исправлена ошибка получения статуса Counter-Strike:Source сервера. | ||
+ | [fix] Исправлена ошибка установки сервера, если не указан путь к SteamCMD. | ||
+ | [+] Просмотр консоли неактивного сервера (упавшего, зависшего или меняющего карту). | ||
+ | [+] Улучшено автоматическое конфигурирование устанавливаемых серверов. | ||
+ | </pre> | ||
+ | |||
+ | '''0.8.2 [24.10.2013]''' | ||
+ | <pre> | ||
+ | [fix] Исправлены ошибки при установке игровых серверов на Windows машины. | ||
+ | [fix] Исправлен баг смены rcon пароля. | ||
+ | [fix] Исправлен баг обновления игровых серверов. | ||
+ | [fix] Исправлены баги установки игровых серверов. | ||
+ | [fix] Исправлен баг с управлением игроками на Minecraft серверах. | ||
+ | [fix] Исправлены баги со ссылками при отключенном mod_rewrite и .htaccess. | ||
+ | [fix] Исправлен баг при распаковке файлов из репозиториев. Если файл существовал и требовал перезаписи, то cron висел бесконечно. | ||
+ | [fix] Исправлены баги с шаблонами.</pre> | ||
+ | '''0.8.1 [13.10.2013]''' | ||
+ | <pre> | ||
+ | [+] Расширения для модуля cron. Возможность выполнять cron скрипты пользотельских модулей без добавлениях их в crontab. | ||
+ | [fix] Исправлены баги в HMVC. | ||
+ | [fix] Исправлены баги в шаблонах. | ||
+ | [fix] Исправлена ошибка при установке сервера через steamcmd. | ||
+ | [fix] Исправлен баг с регистрацией. | ||
+ | </pre> | ||
+ | '''0.8 [04.10.2013]''' | ||
+ | <pre> | ||
+ | [+] Расширена работа с модулями. | ||
+ | [+] Менеджер модулей. Позволяет обновлять список модулей и смотреть информацию о них. | ||
+ | [+] Драйверы 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] Если порт на выделенном сервере занят, то добавление нового сервера с этим портом будет невозможно. | ||
+ | [*] Для SSH и Telnet сделаны отдельные библиотеки. | ||
+ | </pre> | ||
+ | |||
+ | === 0.7.x === | ||
+ | [[Файл:GameAP_070.png|thumb|АдминПанель 0.7.x]] | ||
+ | '''0.7.2 [02.09.2013]''' | ||
+ | <pre> | ||
+ | [+] Возможность изменить команды бана, кика, мягкого рестарта, отправки сообщения в чат, либо отключить их вообще. | ||
+ | [fix] Нельзя добавить алиасы совпадающие с системными. | ||
+ | [fix] Исправлено двойное отображение страницы при загрузке файла на локальный сервер. | ||
+ | [fix] При создании выделенного сервера проверяются данные SSH и FTP. | ||
+ | [fix] Исправлен баг с отображением пустой страницы при установке. | ||
+ | [*] Обновлен исполняемый файл Linux. | ||
+ | [*] Упрощены команды запуска серверов. Подробные команды остались в игровых модификациях. | ||
+ | </pre> | ||
+ | |||
+ | '''0.7.1 [30.08.2013]''' | ||
+ | <pre> | ||
+ | [+] Поддержка нескольких шаблонов и стилей. Параметры задаются в gameap_config.php | ||
+ | [+] Работа панели без .htaccess и mod_rewrite. | ||
+ | [fix] Исправлены ошибки мастера установки. | ||
+ | [*] Упрощена установка. Править вручную database.php не требуется, Мастер установки сам создает файл с указанными параметрами базы данных. | ||
+ | </pre> | ||
+ | '''0.7 [29.08.2013]''' | ||
+ | <pre> | ||
+ | [++] Поддержка мультиязычности. | ||
+ | [+] Английский язык (перевод 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] Если отсутствуют игры, то добавление игрового сервера и типа игры невозможно. | ||
+ | </pre> | ||
+ | |||
+ | === 0.6.x === | ||
+ | '''0.6.5 [15.08.2013]''' | ||
+ | [fix] Улучшено редактирование сведений о конфигурационных файлах, контент директориях, алиасах и пр. в типах игры. | ||
+ | [fix] Исправлена ошибка с отправкой писем администраторам при изменении прав пользователям. | ||
+ | [fix] Удалено отображение шаблонного тега {code} в форме авторизации на главной странице. | ||
+ | [fix] Проверка расширения SSH2 php перед отправкой команды. При добавлении нового выделенного сервера, если будет отсутствовать модуль, то поля данных ssh отображаться не будут. | ||
+ | [fix] Исправлена ошибка регистрации. | ||
+ | [fix] Параметры запуска/остановки/перезапуска/ храняться также в сведении о типах игры, данные о них уже включены в стандартную базу админпанели. | ||
+ | [fix] Исправлена ошибка с проверкой данных SSH. Чтобы изменить некоторые данные требовалось заново писать пароль SSH. | ||
+ | [fix] Нормально отображение шоткода на главной странице файлов, если отсутствуют сведения о файлах и директориях в типе игры. | ||
+ | [*] Для Windows серверов некоторые ненужные параметры игрового сервера не отображаются. | ||
+ | [*] Обновлены сведения об играх, добавлены новые игры в базу данных. | ||
+ | |||
+ | '''0.6.4 [13.08.2013]''' | ||
+ | [fix] Исправлена проблема с Ajax при включенной защите от CSRF. | ||
+ | [+] Защита от CSRF не только при отправке POST данных. | ||
+ | [+] Защита от брутфорса (перебора паролей злоумышленником). Защищается как определенный пользователь, так и все пользователи. | ||
+ | [+] Поддержка paexec исполняемым файлом Windows. | ||
+ | |||
+ | '''0.6.3 [11.08.2013]''' | ||
+ | [+] Логирование ошибок чтения/записи конфигурационных файлов. | ||
+ | [+] Просмотр содержимого консоли сервера (только для Linux). | ||
+ | [+] Возможность указать пользователя, от которого будет запущен сервер (только для Linux). | ||
+ | [fix] Проверка существования директори и необходимых прав при записи и чтении файлов. | ||
+ | [*] Обновлен исполняемый файл Linux. | ||
+ | |||
+ | '''0.6.2 [10.08.2013]''' | ||
+ | [+] В случае ошибки запуска/остановки/перезапуска администратору помимо обычного сообщения будут отображены дополнительные данные, включающие команду запуска сервера. | ||
+ | [+] При установке или добавлении нового сервера при помощи ajax показывается директория установки. | ||
+ | [fix] Проверка на существование директорий с серверными логами. | ||
+ | [*] Обновлены исполняемые файлы Linux и Windows. | ||
+ | |||
+ | '''0.6.1 [09.08.2013]''' | ||
+ | [+] Возможность установить параметры установки сервера через SteamCMD в АдминПанели. | ||
+ | [fix] Исправлен баг при расположении игровых серверов не на системном диске Windows. | ||
+ | [fix] Исправлена ошибка, если не указать данные screen name для Windows сервера, то невозможно было управлять сервером. | ||
+ | [fix] Исправлена ошибка установки игрового сервера на локальный сервер. | ||
+ | [fix] Исправлены найденные ошибки Мастера установки. | ||
+ | |||
+ | '''0.6 [07.08.2013]''' | ||
+ | <pre> | ||
+ | [+] Алиасы для запуска игровых серверов. Благодаря ним можно настроить количество слотов, карту по умолчанию и другие параметры для запуска. | ||
+ | [+] Возможность отправить сообщение об ошибке разработчику через админпанель. | ||
+ | [+] Проверка обновлений АдминПанели. | ||
+ | [+] Автоматическая установка серверов Valve при помощи SteamCMD. | ||
+ | [+] Отключение регистрации пользователей. | ||
+ | [+] Мастер установки АдминПанели. | ||
+ | [+] Настройка базовых привилегий пользователей. | ||
+ | [+] При выставлении прав servers_global пользователю, администратору придет информационное сообщение на почту. | ||
+ | [+] Возможность указать пользователя в параметрах запуска, от которого будет запущен сервер (Linux). | ||
+ | [+] Удаление пользователей. | ||
+ | [+] Деактивация серверов. | ||
+ | [+] Автоматическое задание директории с картами (для GoldSource, Source игр). | ||
+ | [+] При удалении игрового сервера удаляется и его содержимое. | ||
+ | [fix] Невозможно удалить выделенные серверы, игры, модификации, когда они имеют игровые серверы. | ||
+ | [fix] АдминПанель лучше распознает когда сервер запущен, а когда нет. | ||
+ | [fix] Исправлена ошибка изменения FastRCON команды. | ||
+ | [fix] Часть имени файла в фильтрации логов может состоять менее чем из 3 символов. | ||
+ | [fix] Возможность выбрать или изменить тип игры (модификацию) для игрового сервера в админпанели. | ||
+ | [fix] Исправлен баг отображения тегов шаблона при редактировании модификации игры. | ||
+ | [fix] Запуск cron скрипта возможен только из командной строки. | ||
+ | [fix] Исправлена ошибка отправки команд на локальный Windows сервер. | ||
+ | [fix] Проверка неправильной привилегии при остановке сервера. Проверялась привилегия на перезапуск а не остановку. | ||
+ | [fix] Проверка существования сервера при просмотре своих привилегий в профиле. | ||
+ | [fix] Проверка существования выделенного/игрового сервера, игры, типа игры (модификации) при удалении. | ||
+ | [*] Изменены базовые привилегии. Данные о привилегиях пользователя храняться в таблице users, а не users_privileges. | ||
+ | [*] Улучшена работа cron модуля. | ||
+ | [*] Переработаны исполняемые файлы АдминПанели (server.sh и server.exe). Теперь стало возможным более тонко настроить запуск сервера и запускать абсолютно любой игровой сервер. | ||
+ | [*] Изменена цепочка запуска серверов в Windows. | ||
+ | </pre> | ||
=== 0.5.x === | === 0.5.x === | ||
+ | |||
+ | '''0.5.10 [09.07.2013]''' | ||
+ | [+] Отображение операций с файлами (загрузка, редактирование) в последних действиях над сервером. | ||
+ | [+] Запись в лог при редактировании конфигурационных файлов сервера. | ||
+ | [fix] Если админпанели два раза подряд не удается запустить сервер, в этом случае она будет перезапускать сервер. При зависании сервера его необходимо остановить и запустить. | ||
+ | [fix] Исправлена ошибка при редактировании выделенного сервера. Мог стереться путь к скрипту запуска и игровым сервером невозможно было управлять. | ||
+ | [fix] Исправлена ошибка при загрузке карт на сервер. | ||
+ | [fix] Исправлена проблема загрузки файлов на локальный сервер. | ||
+ | |||
+ | '''0.5.9 [09.07.2013]''' | ||
+ | [+] Автоматический перезапуск сервера в случае падения. | ||
+ | [+] Смена RCON пароля, если указанный в админпанели и на сервере не совпадают. | ||
+ | [+] Настройки для сервера. | ||
+ | [fix] Невозможность повторного выполнения cron задания, если оно ещё выполняется. | ||
+ | [fix] Исправлена ошибка при отправке команды kick. | ||
+ | [fix] Исправлен перезапуск сервера в Linux. | ||
+ | [fix] Исправлено неправильное отображение ссылки при выборе сервера. | ||
+ | [fix] Отображение ссылки "Далее" при сохранении конфигурационного файла. | ||
+ | [fix] Исправлено отображение последних действий над сервером. В некоторых случаях некоторые последние действия могли не отображаться. | ||
+ | [fix] Проверка правильности введенных SSH и FTP данных. | ||
+ | |||
+ | '''0.5.7 [07.07.2013]''' | ||
+ | [+] Смена Rcon пароля в админпанели. При этом делаются необходимые правки в server.cfg, отправляется обновленный пароль на сервер. | ||
+ | [+] Шифрование данных SSH, Telnet, FTP, RCON паролей. | ||
+ | [+] Возможность установки админпанели в поддиректорию домена. | ||
+ | [fix] Проверка прав на каталог при чтении логов. | ||
+ | |||
+ | '''0.5.6 [30.06.2013]''' | ||
+ | [+] Автоматические задания для серверов. Можно задать перезагрузку сервера в любое время или отправку определенной rcon команды. | ||
+ | [+] Обновление сервера, автоматическое обновление сервера. | ||
+ | [+] Журнал последних действий над сервером на главной странице управления сервером. | ||
+ | [+] Просмотр логов (записей журнала) с действиями над серверами в админпанели. | ||
+ | |||
+ | '''0.5.5 [12.06.2013]''' | ||
+ | [+] Логирование при загрузке игровых файлов. | ||
+ | [fix] Очистка кэшированного списка карт при загрузке игровых файлов. | ||
+ | |||
+ | '''0.5.4 [11.06.2013]''' | ||
+ | [+] Запись списка карт на серверах в базу (своеобразный кэш). | ||
+ | [+] Логирование действий над игровыми серверами. | ||
+ | [fix] Проверка статуса сервера перед отправкой ркон команд. | ||
+ | |||
+ | '''0.5.3 [06.06.2013]''' | ||
+ | [+] Регистрация пользователей. | ||
+ | [+] Восстановление пароля. | ||
+ | [+] Проверка существующего логина и почты при добавлении пользователей админов. | ||
+ | [fix] Правильное отображение кириллических символов при редактировании конфигурации. | ||
'''0.5 [02.06.2013]''' | '''0.5 [02.06.2013]''' | ||
Строка 152: | Строка 526: | ||
[+] Возможность кикать игроков; | [+] Возможность кикать игроков; | ||
[+] Кнопка "Выход". | [+] Кнопка "Выход". | ||
+ | |||
+ | {{Категория:Документация_GameAP}} | ||
+ | |||
+ | [[Категория:АдминПанель]] |
Текущая версия на 12:03, 19 июня 2019
Это документация к устаревшей версии GameAP. Документация для последней версии расположена здесь: https://docs.gameap.ru/ru
Содержание
Общая информация
АдминПанель - Web-панель управления игровыми серверами. Позволяет управлять серверами таких игр как Half-Life, Counter-Strike, Team Fortress. Написана с использование PHP фреймворка CodeIgniter 2.1.3, благодаря этому панель очень гибка в настройке, расширении модулями. АдминПанель поддерживает несколько операционных систем, работает с самыми популярными базами данных (MySQL, PostgreSQL и др.), поддерживает все игры Valve.
Возможности
- Управление игровыми серверами на движке GoldSource и Source.
- Поддержка операционных систем Linux и Windows.
- Работа с локальными и удаленными серверами (через SSH или Telnet).
- Смена карт на сервере, остановка, перезагрузка серверов.
- Просмотр логов серверов.
- Управление игроками (бан, кик, смена ника).
- Редактирование конфигурационных файлов (server.cfg, mapcycle.txt и др.).
- Загрузка игровых файлов.
- Создание пользователей с разными правами на определенные серверы.
- Поддержка модулей.
- Поддержка MySQL, PostgreSQL, Oracle, Microsoft SQL Server.
- Мультиязычность.
- Автообновление серверов.
- Автоматический перезапуск сервера, в случае падения.
- Автоматическая установка серверов.
Поддерживаемые игры
Поддерживаются все игры на движках GoldSource (Half-Life 1, Counter-Strike 1.6) и Source (Half-Life 2, Counter-Strike: Source, Team Fortress 2)
История версий
[+] - добавлено, [-] - удалено, [fix] - исправлено, [*] - информация.
0.9.x
0.9.5 [09.07.2014]
[fix] Исправлен баг с отправкой команд в консоль сервера. [fix] Исправлен баг с отображением капчи. [fix] Исправлены некоторые особенности работы с Windows. [fix] Исправлены баги в работе модулей. [+] Добавлены и изменены внутренние функции работы с пользователями.
0.9.4 [13.06.2014]
[+] Сведения о новых версиях модулей. [+] Обновление фильтрации списка серверов. Множественный выбор игр. [+] Поддержка разных капч. [+] Получение SteamID для Rust. [+] Возможность создать конструктор Rcon. [+] Запуск/перезапуск серверов не чаще одного раза в минуту. [fix] Rcon ответ от GoldSource серверов может содержать больше 4096 символов. [fix] Исправлен баг в шаблоне в форме подтверждения действия. [fix] Исправлен баг со сменой пароля в профиле. [fix] Исправлены баги с консолью в PHP > 5.4.0.
0.9.3 [25.05.2014]
[+] При просмотре консоли и отправке команд, команды отправляются напрямую в screen (Linux). [+] При смене ника игроку в поле вставляется его ник. [+] Фильтр для списка пользователей. [+] Подтверждение удаления файлов при удалении игрового сервера в панели. [+] Steam-connect ссылки. [+] Поддержка rcon для Rust серверов. [+] Календарь (DateTimePicker) для полей с датами. [+] Шоткоды для CSRF функций. [fix] Ограничение символов для логина. [fix] Правильное задание соответствия CPU. Запуск процесса на самом малозагруженном ядре (Windows). [fix] Изменен принцип получения статуса серверов, запуск которых требует времени (напр. Rust) (Windows). [change] Более безопасное хеширование паролей (md5 -> blowfish). [*] Обновлены исполняемые файлы для Linux и Windows (server.sh и server.exe).
0.9.2 [23.04.2014]
[+] Получение лога консоли Source серверов (Windows). [+] Запись отправленной команды в лог в случае успешной отправки команды. [+] Меню с разделами на странице управления сервером. [+] Отключение автоматического поиска SFTP. [fix] Установка правильных настроек для нового сервера. [fix] Исправлен баг с получением pid сервера в Windows. [fix] Проверка наличия драйверов БД при установке, в списке отображаются лишь существующие. [fix] Исправлена ошибка с исключениями для защиты от CSRF. [fix] Исправлена ошибка с получением временной директории. [fix] Изменен неподдерживаемый в PHP 5.2 код. [fix] Проверка привилегий setuid и setgid (SSH, Linux). [fix] Проверка расширения файла при получении списка. [fix] Исправлен путь в стиле. [fix] Остановка сервера при переустановке.
0.9.1 [06.04.2014]
[fix] Исправлены баги с получением статуса серверов Windows. [fix] Корректное создание вложенных директорий в Windows. [fix] Замена слэшей в некоторых командах в Windows. [fix] Исправлен баг с отправкой chmod команды для Windows. [fix] Исправлены ошибки установки Minecraft серверов. [fix] Повторная проверка статуса сервера, если предыдущая проверка показала, что он оффлайн. [fix] Проверка существования игры перед добавлением новой. [fix] Расширена работа с временными директориями. [fix] При получении списка игроков rcon команда отправляется 1 раз.
0.9 [26.03.2014]
[+] Автоматически поиск пути к исполняемым файлам для sftp и ftp. [+] Проверка данных Telnet при добавлении/редактировании выделенного сервера [+] "Умное" добавление sudo к команде запуска (Linux). [+] Установка серверов из tar архивов. [+] Фильтр для списка серверов. [+] Фильтр для журнала GameAP. [+] Автоматическая правка значений в XML файлах (если конфигурация сервера хранится в XML). [+] Добавлена поддержка rcon для San Andreas Multiplayer. [fix] Существенно ускорена работа с Telnet. [fix] Раздел модификации убран. Список модификаций отображается в разделе с играми. [fix] Существенно уменьшено число обращений к базе при обновлении привилегий на серверы. [fix] Отлов большего количества пользовательских ошибок (неправильно указанных данных и т.п.). [fix] Ошибки форм выводятся отдельной страницей со ссылкой вернуться, пустая форма не показывается. [fix] Изменено получение текущей загрузки CPU и RAM для Linux сервера. [fix] Исправлены проблемы с кодировкой при отображении ошибки связанной с БД. [fix] Задание обновления серверов нельзя добавить более одного раза. [fix] Задание запуска/остановки/перезапуска серверов нельзя добавить более трех раз для одного сервера. [*] Существенно изменен внутренний принцип работы с SSH, Telnet и локальным shell. [*] Библиотека Query заменена на GameQ (https://github.com/Austinb/GameQ). [*] Оптимизирована работа с базой данных. Уменьшено число запросов к базе. [*] Обновлены исполныемые файлы для Linux и Windows (server.sh и server.exe).
0.8.x
0.8.9 [14.01.2014]
[fix] Исправлены баги в шаблонах и стилях и шаблонах. [fix] Удаление пустых строк при просмотре консоли. [fix] Исправлен баг когда не завершалась screen сессия. [fix] Дополнены языковые файлы. [*] Обновлены исполняемые файлы Linux (server.sh).
0.8.8 [11.01.2014]
[fix] Исправлены баги в шаблонах. [fix] Изменен паттерн для получения списка игроков на GoldSource серверах. [*] Частично переписаны некоторые функции работы с игровыми серверами.
0.8.7 [19.12.2013]
[+] Просмотр консоли на Windows серверах. [+] Перед автоматическим перезапуском сервера панель сохраняет текущую консоль. [+] Автоматическое обновление консоли. [+] Отправка RCON команд в окне просмотра консоли сервера. [change] Изменен принцип получения консоли. [fix] Исправлена ошибка автоматической смены RCON пароля, если он не совпадает. [fix] Исправлены ошибки с SFTP. [fix] Исправлена ошибка редактирования некоторых конфигурационных файлов. [fix] Исправлена ошибка при которой отображалась только последняя строка команды отправленной на локальный сервер.
0.8.6 [17.12.2013]
[+] Поддержка нескольких IP для одного выделенного сервера. [+] Более подробные данные в логах при установке игрового сервера. [+] При установке сервера из локального репозитория во внимание берется машина на которую устанавливается игровой сервер. [+] Поддержка sFTP. [+] Статус игровых сервером на главной странице загружается при помощи ajax. Это существенно увеличивает скорость загрузки страницы, особенно при большом количестве серверов. [fix] Исправлен недочет с проверками при ajax запросах. [fix] Администратор видит все игровые серверы, независимо от выставленных прав доступа. [fix] Исправлен баг с созданием БД при установке панели. Если соединиться не удалось, то database.php создан не будет. [fix] Исправлен баг получения ID созданного игрового сервера. [fix] Если на выделенном сервере не настроен ssh или telnet то панель не пытается соединиться с сервером. [fix] Исправлен баг с RCON на CS:GO сервере. [fix] В логи корректно записываются все отправленные команды и ответ. [fix] Исправлен баг с данными пользователей, используемые в модулях. [*] Обновлены сведения об играх (модификации, репозитории и пр.).
0.8.5 [08.11.2013]
[fix] Исравлены ссылки постраничной навигации при выключенном mod_rewrite. [fix] Правильное отображение количества игровых серверов на машине. [fix] Исправлена загрузка больших файлов при установке сервера. [fix] Автоматическое конфигурирование minecraft сервера после установки. [fix] Исправлены ошибки проверки существования серверов. [fix] Исправлена ошибка получения статуса Counter-Strike:Source сервера. [fix] Исправлена ошибка установки сервера, если не указан путь к SteamCMD. [+] Просмотр консоли неактивного сервера (упавшего, зависшего или меняющего карту). [+] Улучшено автоматическое конфигурирование устанавливаемых серверов.
0.8.2 [24.10.2013]
[fix] Исправлены ошибки при установке игровых серверов на Windows машины. [fix] Исправлен баг смены rcon пароля. [fix] Исправлен баг обновления игровых серверов. [fix] Исправлены баги установки игровых серверов. [fix] Исправлен баг с управлением игроками на Minecraft серверах. [fix] Исправлены баги со ссылками при отключенном mod_rewrite и .htaccess. [fix] Исправлен баг при распаковке файлов из репозиториев. Если файл существовал и требовал перезаписи, то cron висел бесконечно. [fix] Исправлены баги с шаблонами.
0.8.1 [13.10.2013]
[+] Расширения для модуля cron. Возможность выполнять cron скрипты пользотельских модулей без добавлениях их в crontab. [fix] Исправлены баги в HMVC. [fix] Исправлены баги в шаблонах. [fix] Исправлена ошибка при установке сервера через steamcmd. [fix] Исправлен баг с регистрацией.
0.8 [04.10.2013]
[+] Расширена работа с модулями. [+] Менеджер модулей. Позволяет обновлять список модулей и смотреть информацию о них. [+] Драйверы 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] Если порт на выделенном сервере занят, то добавление нового сервера с этим портом будет невозможно. [*] Для SSH и Telnet сделаны отдельные библиотеки.
0.7.x
0.7.2 [02.09.2013]
[+] Возможность изменить команды бана, кика, мягкого рестарта, отправки сообщения в чат, либо отключить их вообще. [fix] Нельзя добавить алиасы совпадающие с системными. [fix] Исправлено двойное отображение страницы при загрузке файла на локальный сервер. [fix] При создании выделенного сервера проверяются данные SSH и FTP. [fix] Исправлен баг с отображением пустой страницы при установке. [*] Обновлен исполняемый файл Linux. [*] Упрощены команды запуска серверов. Подробные команды остались в игровых модификациях.
0.7.1 [30.08.2013]
[+] Поддержка нескольких шаблонов и стилей. Параметры задаются в gameap_config.php [+] Работа панели без .htaccess и mod_rewrite. [fix] Исправлены ошибки мастера установки. [*] Упрощена установка. Править вручную database.php не требуется, Мастер установки сам создает файл с указанными параметрами базы данных.
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] Если отсутствуют игры, то добавление игрового сервера и типа игры невозможно.
0.6.x
0.6.5 [15.08.2013]
[fix] Улучшено редактирование сведений о конфигурационных файлах, контент директориях, алиасах и пр. в типах игры. [fix] Исправлена ошибка с отправкой писем администраторам при изменении прав пользователям. [fix] Удалено отображение шаблонного тега {code} в форме авторизации на главной странице. [fix] Проверка расширения SSH2 php перед отправкой команды. При добавлении нового выделенного сервера, если будет отсутствовать модуль, то поля данных ssh отображаться не будут. [fix] Исправлена ошибка регистрации. [fix] Параметры запуска/остановки/перезапуска/ храняться также в сведении о типах игры, данные о них уже включены в стандартную базу админпанели. [fix] Исправлена ошибка с проверкой данных SSH. Чтобы изменить некоторые данные требовалось заново писать пароль SSH. [fix] Нормально отображение шоткода на главной странице файлов, если отсутствуют сведения о файлах и директориях в типе игры. [*] Для Windows серверов некоторые ненужные параметры игрового сервера не отображаются. [*] Обновлены сведения об играх, добавлены новые игры в базу данных.
0.6.4 [13.08.2013]
[fix] Исправлена проблема с Ajax при включенной защите от CSRF. [+] Защита от CSRF не только при отправке POST данных. [+] Защита от брутфорса (перебора паролей злоумышленником). Защищается как определенный пользователь, так и все пользователи. [+] Поддержка paexec исполняемым файлом Windows.
0.6.3 [11.08.2013]
[+] Логирование ошибок чтения/записи конфигурационных файлов. [+] Просмотр содержимого консоли сервера (только для Linux). [+] Возможность указать пользователя, от которого будет запущен сервер (только для Linux). [fix] Проверка существования директори и необходимых прав при записи и чтении файлов. [*] Обновлен исполняемый файл Linux.
0.6.2 [10.08.2013]
[+] В случае ошибки запуска/остановки/перезапуска администратору помимо обычного сообщения будут отображены дополнительные данные, включающие команду запуска сервера. [+] При установке или добавлении нового сервера при помощи ajax показывается директория установки. [fix] Проверка на существование директорий с серверными логами. [*] Обновлены исполняемые файлы Linux и Windows.
0.6.1 [09.08.2013]
[+] Возможность установить параметры установки сервера через SteamCMD в АдминПанели. [fix] Исправлен баг при расположении игровых серверов не на системном диске Windows. [fix] Исправлена ошибка, если не указать данные screen name для Windows сервера, то невозможно было управлять сервером. [fix] Исправлена ошибка установки игрового сервера на локальный сервер. [fix] Исправлены найденные ошибки Мастера установки.
0.6 [07.08.2013]
[+] Алиасы для запуска игровых серверов. Благодаря ним можно настроить количество слотов, карту по умолчанию и другие параметры для запуска. [+] Возможность отправить сообщение об ошибке разработчику через админпанель. [+] Проверка обновлений АдминПанели. [+] Автоматическая установка серверов Valve при помощи SteamCMD. [+] Отключение регистрации пользователей. [+] Мастер установки АдминПанели. [+] Настройка базовых привилегий пользователей. [+] При выставлении прав servers_global пользователю, администратору придет информационное сообщение на почту. [+] Возможность указать пользователя в параметрах запуска, от которого будет запущен сервер (Linux). [+] Удаление пользователей. [+] Деактивация серверов. [+] Автоматическое задание директории с картами (для GoldSource, Source игр). [+] При удалении игрового сервера удаляется и его содержимое. [fix] Невозможно удалить выделенные серверы, игры, модификации, когда они имеют игровые серверы. [fix] АдминПанель лучше распознает когда сервер запущен, а когда нет. [fix] Исправлена ошибка изменения FastRCON команды. [fix] Часть имени файла в фильтрации логов может состоять менее чем из 3 символов. [fix] Возможность выбрать или изменить тип игры (модификацию) для игрового сервера в админпанели. [fix] Исправлен баг отображения тегов шаблона при редактировании модификации игры. [fix] Запуск cron скрипта возможен только из командной строки. [fix] Исправлена ошибка отправки команд на локальный Windows сервер. [fix] Проверка неправильной привилегии при остановке сервера. Проверялась привилегия на перезапуск а не остановку. [fix] Проверка существования сервера при просмотре своих привилегий в профиле. [fix] Проверка существования выделенного/игрового сервера, игры, типа игры (модификации) при удалении. [*] Изменены базовые привилегии. Данные о привилегиях пользователя храняться в таблице users, а не users_privileges. [*] Улучшена работа cron модуля. [*] Переработаны исполняемые файлы АдминПанели (server.sh и server.exe). Теперь стало возможным более тонко настроить запуск сервера и запускать абсолютно любой игровой сервер. [*] Изменена цепочка запуска серверов в Windows.
0.5.x
0.5.10 [09.07.2013] [+] Отображение операций с файлами (загрузка, редактирование) в последних действиях над сервером. [+] Запись в лог при редактировании конфигурационных файлов сервера. [fix] Если админпанели два раза подряд не удается запустить сервер, в этом случае она будет перезапускать сервер. При зависании сервера его необходимо остановить и запустить. [fix] Исправлена ошибка при редактировании выделенного сервера. Мог стереться путь к скрипту запуска и игровым сервером невозможно было управлять. [fix] Исправлена ошибка при загрузке карт на сервер. [fix] Исправлена проблема загрузки файлов на локальный сервер.
0.5.9 [09.07.2013] [+] Автоматический перезапуск сервера в случае падения. [+] Смена RCON пароля, если указанный в админпанели и на сервере не совпадают. [+] Настройки для сервера. [fix] Невозможность повторного выполнения cron задания, если оно ещё выполняется. [fix] Исправлена ошибка при отправке команды kick. [fix] Исправлен перезапуск сервера в Linux. [fix] Исправлено неправильное отображение ссылки при выборе сервера. [fix] Отображение ссылки "Далее" при сохранении конфигурационного файла. [fix] Исправлено отображение последних действий над сервером. В некоторых случаях некоторые последние действия могли не отображаться. [fix] Проверка правильности введенных SSH и FTP данных.
0.5.7 [07.07.2013] [+] Смена Rcon пароля в админпанели. При этом делаются необходимые правки в server.cfg, отправляется обновленный пароль на сервер. [+] Шифрование данных SSH, Telnet, FTP, RCON паролей. [+] Возможность установки админпанели в поддиректорию домена. [fix] Проверка прав на каталог при чтении логов.
0.5.6 [30.06.2013] [+] Автоматические задания для серверов. Можно задать перезагрузку сервера в любое время или отправку определенной rcon команды. [+] Обновление сервера, автоматическое обновление сервера. [+] Журнал последних действий над сервером на главной странице управления сервером. [+] Просмотр логов (записей журнала) с действиями над серверами в админпанели.
0.5.5 [12.06.2013] [+] Логирование при загрузке игровых файлов. [fix] Очистка кэшированного списка карт при загрузке игровых файлов.
0.5.4 [11.06.2013] [+] Запись списка карт на серверах в базу (своеобразный кэш). [+] Логирование действий над игровыми серверами. [fix] Проверка статуса сервера перед отправкой ркон команд.
0.5.3 [06.06.2013] [+] Регистрация пользователей. [+] Восстановление пароля. [+] Проверка существующего логина и почты при добавлении пользователей админов. [fix] Правильное отображение кириллических символов при редактировании конфигурации.
0.5 [02.06.2013] [+] Редактирование базы конфигурационных файлов. [+] Редактирование базы контент директорий. [+] Редактирование базы лог директорий. [+] Быстрые команды RCON (Fast RCON). [fix] Проверка на настройку параметров запуска серверов. [fix] Проверка, задан ли SSH или Telnet. [fix] Просмотр файлов логов с разным расширением. До этого возможно было просматривать только *.log [*] Переписан код просмотра логов. [*] Переписаны и отсортированы некоторые модели.
0.4.x
0.4.3 [31.05.2013] [+] Полная поддержка игр на движке Source. [fix] Исправлена проблема с отображением списка серверов на главной странице. [fix] Исправлена проблема с добавлением пользователей.
0.4.2 [29.05.2013] [+] Серверы на главной странице отсортированы по играм. [+] Редактирование профиля администратора запрещено в целях безопасности. [+] Логирование правильных и неправильных авторизаций. [fix] Устранена уязвимость, позволяющая изменить данные любого пользователя, в том числе и администратора. [fix] Устранена уязвимость, позволяющая бесправному пользователю посмотреть список пользователей и серверов.
0.4.1 [28.05.2013] [+] Привилегия просмотра серверов. [fix] Исправлена проблема с загрузкой карт на FTP сервер. [fix] Исправлена проблема с обновлением привилегий. [fix] Исправлена проблема с перезапуском сервера на Windows. [-] Удалена старая система привилегий. Серверы в списке должны отображаться корректно.
0.4 [27.05.2013] [+] Поддержка отдельных выделенных серверов, для них создана отдельная таблица. [+] Добавление/редактирование/удаление игровых серверов. [+] Добавление/редактирование/удаление игр. [+] Добавление/редактирование/удаление типов игр (модификаций, тарифов). [+] Полноценная поддержка нескольких операционных систем Linux (Ubuntu и Debian). [+] Поддержка Windows. Но лучше использовать Linux =). [+] Поддержка удаленных серверов через Telnet. [fix] Проверка - настроен ли FTP. [fix] Исправлено отображение списка серверов на главной странице и в профиле. [fix] Изменение в конфигурации путей к каталогам. [fix] Изменения в существующих шаблонах. [fix] Исправлена загрузка карт на сервер по FTP. Из-за типа загрузки карты загружались неправильно, имели неправильный формат и крашили сервер. [fix] На загружаемую карту по FTP также устанавливаются права 666. [fix] Исправлен мягкий рестарт сервера. [fix] Исправлен проблема с загрузкой amx плагинов.
0.3.x
0.3.7 [06.05.2013] [+] Загрузка контента (карты, плагины, звуки, музыка и др.) на сервер. Поддерживаются любые игры Valve. [+] Правка конфигурационных файлов (server.cfg, maps.ini и др.). Поддерживаются любые игры и моды (Amx Modx, SourceModx). [+] Поддержка удаленных серверов для загрузки контента и правки конфигурационных файлов. [+] Новые права для пользователей. [fix] Исправлено отображение IP и порта сервера на некоторых страницах. До этого отображался лишь IP.
0.3.5 [05.05.2013] [+] Полная поддержка удаленных серверов.
0.3.4 [14.04.2013] [+] Фильтрация логов. Сортировка и поиск по имени лога. [fix] Отображение карт в списке, теперь показываются все карты, которые есть на сервере, сортировка по возрастанию;
0.3.3 [13.04.2013] [+] Редактирование привилегий пользователей админом; [+] Редактирование пользователей админом; [+] Просмотр своих привилегий на отдельные серверы; [+] Чтение файлов логов; [fix] Режим авторизации изменен, хеш пароля не хранится в куках, теперь если ваши куки будут украдены, ими нельзя будет воспользоваться; [fix] Удобное редактирование привилегий; [fix] Исправлены найденные баги с шаблонами; [fix] Изменено отображение даты;
0.3.1 [10.04.2013] [+] Редактирование привилегий на отдельные серверы; [+] Отправка ркон команды; [+] Задание пароля на серверы;
0.3 [09.04.2013] [+++] Закрыты (найденные!) уязвимости, позволяющие получить любому полный доступ к серверам; [*] Переработан код АдминПанели; [+] Просмотр данных профиля; [+] Редактирование профиля и смена пароля; [+] Редирект при авторизации, не выводятся сообщения "Вы авторизованы"; [+] Привилегии на отдельные серверы (пока только данные); [fix] Перевод строк при ответе сервера; [fix] Неправильное отображение IP, при отрицательном количестве фрагов;
0.2.x
0.2.2 [08.04.2013] [+] Подтверждение запуска/перезапуска/остановки сервера; [+] Вывод названия сервера в заголовке; [+] Статус сервера (онлайн/оффлайн); [+] Смена карт; [+] Мягкий рестарт (перезагрузка карты), при обычном рестарте сервер выключается и включается, при софт рестарте этого не происходит; [fix] Отображение кнопок в соответствие со статусом сервера; [fix] Символ "l" в ответе сервера не появляется;
0.2.1 [07.04.2013] [+] Добавлена возможность бана и смени ника; [fix] Проверка прав при кике игрока (до этого проверки небыло); [+] Отправка сообщений в чат.
0.2 [06.04.2013] [+] Запуск/остановка/перезапуск серверов; [+] Добавление пользователей, теперь нет общего пароля и логина для всех; [+] Привилегии для пользователей; [+] Возможность кикать игроков; [+] Кнопка "Выход".
Документация GameAP | |
---|---|
Подготовка к работе | •Установка •Конфигурация |
Администрирование |
•Выделенные серверы •Игровые серверы •Игры •Типы игр •Пользователи |
Модули | •GameAP Commercial |
FAQ. Ответы на частозадаваемые вопросы |