GameAP: различия между версиями

Материал из HLDM Wiki
Перейти к навигации Перейти к поиску
(Возможности)
 
(не показано 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.
+
АдминПанель поддерживает несколько операционных систем, работает с самыми популярными базами данных (MySQL, PostgreSQL и др.), поддерживает все игры Valve.
  
'''Последняя версия:''' 0.5 [02.06.2013]
+
* [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.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.x
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.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.x
0.2.2 [08.04.2013]
[+] Подтверждение запуска/перезапуска/остановки сервера;
[+] Вывод названия сервера в заголовке;
[+] Статус сервера (онлайн/оффлайн);
[+] Смена карт;
[+] Мягкий рестарт (перезагрузка карты), при обычном рестарте сервер выключается и включается, при софт рестарте этого не происходит;
[fix] Отображение кнопок в соответствие со статусом сервера;
[fix] Символ "l" в ответе сервера не появляется;
0.2.1 [07.04.2013]
[+] Добавлена возможность бана и смени ника;
[fix] Проверка прав при кике игрока (до этого проверки небыло);
[+] Отправка сообщений в чат.
0.2 [06.04.2013]
[+] Запуск/остановка/перезапуск серверов;
[+] Добавление пользователей, теперь нет общего пароля и логина для всех;
[+] Привилегии для пользователей;
[+] Возможность кикать игроков;
[+] Кнопка "Выход".