[Android] Game Server Control Panel

mr_diablo

Участник
Сообщения
61
Реакции
88
Game Server Control Panel
Версия: 0.9.0-BETA
Последнее обновление приложения: 02.05.2021

AppIcon.png

Phone Screenshot 1.png Phone Screenshot 2.png Phone Screenshot 3.png Phone Screenshot 4.png Phone Screenshot 5.png Phone Screenshot 6.png Phone Screenshot 7.png Phone Screenshot 8.png Nexus7-Vertical1.png Nexus7-Vertical2.png nexus10.png nexus102.png

Описание:
GSCP - приложение для удобного управления игровыми серверами со своего смартфона.

Доступные возможности:
  • Мониторинг серверов
  • Подробная информация о игроках
  • Бан, кик и мут игроков
  • Смена карты сервера
  • RCON с автозаполнением и «быстрыми командами»
  • Подробная информация о сервере
  • Используемые сервером ресурсы
  • Просмотр и изменение значения переменных
  • OGP (BETA), CW-SERV.RU (BETA), CSHost.com.ua (BETA) и Myarena API (Консоль, остановка/запуск сервера, дополнительные данные)
  • Проверка актуальности версии сервера
  • Виджеты главного экрана

Планируемые возможности:
  • Управление плагинами сервера (Metamod, Sourcemod, Amxmod)
  • Общение с игроками через чат
  • Добавление поддержки новых игр
  • Добавление поддержки новых хостингов
  • Расширение и доработка старых возможностей

  • Source engine
  • Synergy (BETA)
  • Counter-Strike: Source
  • Counter-Strike: Global Offensive
  • Half-Life Deathmatch: Source
  • Half-Life 2: Deathmatch
  • Black Mesa
  • Day of Defeat: Source
  • Team Fortress 2
  • Garry’s Mod
  • Left 4 Dead
  • Left 4 Dead 2
  • Alien Swarm
  • Insurgency
  • Day of Infamy
  • No More Room in Hell
  • Codename CURE
  • Zombie Panic! Source

  • GoldSource Engine
  • Adrenaline Gamer (BETA)
  • Counter-Strike
  • Counter-Strike: Condition Zero
  • Half-Life
  • Half-Life: Opposing Force
  • Day of Defeat
  • Deathmatch Classic
  • Team Fortress Classic
  • Sven Co-op (BETA)

  • Xash3D FWGS Engine (BETA)
  • ARK: Survival Evolved (BETA)
  • Insurgency: Sandstorm (BETA)
  • Killing Floor (BETA)
  • Killing Floor 2 (BETA)
  • Minecraft Bedrock Edition (BETA)
  • Minecraft Java Edition (BETA)
  • Quake World (BETA)
  • Quake II (BETA)
  • Quake III Arena (BETA)
  • Quake Live (BETA)
  • San Andreas Multiplayer (BETA)
  • Terraria (BETA)
  • Wolfenstein: Enemy Territory (BETA)

Требования:
- Android версии 4.4 KitKat или выше

Будет ли версия для iOS?
Нет. Я занимаюсь разработкой только под Android. Само приложение является нативным в связи с чем портировать его крайне проблематично даже если будет желающий это сделать. Проще написать с нуля новое приложение.

Ссылки:
Google Play (Открытое тестирование 0.9.0)
Apkpure.com
Улучшить перевод

0.9.0-BETA - 19.12.2020
  • Поддержка Android 10 и 11
  • Поддержка AmxBans/AmxBans # Gm/FreshBans
  • Поддержка OGP, CW-SERV.RU и CSHost.com.ua API
  • Полная поддержка для 3 новых игр
  • Базовая поддержка для 14 новых игр
  • Расширенная информация о игроках
  • Расширенные виджеты главного экрана
  • Тёмная тема
  • Рефакторинг
  • Приложение переписано на Kotlin
  • Переработан диалог смены карты
  • Уменьшен размер приложения
  • Множество мелких улучшений и исправлений
  • Обновлён список поддерживаемых языков (Спасибо Tomislav Vasilev)

0.8.9 - 01.12.2019
  • Исправлены падения после неправильной установки App Bundle
  • Исправлены падения при вводе некорректного AppID
  • Исправлены падения после ввода некорректного времени бана/мута
  • Исправлена работа RCON на goldsource если rcon_password содержит спецсимволы
  • Исправлена загрузка стран игроков
  • Мелкие улучшения интерфейса
  • Обновлён перевод (Спасибо Kruzya)

0.8.8 - 12.10.2019
  • Исправлены падения после попытки отредактировать удалённый сервер
  • Исправлены редкие падения после попытки отправить RCON команду
  • Исправлена загрузка карт без названия через Myarena API
  • Исправлен подсчёт кол-ва игроков на CS:GO серверах с ботами
  • Частично исправлен подсчёт кол-ва игроков на серверах CS:GO с GOTV
  • Мелкие улучшения интерфейса
  • Обновлён список поддерживаемых языков (Спасибо Augus Salon)

0.8.7 - 01.09.2019
  • Исправлен поиск банов и статистики игроков
  • Исправлен подсчёт кол-ва ботов при использовании HLTV на goldsource
  • Исправлено отображение количества ботов, если RevEmu скрывает их
  • Исправлена некорректная работа свайпов на некоторых устройства
  • Обновлено форматирование даты
  • Мелкие улучшения интерфейса
  • Обновлён перевод (Спасибо Paranoiiik)

0.8.6 - 07.07.2019
  • Исправлены редкие падения при проверке подключения к сети
  • Исправлены редкие падения при попытке запустить камеру
  • Исправлена загрузка доступных команд на goldsource серверах
  • Исправлена загрузка списка игроков при использовании HLTV
  • Исправлена загрузка аватарок при прокрутке списка игроков
  • Мелкие изменения интерфейса
  • Уменьшен размер приложения
  • Обновлён список поддерживаемых языков (Спасибо Pjeter Jetishi)

0.8.5 - 01.06.2019
  • Исправлены падения после некорректной попытки открыть приложение
  • Исправлены редкие падения при смене раздела управления сервером
  • Исправлено определение наличия SB++ при использовании Material Admin
  • Исправлено отображение списка переменных после закрытия поиска
  • Убрана необходимость ввода названия при добавлении сервера
  • Повышена стабильность загрузки списка переменных
  • Улучшена обработка ошибок при проверке подключения к серверу
  • Заменена иконка «сервер устарел»
  • Переделан макет элементов списка игроков
  • Улучшен UI на Android 4.4
  • Множество мелких улучшений и исправлений

0.8.4 - 04.05.2019
  • Исправлены падения при некорректной попытке открыть ПУ сервера
  • Исправлены падения после неправильной установки App Bundle
  • Исправлены редкие падения при попытке запустить сервис чтения логов
  • Исправлено неправильное отключение доступных настроек
  • Исправлено отсутствие аватарок у игроков после неудачной загрузки
  • Исправлен бан игроков на GoldSource серверах не через Amxmod
  • Исправлены ошибки при использовании старого стиля A2S запросов
  • Мелкие улучшения и исправления

0.8.3 - 09.04.2019
  • Исправлены падения при установке приложения не из Google Play
  • Исправлены падения при просмотре списка изменений на некоторых устройствах
  • Исправлены падения после кика/бана/мута игрока из главного раздела
  • Исправлены падения при повороте экрана настроек
  • Исправлены падения на устройствах без задней камеры
  • Исправлены редкие падения при попытке удалить быструю RCON команду
  • Исправлены редкие падения после обновления сервера из главного раздела
  • Мелкие изменения интерфейса

0.8.2 - 15.03.2019
  • Исправлены падения при попытке просмотреть информацию о игроке без Steam ID
  • Исправлены падения при долгом нажатии на устройствах Samsung
  • Исправлены ошибки при обновлении структуры БД приложения
  • Исправлено неверное отображение флагов доступа у игроков
  • Мелкие исправления интерфейса

0.8.1 - 11.03.2019
  • Исправлены падения при отсутствии сохранённых переменных
  • Исправлено отображение ложной ошибки после изменения переменной
  • Уменьшено количество запросов списка переменных

0.8.0 - 09.03.2019
  • Поддержка Android 4.4 и 9.0
  • Поддержка Ulysses Mod
  • Используемые сервером ресурсы
  • Подробная информация о игроках
  • Быстрые RCON команды
  • Чтение логов сервера
  • Уведомление если версия сервера устарела
  • Переработана панель основной информации
  • Переработан раздел подробной информации о сервере
  • Уменьшен размер приложения
  • Оптимизированы макеты экранов
  • Мелкие изменения интерфейса
  • Множество мелких улучшений и исправлений

0.7.1 - 09.09.2018
  • Исправлены падения при вводе не верного AppID

0.7.0 - 25.08.2018
  • Поддержка движка GoldSource
  • Поддержка 13 игр
  • Поддержка AmxMod
  • Возможность проверки версии сервера
  • Быстрые настройки (Android 7.1+)
  • Исправлено отображение прогресса при добавлении/изменении настроек сервера
  • Исправлены диалоги на планшетах и устройствах с маленьким экраном
  • Заменено сообщение при падении приложения
  • Мелкие исправления интерфейса

0.6.8 - 04.08.2018
  • Исправлены падения при использовании на устройстве 12-часового формата времени

0.6.7 - 29.07.2018
  • Исправлены падения при инициализации встроенных покупок
  • Уменьшено время обновления информации о серверах

0.6.6 - 15.07.2018
  • Исправлены падения во время проверки настроек сервер
  • Исправлены падения при добавлении нового сервера
  • Исправлены ошибки проверки доступности Myarena API

0.6.5 - 08.07.2018
  • Исправлены падения при загрузке аватаров
  • Мелкие исправления интерфейса

0.6.4 - 21.06.2018
  • Исправлены падения при повороте экрана
  • Исправлены падения при сворачивании приложения

0.6.3 - 18.06.2018
  • Повышена стабильность при использовании медленного интернет соединения
  • Исправлено автообновление после бана/кика/мута

0.6.2 - 14.06.2018
  • Исправлено фоновое обновление на Android 8.0
  • Исправлен список переменных в CS:GO

0.6.1 - 07.06.2018
  • Добавлена возможность отключения рекламы
  • Мелкие исправления

0.6.0 - 05.06.2018
  • Первый релиз
 
Последнее редактирование:

Kruzya

Raspberry Pi 4
Команда форума
Меценат
Сообщения
10,604
Реакции
8,758
Использовал. Хорошее приложение. Вы разработчик?
 

Paranoiiik

хачю клиентмод
Сообщения
1,470
Реакции
908
Блин. Пока читал описание поста, потом обливался, думал, пойдёт ли на мою версию Android :с
У меня 4.2.2, эх :с
Всё равно очень круто!
Если и для iPhone появится, убьёт приложение от Арены
 

mr_diablo

Участник
Сообщения
61
Реакции
88
Блин. Пока читал описание поста, потом обливался, думал, пойдёт ли на мою версию Android :с
У меня 4.2.2, эх :с
Всё равно очень круто!
Если и для iPhone появится, убьёт приложение от Арены
Я занимаюсь разработкой только под Android, iOS для меня другой мир. Стоит заметить, что для iOS, Арена всё-таки поддерживает приложение, чего не скажешь о Android. Собственно, одна из причин создания данного приложения это крайне примитивное приложение от Арены, которое за последние 4 года не получило ни 1 обновления.
 

Paranoiiik

хачю клиентмод
Сообщения
1,470
Реакции
908
Я занимаюсь разработкой только под Android, iOS для меня другой мир. Стоит заметить, что для iOS, Арена всё-таки поддерживает приложение, чего не скажешь о Android. Собственно, одна из причин создания данного приложения это крайне примитивное приложение от Арены, которое за последние 4 года не получило ни 1 обновления.
Вопросов нет. Удачи в разработке!
 

Kruzya

Raspberry Pi 4
Команда форума
Меценат
Сообщения
10,604
Реакции
8,758
Вообще, не так давно проблема была.
Сервер TF2, выдавало, что серверу нужно обновление, но SteamCMD обновление это самое не находил, да и последние версии клиентов без проблем подключались. Я, конечно, понимаю, что проблема где-то на стороне Вентилей (через их же Web API проверяется, последняя версия или нет?), но всё же.
Сейчас смотрю, к слову. Вроде всё хорошо.

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

The_C@t

Слабоумие и отвага
Сообщения
248
Реакции
123
Неплохая софтина, но раньше много багов было, не все работало как заявлено. Аналогичное мнение у нашего 1,6 админа.Поюзали и забили быстро.

Попробуем, что изменилось. Так то потенциал оч хороший, но про сервером арены все же удобнее через их вебморду имхо.
 

mr_diablo

Участник
Сообщения
61
Реакции
88
Вообще, не так давно проблема была.
Сервер TF2, выдавало, что серверу нужно обновление, но SteamCMD обновление это самое не находил, да и последние версии клиентов без проблем подключались. Я, конечно, понимаю, что проблема где-то на стороне Вентилей (через их же Web API проверяется, последняя версия или нет?), но всё же.
Сейчас смотрю, к слову. Вроде всё хорошо.

Оставьте реквизиты в шапке. На кофе покидают, кому не жалко. Приложение хорошее очень.
Если такая проблема снова будет, откройте управление сервером. После этого должно появится диалоговое окно с сообщением о том, что сервер устарел + текущая и актуальная версия сервера. Если проблема в приложении отталкиваться стоит от этого.
В приложении присутствует реклама и соответственно платное отключение рекламы (100 руб. для РФ и 2$ в местной валюте для других стран). Если будут желающие поддержать достаточно просто купить отключение рекламы. Ну и само собой можно просто оценить приложение в Google Play. Для любого разработчика наличие популярного приложения с высоким рейтингом может быть полезно, например при устройстве на работу.

Неплохая софтина, но раньше много багов было, не все работало как заявлено. Аналогичное мнение у нашего 1,6 админа.Поюзали и забили быстро.

Попробуем, что изменилось. Так то потенциал оч хороший, но про сервером арены все же удобнее через их вебморду имхо.
Над последним крупном обновлением я работал в течении 3 месяцев и после него было выпущено 4 обновы в которых только исправлялись баги. Может быть там были исправлены ошибки, с которыми столкнулись в том числе и вы.
 

Grey83

Ленивая и невнимательная жопа
Сообщения
4,848
Реакции
2,853
Изменение типа игры имеет какое-то значение, кроме фоновой картинки в списке серверов?
Хорошо бы в этом списке уменьшить размер панельки сервера (и 5 серверов на экран - это как-то маловато): три строки информации занимают только половину высоты панельки, а фон в этом списке сделать бы настраиваемым (для каждого типа или для каждого сервера, простая заливка одним цветом), да и цвет шрифта - тоже хорошо бы было.
И не мешало бы добавить иконку индикации статуса доступа к rcon сервера.
Для чего вводить название сервера при подтверждении сохранения параметров, если оно всё равно меняется но то, что используется самим сервером в момент получения информации с него?
Просто лишние телодвижения.

Теперь по виджетам: можно как-то вместить полное имя сервера? Влазит порядка 44 символов всего из 64 (в самой программе у меня с моим шрифтом поместилось 56 символов). Можно увеличить размер строки до всей ширины виджета, а иконки игры и статуса сервера можно опустить на строку ниже.
Слова "Карта:", "Игроки:" и "Обновлено:" не так уж и необходимы на виджете, имхо.

В общем никаких пока замечаний нет, кроме как к интерфейсу.
Буду пока смотреть как работает.

Ну из того что сейчас видно, кмк, уже лучше всего, что я для андроида пробовал использовать (емнип, штук 5 разных в Play маркете находил).
 
  • Мне нравится
Реакции: ifx

mr_diablo

Участник
Сообщения
61
Реакции
88
Изменение типа игры имеет какое-то значение, кроме фоновой картинки в списке серверов?
Хорошо бы в этом списке уменьшить размер панельки сервера (и 5 серверов на экран - это как-то маловато): три строки информации занимают только половину высоты панельки, а фон в этом списке сделать бы настраиваемым (для каждого типа или для каждого сервера, простая заливка одним цветом), да и цвет шрифта - тоже хорошо бы было.
И не мешало бы добавить иконку индикации статуса доступа к rcon сервера.
Для чего вводить название сервера при подтверждении сохранения параметров, если оно всё равно меняется но то, что используется самим сервером в момент получения информации с него?
Просто лишние телодвижения.

Теперь по виджетам: можно как-то вместить полное имя сервера? Влазит порядка 44 символов всего из 64 (в самой программе у меня с моим шрифтом поместилось 56 символов). Можно увеличить размер строки до всей ширины виджета, а иконки игры и статуса сервера можно опустить на строку ниже.
Слова "Карта:", "Игроки:" и "Обновлено:" не так уж и необходимы на виджете, имхо.

В общем никаких пока замечаний нет, кроме как к интерфейсу.
Буду пока смотреть как работает.

Ну из того что сейчас видно, кмк, уже лучше всего, что я для андроида пробовал использовать (емнип, штук 5 разных в Play маркете находил).

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

При уменьшении отступов как мне кажется, текст начинает превращаться в кашу.
device-2019-05-05-095442.png
Для людей с большим количеством серверов думаю лучше добавить компактный вариант отображения, без фона, IP и пинга.
Изменение цвета фона и шрифта мне кажется лишним, но добавить возможность установки "цвета сервера" вполне можно, вопрос только в том, где он будет отображаться. Я склоняюсь к изменению цвета обводки индикатора статуса сервера, но нужно смотреть как это будет смотреться.
Что за иконка индикации RCON? Если приложение понимает что RCON не доступен или отсутствует пароль оно просто не будет отображать консоль и другие зависимые от RCON возможности.
Ввод названия сервера доступен для тех случаев, когда временно нельзя получить доступ к серверу. Стоит так-же учесть что изначально планировалось, что приложение будет поддерживать и другие игры и как там обстоят дела с получением некоторых параметров сервера большой вопрос.

По первым 44/56 символам вы не можете понять какой это сервер? Думаю по хорошему можно просто добавить несколько вариантов отображения виджетов:
1. Расширенный - название занимает всю 1 строку виджета
2. Обычный
3. Компактный - без информации о последнем обновлении
4. Минимальный - только статус сервера, название и кнопка обновления

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

Grey83

Ленивая и невнимательная жопа
Сообщения
4,848
Реакции
2,853
При уменьшении отступов как мне кажется, текст начинает превращаться в кашу.
достаточно оконтурить каждую панельку рамкой или добавить промежуток м/у панельками контрастного цвета
Что за иконка индикации RCON?
При тапе по панельке сервера открывается окно сервера, где отображается список игроков и информация о сервере.
Там в информации о сервере есть строка "Пароль:" и замок рядом. Как я понимаю - это отображение статуса необходимости ввода пароля для входа на сервер?
Вот нужно такое же для индикации того, что в настройках сервера прописан пароль RCON и он правильный.
Просто чтобы было понятно можешь ли ты им управлять или только смотреть общую информацию.
Ввод названия сервера доступен для тех случаев, когда временно нельзя получить доступ к серверу.
Я имею в виду, чтобы при клике по галочке, если имя сервера не введено, то не писало ошибку, что не введено имя, а просто автоматически генерировало имя (например "%game_name%_%address%" или "%game_name%_%number%").
По первым 44/56 символам вы не можете понять какой это сервер?
Могу, но
 

mr_diablo

Участник
Сообщения
61
Реакции
88
достаточно оконтурить каждую панельку рамкой или добавить промежуток м/у панельками контрастного цветаПри тапе по панельке сервера открывается окно сервера, где отображается список игроков и информация о сервере.
Там в информации о сервере есть строка "Пароль:" и замок рядом. Как я понимаю - это отображение статуса необходимости ввода пароля для входа на сервер?
Вот нужно такое же для индикации того, что в настройках сервера прописан пароль RCON и он правильный.
Если в настройках не указан RCON пароль или он не верный то интерфейс приложения будет выглядеть так
scr.png
Мне это кажется понятным. Возможно это и не так, всё таки я давно работаю над приложением и привык к подобному. Если многим это кажется не очевидным я могу добавить дополнительный индикатор.

Я имею в виду, чтобы при клике по галочке, если имя сервера не введено, то не писало ошибку, что не введено имя, а просто автоматически генерировало имя (например "%game_name%_%address%" или "%game_name%_%number%").
Подправлю. Не задумывался об этом.

Подумаю что с этим можно сделать. Возможно просто добавлю автоматическое изменение размера и/или перенос текста в списке серверов и в разделе управления сервером.
 

Grey83

Ленивая и невнимательная жопа
Сообщения
4,848
Реакции
2,853
Если в настройках не указан RCON пароль или он не верный то интерфейс приложения будет выглядеть так
я имею в виду чтобы это было понятно не входя в окно свойств сервера
Возможно просто добавлю автоматическое изменение размера
мне бы подошло изменение размера шрифта
 

mr_diablo

Участник
Сообщения
61
Реакции
88
я имею в виду чтобы это было понятно не входя в окно свойств сервера
Если я правильно понял, это нужно для того, чтобы понять что RCON пароль был кем-то изменён? Других причин добавлять отображение состояния RCON я не вижу.
 

Boywlater

Участник
Сообщения
120
Реакции
27
Пользуюсь приложением уже давно, очень круто, привязал бан лист и могу прямо с приложение банить и кикать за пару секунд, всё нравится.
Но есть одно что мне хотелось бы поменять, это показ Score, чтобы список игроков выводился бы со смертями и убийствами и упорядочить их, score игрока можно увидеть только если нажать на него и открыть его профиль в приложении
 

Вложения

  • Screenshot_20190505-150259_GSCP.jpg
    Screenshot_20190505-150259_GSCP.jpg
    165.2 КБ · Просмотры: 87
  • Screenshot_20190505-150310_GSCP.jpg
    Screenshot_20190505-150310_GSCP.jpg
    171.3 КБ · Просмотры: 87
Сверху