Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

История благодарностей участнику kuznets92 ::: Спасибо сказали: 285
Дата поста: В теме: За сообщение: Спасибо сказали:
18.4.2026, 0:55 GameAP 3. Новая Web-панель управления игровыми серверами
Всем привет.
Эта ветка немного потеряла актуальность, развитие панели ушло далеко вперёд, поэтому я хотел бы расcказать о последних новостях и поделиться тем, что появилось нового.

GameAP был полностью переписан и активно развивается. Самым важным изменением стало то, что панель теперь написана на языке Go (Golang), что значительно улучшило производительность, стабильность и упростило установку. Новая версия более чем в 15 раз быстрее, и потребляет ресурсов в несколько раз меньше.

Скриншоты

[attachment=55752:servers__1_.png]
[attachment=55751:console.png]
[attachment=55750:filemanager.png]
[attachment=55749:plugins.png]


Некоторое время разработка панели была приостановлена, и работа над ней время от времени продолжалась в неспешном темпе. Сейчас работа над панелью продолжается.
Основной упор последнее время был на исправлении багов, нежели на добавлении нового функционала.

Что изменилось с 2021 года:
  • Переработан дизайн. Теперь это SPA приложение, которое обращается к API, всё работает без перезагрузки страниц.
  • Появился инструмент gameapctl для управления панелью (установка панели daemon и всех зависимостей, обновление, запуск-остановка панели, управление пользователями, удаление панели и тд)
  • Новая система плагинов. Теперь плагины можно написать на любом языке, которые позволяет компилировать в WebAssembly (WASM)
  • Поддержка Docker в качестве менеджера игровых серверов
  • Импорт и экспорт конфигураций игровых серверов. Перенос настроек игр и модификаций между инсталляциями. Отдельно реализован импорт из панелей Pterodactyl и Pelican через YAML.


Версия 3.0 была классической PHP-панелью с Laravel-бэкендом и тяжёлым фронтендом. Новая версия панели представляет из себя небольшой бинарный файл, который запускается и не требует никаких других зависимостей (без Nginx, PHP-FPM). Работает с несколькими видами баз данных: sqlite, postgresql, mysql.

Актуальные ссылки (2026):
Fred Perry, Gecko, google.bsk, gribnik, Sky Cat, ssx
12.12.2021, 23:45 GameAP 3. Новая Web-панель управления игровыми серверами
На владельцев игровых серверов. Через панель можно добавлять администраторов и модераторов, которые могут ограниченно управлять сервером (запускать, перезапускать сервер, отправлять команды, банить игроков и т.п.)
Gecko
11.1.2021, 9:41 Консольный FastDL Manager
Gecko, для одного сервера в nginx прописать можно так, а для двух, трёх? Каждый раз нужно редактировать конфиг nginx =)
Тут уж конечно выбор за тем, кому понадобится.

Ещё в конфиге выше принцип "всё, что не запрещено -- разрешено", лучше наоборот сделать "всё что не разрешено -- запрещено".

Как показывает практика, с nginx конфигами не все так легко справляются вручную. Скрипт же одной командой позволяет перенастраивать всё нужное.
HipHop
10.1.2021, 22:04 Консольный FastDL Manager
Консольный менеджер аккаунтов FastDL для игр на GoldSource и Source движках. Позволяет быстро настроить и управлять FastDL аккаунтами.
Очень много у кого из начинающих сервероделов возникает потребность в быстрой настройке FastDL на VDS, этот скрипт должен прийти на помощь.
Изначально данный скрипт делался для GameAP модуля FastDL, но перерос в более-менее самостоятельную утилиту.

Поддерживаемые дистрибутивы: Debian, Ubuntu, CentOS


Установка

Скачать скрипт можно также с GitHub (https://github.com/gameap/scripts/tree/master/fastdl).
Создайте рабочий каталог, перейдите в него и поместите в него fastdl.sh:
Код
mkdir /srv/gameap && cd /srv/gameap
wget https://raw.githubusercontent.com/gameap/scripts/master/fastdl/fastdl.sh
chmod +x ./fastdl.sh


Запустите установку необходимых зависимостей (Nginx и конфигов):
Код
./fastdl.sh install --host=fastdl.example.com


Вместо fastdl.example.com укажите свой хост или IP.

Можете указать дополнительные параметры

Можно указать дополнительный параметры установки
Код
./fastdl.sh install --autoindex --host=1.3.3.7 --port=8080


--autoindex — при переходе на страницу вместо 403 кода будет отобжаться индексная страница nginx, можно просматривать содержимое каталога.



Создание FastDL аккаунтов

Чтобы создать аккаунт, выполните команду
Код
./fastdl.sh add --server-path=/srv/gameap/servers/my-cs-server/cstrike


Вместо /srv/gameap/servers/my-cs-server/cstrike укажите путь к своему серверу.


Удаление FastDL аккаунта

Команда удаления аккаунта аналогично его созданию, за исключением одного параметра.

Код
./fastdl.sh delete --server-path=/srv/gameap/servers/my-cs-server/cstrike


Вместо /srv/gameap/servers/my-cs-server/cstrike укажите путь к своему серверу.


Синхронизация файлов

Иногда на сервере появляются новые файлы и их нужно синхронизировать с содержимым FastDL, для этого необходимо выполнить одну команду:

Код
./fastdl.sh sync



Удалённый FastDL

Для того, чтобы игровой сервер был на одном VDS, а FastDL на другом, то используйте параметр --rsync-remote, в нём необходимо указывать вручную строку в формате rsync.
Рекомендую не смешивать FastDL с удалёнными аккаунтами и локальными.

Пишите, если вам нужно больше примеров использования утилиты.

[attachment=52989:fastdl.zip]
Eka, HipHop, Salpson, ssx
26.8.2019, 1:51 GameAP 3. Новая Web-панель управления игровыми серверами
Цитата(sashork @ 25.8.2019, 23:20) *
Возникла проблема с установкой . Когда доходит до mysql . У меня чистый сервер без нечего.
Я устанавливаю как в инструкции в данные mysql вожу , а он в конце вот это пишет
http://prntscr.com/oxdqtv
Может мне кто то объяснить что не так. Что в ошибки пишется я знаю, но какие данные от mysql писать, если у меня он не установлен. Или Gameap он сам его устанавливает ?

Судя по скриншоту, устанавливаете не на чистый сервер, а с установленным MySQL.

Тут несколько вариантов решения:

* Лёгкий. Удалить mysql командой (команда может отличаться, уточните дистрибутив и версию):
Код
apt purge mysql-common default-mysql-server


* Посложнее №1. Узнать данные от MySQL либо сбросить их. Затем при выполнении скрипта указать актуальные логин и пароль к MySQL.

* Посложнее №2. При установке в качестве базы указать none, а затем настроить вручную.
Нужно узнать пароль от mysql сервера, создать базу данных gameap, указать в файле .env данные для подключения к базе, выполнить миграцию.
sashork
15.7.2019, 14:48 Жалоба на GetA
Цитата(DexteR @ 15.7.2019, 15:37) *
ну и чем дело закончилось прям интересно стало lol.gif

Да ничем не закончилось, оно и не закончится, каждый останется при своём мнении.
Конфликт таким способом не решается. Его и решать там не с кем.
steelzzz
13.7.2019, 16:12 GameAP 3. Новая Web-панель управления игровыми серверами
Расскажу о разработке на этой неделе. Своеобразный DEV блог

На этой неделе было много багфиксов, немного дополнений. Добавлена преднастроенная FiveM. Добавлен преднастроенный мод для CSGO.
Работаю над автоматической установкой игр "из коробки". Ухожу с пути, когда нужно ещё что-то донастраивать.

GameAP ChangeLog


[+] Возможность удалять или оставлять файлы при удалении сервера. Появилась галочка на удаление файлов
[+] Ссылка на список серверов в боковом меню
[+] Появились проверки на занятость портов и каталога сервера
[fix] Исправлено отображение некоторых списков
[*] Немного упрощено создание нового игрового сервера.
Директорию сервера можно не указывать, будет сгенерирована автоматически в этом случае.
[+] Добавлена переустановка сервера. Сервер будет полностью удалён и установлен.
[+] Добавил автоматическое обновление вывода GDaemon заданий. Теперь не нужно обновлять страницу чтобы видеть результат выполнения команд.
[+] Добавлена установка "из коробки" серверов FiveM

Для обновления панели выполните команду:
Код
curl -sLO http://packages.gameap.ru/installer.sh && bash installer.sh --upgrade

GameAP Daemon Changelog
[fix] Исправлено обновление параметров сервера
[fix] Исправлен баг загрузки бинарных файлов
[fix] Исправлен баг при котором Daemon не закрывает соединения
[fix] Исправлен баг обновления параметров серверов

Рекомендуется к обновлению, т.к. пофикшены довольно значимые баги.
Код
apt update && apt install gameap-daemon


Процесс публикации новых версий панели практически автоматизирован. Я уже почти не трачу своё время на то, чтобы сформировать новый билд и загрузить его для скачивания. После моих изменений на GitHub панель проходит автотесты, а затем, в случае успеха, собирается и загружается в репозитории, откуда затем вы скачиваете.

[attachment=50359:screensh...15_17_11.png]

И Немного статистики

Код
Покрытие тестами панели на сегодня:                            20.07%
Строчек кода PHP панели:                                                19 309
Всего строчек кода (PHP, JS, Vue, CSS, HTML и пр):    40 752
Gecko, google.bsk, Profan, ssx, Vladorld
12.7.2019, 17:14 Жалоба на GetA
Достал меня этот товарищ. Работал с ним какое-то время по своей панели GameAP.

Не советую иметь с ним дело. Занимается шантажом, пишет ложные отзывы, затем требует выполнения работы за их удаление.
Про меня писал, что я мошенник, выложил мои банковские реквизиты, ФИО, адрес жительства, номер телефона.

У него имеется хостинг (bigdata.ckcorp.ru) -- https://c-s.net.ua/forum/topic89343.html
Не рекомендую! Сомневаюсь даже, что он сможет оказать грамотную техническую поддержку. Моё общение с ним показало, что грамотно что-то решить он не может. Практически никакого персонала у него нет, кто мог бы нормально администрировать игровые серверы.

Диалога с ним не получается совсем, сыпит обвинениями, включая оскорбления.
Пример

[attachment=50350:Screensh...18_24_16.png]

Флудит везде на форуме, чуть ли не под каждым моим сообщением пишет, оправдывает это тем, что хочет чтоб люди знали кто я (по его мнению мошенник).
Говорил, что я нарушая какие-то законы, пишет список рандомных законов (например здесь https://c-s.net.ua/forum/topic54208s1380.html#entry1086220 )

Я бы вряд ли это написал, колесо Сансары дало оборот и он опять идёт на конфликт, стучится в личку.
У него что-то не ладится со своим хостингом и он очередной раз решил меня обвинить в своих бедах.

Лжеотзывы преимущественно пишет у себя на сайтах, т.е. только свою правду, а затем везде флудит ссылкой (флудит в моих группах панели, флудит здесь, пишет в личку людям, возможно где-то ещё где я не знаю). Я решил написать в эту тему, чтобы можно было хоть ответить на его ложь, если он напишет.

Чтобы не иметь с ним дело, я вернул ему деньги за всю доп работу. Он не писал долго реквизиты, несмотря на то, что я просил, не совсем понимаю, зачем он так делал. Конструктивной критики и объяснений, что не так работает не писал, большинство его ответов: баги, баги, ничего не работает, критические уязвимости.
По сути, получается, что работа выполнена бесплатно для него.

Пруфы и пример работ

К каждой своей работе я делал документацию и описание. А к некоторым ещё и автотесты писал.
[attachment=50361:screensh...14_28_23.png]

А это один из репозиториев, с документацией и описанием
[attachment=50362:screensh...14_37_59.png]


Если кому-то интересны ещё подробности, пример, как он обвиняет меня и разбор, смотрите сюда https://c-s.net.ua/forum/topic54208.html?vi...t&p=1086202

Прошу администрацию, если она осталась здесь, все сообщения на форуме, связанные по этой теме сюда перенаправлять. Ещё у него имеется несколько фейковых аккаунтов здесь.
Gecko
26.4.2019, 17:12 GameAP 3. Новая Web-панель управления игровыми серверами
Цитата(9art @ 26.4.2019, 16:27) *
При установке FTP Manager
Cкрытый текст
root@debian9x64:/var/www/gameap# composer require gameap/ftp-module "^1.1"
Do not run Composer as root/super user! See https://getcomposer.org/root for details
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover

In ProviderRepository.php line 208:

Class 'GameapModules\Ftp\Providers\FtpServiceProvider' not found


Script @php artisan package:discover handling the post-autoload-dump event returned with error code 1

Installation failed, reverting ./composer.json to its original content.


Панель тоже обновить надо перед установкой:
Код
git pull
composer update
9art
20.4.2019, 17:59 GameAP 3. Новая Web-панель управления игровыми серверами
Обновление панели:

- Исправлен баг с обновлением лога вывода в SQLite
- Исправлен баг с сохранением настроек игрового сервера
- Обновлён фреймворк до версии 5.8.12
- Исправлен баг в работе с кешем
- Добавлены описания для каталога сервера, чтобы было меньше путаницы
- Добавлено автоматическое исправление пути к каталогу с сервером
- Добавлена возможность редактирования cfg файлов


Обновление скриптов автоустановки:

- Исправлена установка и настройка MySQL >= 5.7 на Ubuntu 18.04
- Добавлена возможность автоматического обновления панели через скрипт автоустановки


Для обновления замените файлы панели.
При использовании скрипта автоустановки, выполните:
Код
./installer --upgrade


Если скрипт устанавливал и собирал панель используя github, то выполните:
Код
./installer --upgrade --github
MrScooter, oxoTHuk.
27.3.2019, 17:41 GameAP 3. Новая Web-панель управления игровыми серверами
GameAP 3 — это абсолютно новая и полностью переработанная панель, написанная с нуля. В процессе разработки были учтены многие ошибки и трудности с GameAP 1/2 версий. Панель написана на фреймворке Laravel.

В настоящий момент это Beta. Буду рад всем багрепортам, предложениям и т.п.
Т.к. это бета, то некоторый функционал ещё отсутствует, а то что недопилено — то отключено.

Зачем новая, если можно было поддерживать старую?
Старую панель я писал с 2013 года на старом CodeIgniter. К сожалению, тогда у меня не было столько знаний и опыта в создании панели, поэтому в
ядре панели были заложены некоторые неправильные вещи, которые привели к различным трудностям. Эти трудности было решать довольно проблемотично и порядком поднадоело.

В процессе работы над панелью я стал сталкиваться с кучей багов в CodeIgniter, которые пришлось фиксить самостоятельно.


[attachment=49956:screensh...18_01_22.png]

[attachment=49955:screensh...18_02_20.png]


Ключевые особенности и преимущества в сравнении с предыдущими версиями

Настройка и установка
Упрощена установка и настройка как серверной, так и веб частей;
Полная установка и настройка веб и серверной части занимает всего пару
минут, и всё это время нужно лишь ждать пока скачаются и распакуются
архивы.

Варианты установки
Больше вариантов для установки игры: распаковкой архивов,
копированием директории, автоматически через SteamCMD, запуск Docker
контейнеров, собственными скриптами и утилитами.

Внешний вид
Улучшен внешний вид. Кастомизировать его теперь тоже куда проще.

Код
Качество кода значительно лучше, чем у предыдущих версий.
Гораздо большая часть кода отлажена и покрыта тестами;
Оценка Scrutinizer 9.95/10

Некоторые дополнительные особенности:
Если установка через SteamCMD не прошла успешно, то будет ещё несколько попыток установить сервер.
Допилена поддержка Windows.


Скачать, установить

Все инструкции на сайте с документацией: http://docs.gameap.ru/ru/

Способы установки:

Самый простой способ установки на VDS

Debian/Ubuntu
1. Устанавливаем curl, если не установлен:
Код
apt update && apt -y install curl


2. Скачиваем скрипт с официального сайта:
Код
curl -sLO http://packages.gameap.ru/installer.sh


3. Выставляем права на выполнение скрипту:
Код
chmod +x ./installer.sh


4. Запускаем скрипт:
Код
./installer.sh \
    --path=/var/www/gameap \
    --host=your-gameap.ru \
    --web-server=nginx \
    --database=mysql \
    --github

При необходимости поменяйте параметры пути, хоста, веб сервера и базы данных на свои.



Видео по установке

Установка и настройка GameAP 3 Beta на Debian 9





Демо

http://demo.gameap.ru
Логин: demo
Пароль: demo

Полезные ссылки

Сайт: http://gameap.ru
Группа в телеграмм: https://t.me/game_admin_panel
GitHub: https://github.com/et-nik/gameap
Belarus, csunique, Gecko, oxoTHuk., Profan, vovahrul
17.3.2019, 16:33 GameAP. Web-панель управления игровыми серверами
Так а почему вы в суд не пошли? Не согласились на то, чтобы я вам вернул деньги?

Начали везде публиковать обо мне личную информацию, что я такой плохой. На что я также написал на вас заявление, т.к. вы опубликовали информацию о моих счетах, адрес жительства, ФИО, номер телефона и пр.
Profan
26.1.2019, 14:22 GameAP. Web-панель управления игровыми серверами
Положил? Ну вообще-то последняя GameAP 1.2.2 работает на последней версии фреймворка для своей ветки, CodeIgniter 2.2.6. И предыдущие штук десять версий панели тоже работают на последней версии фреймворка.
А какие обновления безопасности? Если можно конкретнее.

Я работал над новой веткой - GameAP 2, там полностью обновил фреймворк до уже следующего, CodeIgniter 3-й версии. Обратной совместимости между CI 2 и CI 3 нет, чтобы обновлять с CI 2 до CI 3, нужно многое переписывать. Это я и сделал, начав работать над GameAP 2.0.
Но увы, я приостановил работу над второй версией панели. А все наработки ушли в 3-ю версию панели, где уже используется Laravel.

Юзайте на здоровье, что есть на GitHub. Но не понимаю, почему говорите, что я забил на его обновление фреймворка, если это не так.
Profan
25.1.2019, 19:42 GameAP. Web-панель управления игровыми серверами
Цитата(AndyUnion @ 18.1.2019, 9:31) *
Есть какие-нибудь новости по разработке 3 версии?


Прогресс можно видеть здесь. Я отписываюсь о том, что сделал, над чем ведётся работа https://github.com/et-nik/gameap/projects

Из того, что осталось сделать (https://github.com/et-nik/gameap/projects/1):
- Апгрейт, конвертацию с версий 1.x и 2.x
- Доделать автоматическую установку. Чтобы запустил скрипт и всё встало. Об этом сделал страницу в документации http://docs.gameap.ru/ru/auto_install.html
- Добавить русский язык, сейчас только английский.
- Rcon сделать. Возможно, если он займёт много времени, то Beta и без него будет.

Вообще, она уже работает, только читая документацию её не поставить.

Цитата(Zod @ 18.1.2019, 9:56) *
лол штоле?
первую за пять лет закончить не могут, с бага на баг переваливается, а тут третью ждут )


За этим и делается 3-я версия. Потому что многие вещи уже устарели в разработке (зависимости, тесты, cli и тд и тп). Многие баги тянутся от фреймворка и фиксить их одно мучение.
Многое, к сожалению, было изначально написано не совсем правильно. Собственно, за этим и делается 3-я версия, полностью с нуля.
georgeml, Profan
25.1.2019, 19:30 GameAP. Web-панель управления игровыми серверами
Цитата(Gash1sh @ 18.1.2019, 16:20) *
При установки 1.2.2


Отключите строгий режим MySQL.

Цитата
SET sql_mode='STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ZERO_IN_DATE';

Profan
17.12.2018, 14:47 GameAP. Web-панель управления игровыми серверами
Продолжаю фиксить баги в 1.x.x версии панели

1.2.2 [17.12.2018]
[fix] В случае возникновения непредвиденной ошибки при выполнении команды на сервере (запуска, остановки, перезапуска),
панель будет возвращать информацию об ошибке и писать сообщение с ошибкой, вместо пустого "Команда отправлена на сервер.".
[fix] Исправлен баг с обрезкой консоли и строкой 'Exited with'.
[fix] Исправлен баг с поиском server.sh/server.exe по ssh. Для отключения поиска необходимо
указать в конфигурации $config['disable_sftp_search'] = true;
[fix] Исправлены баги в работе cron.

Немного о новой GameAP 3
Разработка идёт полным ходом. Сейчас уже она полноценно настраивается и управляет серверами. Работаю над скриптами автоматической установки для разных ОС, чтобы панель можно было настроить запустив один скрипт. Beta версию планирую запустить в ближайшие две недели. Буду очень рад желающим опробовать и отписаться о своих результатах.
Gash1sh, onetwothree, Profan
12.12.2018, 13:55 New веб-статс для AES
Внешне очень здорово. Прикольная небольшая вещица, наверняка кому-то пригодится.

С кодом конечно всё не очень. Написано в стиле 2000-х. Всё в кучу, HTML и PHP в кучу.
Куча include, когда в наше время есть composer, которым удобно подключать библиотеки и тянуть зависимости вроде GeoIP, Rcon и Query библиотек, которые используются.
Про потенциальные уязвимости, если дальше будете эту штуку дописывать, то где-нибудь обязательно забудете отфильтровать какой-нибудь GET['id'].

Попробуйте воспользоваться например Lumen микрофреймворком, там и фильтрация и удобное разделение по полочкам.
Если есть желание дальше развивать, могу помочь с этим. Только на GitHub выложите derisive.gif
Puwok
29.11.2018, 14:47 GameAP. Web-панель управления игровыми серверами
Спасибо за информацию. Сделал небольшое обновление:

1.2.1 [29.11.2018]
[fix] Исправлено получение stderr потока для Control_local драйвера. При выполнении команд с ошибкой в логах
будут видны ошибки
[fix] Параметры -u, -m, -f, -s сделаны опциональными для server.sh

Для обновления нужно заменить server.sh и обновить файлы панели.
Gash1sh, Profan
28.11.2018, 22:37 GameAP. Web-панель управления игровыми серверами
Да, с открытым исходным кодом как серверной части, так и веб-части.
В течение какого времени будет релиз пока сказать не могу. Процесс работы (что планируется, что сделано, над чем работа ведётся) можно видеть на GitHub -- https://github.com/et-nik/gameap/projects
По прежнему буду рад всем issue, предложениям, замечаниям и т.п.
Profan
28.11.2018, 21:58 GameAP. Web-панель управления игровыми серверами
Новая версия панели 1.2.0 [28.11.2018]

Изменения:
[+] Добавлен параметр конфигурации $config['disable_rcon_server_control_index'].
Если true, то панель не будет обращаться к rcon при открытии страницы управления сервером
[+] Добавлен параметр конфигурации $config['mute_cron_work_log'].
Если true, то панель не будет создавать запись с информацией о каждой работе cron
[+] Добавлен параметр конфигурации $config['delete_server_on_reinstall'].
Если true, то панель попытается удалить файлы игрового сервера перед переустановкой.
[+] Добавлена информация о результатах выполнения скрипта (код выполнения)
[+] Информация об ошибках выполнения скриптов. Панель получает данные из потока ошибок.
[+] Добавлены хуки pre_server_delete_files и post_server_delete_files.
Позволяют задать свои команды перед или после удаления файлов сервера.
[+] Добавлены шорткоды {game_id}, {game_type} для скриптовых команд.
[fix] Исправлена баг загрузки конфигурации модулей
[fix] Исправлена работа панели при mysql strict mode.
[*] Прочие мелкие исправления и добавления

Для обновления достаточно лишь заменить файлы.

Скачать последнюю версию: http://www.gameap.ru/download/
GitHub: https://github.com/et-nik/gameap-legacy

О статусе проекта и разработке

Сейчас веду активную работу над полностью новой версией GameAP 3.0 (https://github.com/et-nik/gameap). Эта версия полностью переделана с нуля. Пока находится на стадии alpha версии, в целом работает, но сомневаюсь, что без документации её возможно будет поставить. Документацию, кстати, готовлю (http://docs.gameap.ru/). Обновления с версии 1.x и 2.x будет.
Работа над версией 2.x прекращена полностью, все полезные нововведения будут перемещены в 3.x
Активная поддержка версии 1.x не ведётся, возможны только различные багфиксы.
cs7RG, Gash1sh, Profan

8 страниц V   1 2 ... 6 7 »