Техническая информация о сайте
магиядружбы.рф


На этой странице приводятся подробные разъяснения технического характера - как для IT-специалистов, так и для обычных пользователей которые регулярно сталкиваются с проблемами на нашем сайте.

Смотреть видео о нашем сайте


Системные требования

Мы активно, но осторожно, внедряем современные веб-технологии на нашем сайте, с целью оптимизации сетевых и аппаратных ресурсов как нашего сервера так и вашего оборудования. При этом оптимизация трафика для нас приоритетнее обратной совместимости с устаревшим оборудованием. Однако мы всё же стараемся сохранить совместимость нашего сайта с устройствами имеющими некоторые признаки морального устаревания, если по нашим сведениям они составляют значительную часть наших пользователей. К примеру, мы не поддерживаем браузер Internet Explorer, т.к. доля этого браузера среди наших пользователей крайне мала; при этом мы поддерживаем относительно старые ПК со слабыми процессорами и небольшим объёмом ОЗУ, которые даже не были обновлены до Windows 10.

В идеале, наш сайт лучше всего посещать с актуальной версии широко распространённого браузера (Яндекс.Браузер, Edge, Google Chrome, Mozilla Firefox, Opera) из-под актуальной версии операционной системы (Windows 10 актуального билда, MacOS-X или новее, Android не старее 5, iOS не старее 6) с актуальными драйверами - в таком случае вероятность каких-либо сбоев на нашем сайте минимальна.

Примечание: работа видео в браузере Safari не гарантируется!

Минимальные системные требования (для ПК-версии сайта, качество видео 144p):
  • Процессор: 2 ядра архитектуры x86 по 1,8 ГГц.
  • ОЗУ: 2 ГБ.
  • Экран: CRT (ЭЛТ) или TFT 1024*600 пикс.
  • Ширина интернет-канала: 200 кбит/сек.

  • Рекомендуемые системные требования (для ПК-версии сайта, качество видео 4K):
  • Процессор: 3 ядра архитектуры x64 по 2 ГГц или больше.
  • ОЗУ: 4 ГБ или больше.
  • Экран: OLED или IPS 3840*2160 пикс.
  • Ширина интернет-канала: 8 Мбит/сек или больше.

  • Что должно поддерживаться вашим устройством (браузером, операционной системой, драйверами):
  • Защищённое соединение (HTTPS).
  • JavaScript.
  • iFrame.
  • HTML-5/CSS-3.
  • Видео H264 и AV1 (без Adobe Flash Player).
  • Аудио OPUS (без Adobe Flash Player).
  • Векторная графика формата SVG.
  • Изображения форматов WebP, PNG, JPG.

  • Внимание! Наш видеоплеер пока что не умеет переключаться автоматически. По умолчанию видео открываются в 1080p при наличии такого качества. Если ваш дисплей имеет разрешение 2560*1440пикс или больше - возможно, вам больше подойдёт повышенный уровень качества 1440p или 2160p. Если у вас имеются проблемы с воспроизведением видео на нашем сайте - попробуйте выбрать более низкое качество.


    Видео на сайте

    Видео на нашем сайте обеспечивает наша собственная разработка. Мы создали плеер, который может воспроизводить изображение и звук из отдельных файлов, а также накладывать субтитры ASS-формата в реальном времени. Это позволяет хранить эпизоды MLP на нашем сервере максимально эффективно, а также обеспечивает быстрое и независимое переключение озвучек и субтитров на лету прямо во время просмотра. За синхронность воспроизведения дорожек отвечает специальный скрипт: он перематывает видеодорожку и субтитры на текущий таймкод аудиодорожки, когда рассинхрон достигает определённого порогового значения.

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

    Видеодорожки с качеством до Full-HD (1080p) включительно энкодированы кодеком AVC/H.264 (Advanced Video Codec) - это наиболее распространённый кодек видео в Интернете на момент написания данной страницы. Для экономии файлового пространства на нашем сервере, а также пропускной способности, видеодорожки H264 пережаты в профиль High с пресетом Slower, позволяющим уместить максимум качества в минимум битрейта. Целевой битрейт видеодорожек в Full-HD составляет 2048 кбит/сек, а в 144p всего лишь 64 кбит/сек. Фактический битрейт может быть гораздо меньше целевого: например, одному из эпизодов проекта "Rainbow Dash Presents", в котором крайне малая частота кадров, хватило 180 кбит/сек для Full-HD и 16 кбит/сек для 144p.

    Видеодорожки с качеством 2K (1440p) и выше энкодированы кодеком AV1, т.к. при использовании кодека H264 обнаружены проблемы в некоторых браузерах (Firefox, Opera). Кодек AV1 гораздо более современный чем H264 и значительно лучше оптимизирован для современных высококачественных форматов изображения, но может не поддерживаться устаревшим ПО и слабым оборудованием. Если у вас проблемы при воспроизведении 2K или 4K - попробуйте переключиться на Full-HD или ниже.

    Аудиодорожки энкодированы кодеком OPUS. Это самый современный и эффективный на данный момент аудиокодек, поддерживаемый браузерами. Он позволяет передавать звук в хорошем качестве при битрейте 64 кбит/сек.

    К сожалению, мы не можем гарантировать корректное воспроизведение видео в браузерах Safari и Internet Explorer.


    Сервер

    Весь наш сайт, включая весь контент (видео, музыка, комиксы, игры и всё остальное), хранится на наших собственных серверах. Основной сервер располагается в родном городе основателя ТО "Магия Дружбы" - в Уфе. Дополнительные сервера, работающие в качестве "зеркал" в то время когда основной сервер недоступен (например во время планового техобслуживания или аварийных ситуаций), находятся в других городах и администрируются местными айтишниками.

    Характеристики нашего сервера

    По состоянию на 2026 год вычислительные мощности нашего основного сервера таковы:
  • Процессор: AMD Ryzen 5 4600G, 6 ядер (12 потоков) архитектуры x64 по 3,7ГГц (4,2ГГц в турбо-режиме).
  • ОЗУ: 16ГБ DDR4.
  • Видеокарта: NVIDIA GeForce GT 1030.
  • Файловое пространство: 4ТБ SSD, 8ТБ HDD.
  • Услуги связи: 500Мбит/сек, статический IP, два доменных имени.

  • Также сервер оснащён источником бесперебойного питания со свинцовым (автомобильным) аккумулятором, обеспечивающим достаточный запас электроэнергии на случай перебоев электроснабжения длительностью до 6 часов.

    Зачем серверу видеокарта

    Помимо сайта ТО "Магия Дружбы", сервер также стримит круглосуточный онлайн-телеканал "RusBronyTV". Видеокарта нужна для того, чтобы вещание телеканала нагружало не центральный процессор (ресурсы которого используются для более важных функций сервера), а графический процессор (мы специально установили в сервер самую дешёвую на тот момент видеокарту с аппаратным энкодером H264 - она стабильно стримит Full-HD в 30FPS).

    Зачем использовать SSD, чем нас не устраивает HDD

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

    В 2018 году, когда мы решили перенести видеодорожки на собственный сервер, выяснилось, что HDD не успевает обслужить всех наших пользователей в часы-пик (16-23 часов МСК): сайт загружался в разы медленнее чем утром, воспроизведение видео часто прерывалось для прогрузки; при этом нагрузка на линию связи была неполной, а вот нагрузка HDD показывала 100%. Нам пришлось срочно купить SSD и перенести на него содержимое жёсткого диска - именно так проблема была решена.

    Почему мы не арендуем выделенные сервера (виртуальные хостинги)

    Во-первых, это слишком дорого. Хостинг-провайдеры берут за месяц сумму сопоставимую со стоимостью оборудования. Разумнее заплатить один раз 19 тысяч рублей за комплектующие чтобы собрать сервер у себя дома и единолично им владеть (в дальнейшем платить только за 300Вт электричества и услуги связи, это менее 1 тысячи рублей в месяц), чем платить по 12 тысяч каждый месяц за виртуальный сервер с такими же характеристиками. По цене 300Вт электричества и услуг связи можно арендовать только что-то на уровне Raspberry Pi.

    Во-вторых, сложно найти такой крутой виртуальный хостинг, как наш реальный сервер. Мы рассматривали разные варианты, какие VDS предоставляют хостинг-провайдеры. Только один из них похвастался наличием графического процессора, но у этой конфигурации слишком мощный центральный процессор, нам такое не по бюджету.

    В-третьих, виртуальный хостинг - это сторонняя платформа, что означает следующее:
  • она может регулироваться правилами владельцев платформ (а там может быть что угодно, от обязательств по авторским правам до ограничений по типу хранимых данных),
  • она когда-нибудь может быть заблокирована для России или для других стран (аналоги Роскомнадзора есть не только у нас),
  • она может перестать работать по другим независящим от нас причинам (был среди двух крупных хостинг-провайдеров случай недобросовестного устранения конкурента),
  • многократно повышается угроза DDoS-атак и государственной блокировки сайта (случаи DDoS-атаки или блокировки любого соседнего сайта на VDS грозят перебоями в работе нашего сайта).

  • Исходя из этого, вопрос: а зачем нам арендовать виртуальный сервер, какие преимущества это даёт взамен на множество перечисленных проблем?


    Сторонние платформы

    Мы стараемся избегать использования каких-либо сторонних платформ на нашем сайте, во избежание различных форс-мажоров (рейдов правообладателей, защит от нештатного использования, блокировок правительством). Сейчас мы уже храним все медиафайлы на нашем собственном сервере (чтобы их не могли удалить правообладатели), отказались от Cloudflare (потому что с бесплатным тарифом сайт будет заблокирован Роскомнадзором, а для оплаты нужна иностранная карта), сделали скрипты сбора статистики и комментариев асинхронными (чтобы они не вызывали задержку при загрузке сайта у пользователей из Украины).

    На данный момент от сторонних платформ всё ещё зависит наш круглосуточный музыкальный онлайн-телеканал "RusBronyTV" - он вещает на платформе GoodGame, т.к. перенос его на прямое вещание с нашего сервера для нас не в приоритете. Также используется платформа ВКонтакте для ваших комментариев, чтобы обойтись без регистрации на нашем сайте.


    Известные проблемы

    Проблемы с нашей стороны, о которых нам известно, но у нас некому их исправлять. Если вы программист и можете бесплатно решить эти проблемы - просим обратиться к нам.

    Видео не воспроизводится на старой ОС семейства Windows

    Пользователи операционной системы Windows 7 (напоминаем, что сама Майкрософт прекратила её поддержку в январе 2020 года!), у которых установлены не все обновления Windows Update, столкнулись с проблемой при просмотре видео на нашем сайте. Экспериментальным путём определено, что эта неполадка связана с тем, что Internet Explorer не обновлён до версии 11. Хоть наш сайт и не поддерживается в Internet Explorer, однако Windows так устроена, что поддержку некоторых веб-технологий во всех браузерах обеспечивает именно системное браузерное ядро, коим и является Internet Explorer.

    Внимание! Если раньше у вас воспроизводилось видео с нашего сайта на данном устройстве и вдруг перестало воспроизводиться без видимых причин - это может свидетельствовать о падении бэк-энда на нашем сервере, просьба сообщить об этом Руслану Насретдинову.

    Видео не воспроизводится или глючит на устройствах от Apple

    Safari - очень своеобразный браузер, стабильная работа нашего сайта на нём не гарантируется.

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

    Да, так работает наш плеер. И это на самом деле баг, а не фича. Почему это происходит - мы так и не поняли.

    При попытке скачать видео происходит ошибка "каптча не пройдена", хотя она пройдена

    Такое происходит иногда: формируется невалидный токен, который не даёт серверу проверить капчу. Попробуйте обновить страницу и собрать файл ещё раз. Если проблема повторяется три и более раз подряд - просим сообщить об этом Руслану Насретдинову, он перезагрузит сервер.

    Обратите внимание: если в капче нет ни одной картинки с персонажем которого нужно отметить - после обновления капчи будет нужно выбрать уже другого персонажа. К примеру, вам выпало отметить Эпплджек, но в капче нет Эпплджек, вы обновили капчу - не забудьте снова посмотреть, какого персонажа нужно отметить, скорее всего это будет уже не Эпплджек.

    При попытке скачать видео происходит ошибка "вы собрали и не скачали слишком много файлов", хотя я ещё ничего не собирал

    Зафиксированы случаи, когда сервер некорректно определяет лимит незавершённых загрузок. В таких случаях помогает перезагрузка сервера, сообщите об этом Руслану Насретдинову и он перезагрузит сервер.

    При попытке скачать видео происходит ошибка "Internal server error"

    Если у эпизода, который вы пытаетесь собрать, нет ни одного варианта субтитров - массив выбора субтитров не сформируется, без него алгоритм сборщика не сработает.

    Если у эпизода есть субтитры, но сборщик всё равно выдаёт internal server error - сообщите об этом Руслану Насретдинову и он перезагрузит сервер.

    Не обязательно собирать файл с субтитрами, можете выбрать "без субтитров" если такая опция имеется. Эпизоды, у которых субтитров нет вообще на сайте, не собираются из-за бага.

    Музыкальный плеер зависает после формирования плейлиста

    Аудиоплеер не оптимизирован при работе с плейлистами. Дело в том, что в интерфейсе плеера отображается длительность каждого трека в плейлисте - нужно полностью кэшировать все треки в плейлисте чтобы отобразить длительность, плеер будет висеть пока все треки не подгрузятся на ваше устройство.

    В связи с этим, не рекомендуем пользоваться плейлистом, пока мы его не оптимизируем.

    Возможные проблемы

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

    Видео лагает

    Возможных причины две:
    1. Не хватает пропускной способности вашего интернет-соединения.
    2. Не хватает производительности вашего устройства.

    Обе эти проблемы решаются переключением на более низкое качество изображения.

    Не прогружаются картинки

    Некоторые изображения на нашем сайте - в векторном формате SVG, некоторые - в растровом формате WebP. Браузер Internet Explorer, а также устаревшие версии других браузеров, могут не поддерживать эти форматы. Пользуйтесь актуальными браузерами.

    Контент в мобильной версии сайта отличается от контента в версии для ПК

    Мобильная версия нашего сайта пишется отдельно от версии для ПК, при этом у нас не всегда бывает возможность в полной мере проверять все вносимые изменения в мобильной версии - поэтому в мобильной версии иногда закрадываются ошибки, а некоторые страницы могут отсутствовать вообще. Просьба обращать наше внимание на такие несоответствия, написав Руслану Насретдинову в ВК о найденных проблемах с мобильной версией сайта.

    RusBronyTV показывает заставку "Technical Derpyculties"

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

    В большинстве случаев, когда вы видите на RusBronyTV заставку с Дёрпи, это означает что OBS снова ждёт когда мы нажмём "запустить в обычном режиме". Сообщите об этом Руслану Насретдинову, чтобы продолжить вещание RusBronyTV.






    Дата обновления информации на этой странице:   29 января 2026


    Смотрите также:   Вернуться назад   Карта сайта   На главную

    Иллюстрации на этой странице:   © Toyminator900