Иконка ресурса

Автозагрузка demo-записей с сервера на сайт 2021-03-09

Туник

Участник
Сообщения
1,281
Реакции
264
А пути правильно ли указаны. ?
$server[1] = array('ip'=>'82.202.***', 'port'=>'27***', 'patch'=>'ftp://тутлогин:пароль@ип адрес хостинга:21/', 'name'=>'$1| название сервера');
Сообщения автоматически склеены:

В таком порядке должен указать
 

вячкслав

Участник
Сообщения
2
Реакции
0
@Willie Wonka, Тогда поищи в интернете про это, пока @DevBT не ответ
Сообщения автоматически склеены:

@DevBT, Мне сказали что время на локации сервера - МСК
На сайте без изменений в FileZilla тоже МСК. Странно.
Слушай а на ДС можно заливать? Тоесть что бы в отдельный канал летела демка?
 

FORYOU

Участник
Сообщения
47
Реакции
4
Друзья как корректно вывести дату и время? Киньте пожалуйста server.php свой. Сейчас у меня так:
image002.jpg
 

DOK-26-RUS

Участник
Сообщения
264
Реакции
40
Всем привет, подскажите где пофиксить, не отображает онлайн сервера, не отображает название сервера.
Порты открыты, на других сайтах проблем с этим нет. Права 777

UPD. Вопрос решен.
 
Последнее редактирование:

rus0707

Участник
Сообщения
326
Реакции
43
Показывает что сервер выключен игроков 0/0 название сервера тоже нету, подскажите.

Снимок.PNG
 

u9824

Участник
Сообщения
18
Реакции
2
Что тут нада вписывать и де найти его
 

Вложения

  • Скриншот 08-06-2024 140049.jpg
    Скриншот 08-06-2024 140049.jpg
    14.7 КБ · Просмотры: 73

Timur_Bit

Участник
Сообщения
20
Реакции
0
Что не так ?
 

Вложения

  • изображение_2024-07-26_043501085.png
    изображение_2024-07-26_043501085.png
    115.4 КБ · Просмотры: 89

DOK-26-RUS

Участник
Сообщения
264
Реакции
40
Показывает что сервер выключен игроков 0/0 название сервера тоже нету, подскажите.

Посмотреть вложение 117110
Зависит от значения host_info_show 1/2
Сообщения автоматически склеены:

версия PHP
 

kaifodrom1337

Участник
Сообщения
72
Реакции
7
Есть проблема. Все установил, прописал крон. Сервера отображаются но демки не приходят. Хранение демок по пути cstrike/demos
Прописал вот так -
 

Вложения

  • Без имени-1.png
    Без имени-1.png
    4.3 КБ · Просмотры: 75

kaifodrom1337

Участник
Сообщения
72
Реакции
7
При открытие любой демки
 

Вложения

  • photo_2025-07-31_20-51-17.jpg
    photo_2025-07-31_20-51-17.jpg
    10.2 КБ · Просмотры: 64

DENZEL519

Работаю через AI !
Сообщения
490
Реакции
315
Шаблоны)
Тестил только в локалке.
Замена папки template (не забудьте сделать копию своей)
1-6 штук
V1.png V2.png V3.png V4.png

V5 в стиле Steam
V5.png


V6 - не для одного сервера
V6.png

Если будут баги с шаблонами пишите в лс, будем их править.

ip сервера не реклама, взял первый попавшиеся.

----------------------------------------------------------------------


PS Исправил шаблон V3, не качал файлы с демками. | Спасибо
Sleep за наводку
 

Вложения

  • V6.zip
    59.9 КБ · Просмотры: 31
  • Шаблоны.7z
    522 КБ · Просмотры: 1
Последнее редактирование:

sckasck

Участник
Сообщения
89
Реакции
15
Не отображается статус сервера (Онлайн и карта). Как исправить? Игра CSS:OB
См. скрин
1759822814943.png

Сообщения автоматически склеены:

К слову. CSS v34 отображает. А CSS:OB нет
 

DENZEL519

Работаю через AI !
Сообщения
490
Реакции
315
@sckasck, Теперь должно всё нормально отображаться.

Пример на скрине
Screenshot.png

Работает и Css v34 и CSS:OB
 

Вложения

  • webdemo V2.7z
    18.5 КБ · Просмотры: 16
Последнее редактирование:

DENZEL519

Работаю через AI !
Сообщения
490
Реакции
315
V3 исправлена проблема с выводом кнопки скачать демо. (Спасибо Sleep за наводку)
 

Вложения

  • webdemo V3.7z
    42.2 КБ · Просмотры: 10
Последнее редактирование:

DENZEL519

Работаю через AI !
Сообщения
490
Реакции
315
V4 Совместно с Sleep
1.png 2.png

Система управления демо-файлами игровых серверов




Что нового добавлено в систему:

  • Современный дизайн 2025 года
    • Обновленная цветовая палитра с поддержкой светлой и темной темы
    • Glassmorphism эффекты для современного вида
    • Плавные анимации и переходы
    • Адаптивный дизайн для всех устройств (мобильные, планшеты, десктоп)
    • Современные шрифты: Inter для текста, JetBrains Mono для кода
  • Поиск и фильтрация файлов
    • Поиск в реальном времени по названию файла
    • Поиск по карте
    • Кнопка очистки поиска
    • Автоматическое скрытие несоответствующих результатов
  • Сортировка файлов
    • Сортировка по имени (А-Я / Я-А)
    • Сортировка по дате (новые / старые)
    • Сортировка по размеру (большие / маленькие)
    • Мгновенное применение без перезагрузки страницы
  • Статистика и информация
    • Общее количество файлов на сервере
    • Общий размер всех файлов
    • Размер каждого файла в удобном формате (B, KB, MB, GB)
    • Статистика серверов на главной странице (всего, онлайн, офлайн)
  • Улучшенная навигация
    • Кнопка "Назад к списку" на странице сервера
    • Улучшенная структура заголовка
    • Индикаторы статуса серверов с анимацией
  • Улучшенная обработка файлов
    • Множественные методы чтения файлов (glob, opendir, scandir)
    • Кроссплатформенная поддержка (Windows/Linux)
    • Улучшенная обработка ошибок
    • Отладочная информация при отсутствии файлов
  • Информация о файлах
    • Отображение размера каждого файла
    • Парсинг даты и времени из имени файла
    • Резервное использование времени модификации файла
    • Парсинг названия карты из имени файла




Описание работы системы:

1. Главная страница (index.php)


Главная страница отображает список всех настроенных серверов с их текущим статусом.

  • Статистика серверов: Показывает общее количество серверов, количество онлайн и офлайн серверов
  • Таблица серверов:Содержит следующую информацию:
    • Номер сервера (#)
    • Название сервера (кликабельно, ведет на страницу сервера)
    • Текущая карта
    • IP адрес и порт (скрыто на мобильных устройствах)
    • Количество игроков (текущее/максимальное)
    • Количество демо-файлов
    • Статус сервера (Онлайн/Офлайн) с визуальным индикатором
  • Автоматическое обновление: Статистика подсчитывается автоматически при загрузке страницы

2. Страница сервера (server.php)

Страница отдельного сервера показывает детальную информацию о сервере и список всех демо-файлов.

  • Информация о сервере:
    • Название сервера
    • Адрес (IP:Порт)
    • Текущая карта
    • Количество игроков
    • Статус (Онлайн/Офлайн)
  • Статистика файлов:
    • Общее количество файлов
    • Общий размер всех файлов
  • Поиск и фильтрация:
    • Поле поиска для фильтрации файлов по названию или карте
    • Выпадающий список для выбора типа сортировки
    • Результаты обновляются в реальном времени без перезагрузки страницы
  • Таблица файлов:
    • Номер файла (#)
    • Название файла (моноширинный шрифт)
    • Карта (извлечена из имени файла)
    • Дата и время (извлечены из имени файла или время модификации)
    • Размер файла (скрыто на мобильных устройствах)
    • Кнопка скачивания

3. Обработка файлов

Система использует несколько методов для надежного чтения файлов:

  • Метод 1 - glob(): Поиск файлов по шаблону с различными вариантами путей
  • Метод 2 - opendir(): Классическое чтение директории через дескриптор
  • Метод 3 - scandir(): Сканирование директории с проверкой типа элементов
  • Метод 4 - scandir() без фильтрации: Показывает все элементы, кроме служебных (., ..)

  • Система автоматически определяет формат имени файла
  • Парсит дату и время из имени файла (формат: YYYYMMDD-HHMM-...)
  • Извлекает название карты из имени файла
  • Если парсинг не удался, использует время модификации файла
  • Вычисляет размер каждого файла и форматирует его в удобочитаемый вид

4. Форматирование данных

  • Размер файла: Автоматически конвертируется в B, KB, MB, GB, TB с точностью до 2 знаков
  • Дата и время: Форматируется как "YYYY.MM.DD HH:MM"
  • Статус сервера: Отображается с цветовым индикатором и анимацией пульсации для онлайн серверов

5. JavaScript функциональность

  • Поиск в реальном времени:
    • Фильтрация строк таблицы при вводе текста
    • Поиск по названию файла и карте
    • Автоматическое скрытие несоответствующих результатов
    • Отображение сообщения "Ничего не найдено" при отсутствии результатов
  • Сортировка:
    • Динамическая перестановка строк таблицы
    • Сохранение результатов поиска при сортировке
    • Поддержка сортировки по числовым значениям (размер, дата)
  • Статистика:
    • Автоматический подсчет статистики на главной странице
    • Обновление при загрузке страницы

6. Адаптивность

Система полностью адаптивна и оптимизирована для различных устройств:

  • Десктоп (больше 768px): Полная функциональность, все колонки видны
  • Планшет (768px и меньше): Некоторые колонки скрыты, оптимизированные размеры
  • Мобильный (480px и меньше): Минимальный интерфейс, только важная информация




Технические детали:

  • Языки: PHP 7.4+, HTML5, CSS3, JavaScript (ES6+)
  • Шрифты: Inter (Google Fonts), JetBrains Mono (Google Fonts)
  • Совместимость: Все современные браузеры (Chrome, Firefox, Safari, Edge)
  • Темы: Автоматическое определение светлой/темной темы системы
  • Кроссплатформенность: Windows, Linux, macOS




Формат имени файла:

Система ожидает файлы в формате:
C-подобный:
префикс-YYYYMMDD-HHMM-дополнительно-карта.dem

Пример:
C-подобный:
server-20250115-1430-12345-de_dust2.dem

Где:
  • YYYYMMDD - дата (год, месяц, день)
  • HHMM - время (часы, минуты)
  • карта - название карты (извлекается автоматически)

Если формат не соответствует, система использует время модификации файла.




Настройка серверов:

Серверы настраиваются в файле:
C-подобный:
inc/config.php

C-подобный:
$server[1] = array(
    'ip' => 'IP_АДРЕС',
    'port' => 'ПОРТ',
    'patch' => 'ftp://логин:пароль@IP:21/',
    'name' => 'Название сервера'
);


Версия системы: 4.0 (2025)
 

Вложения

  • webdemo V4.7z
    46.5 КБ · Просмотры: 2
Последнее редактирование:

Sleep

Участник
Сообщения
390
Реакции
144
Если не отображает название карт в списке демозаписей, то воспользуйтесь инструкцией с данного поста
 
Сверху Снизу