Январь. Итоги?

(ред. )

Рассказываем, какая работа на внутренней кухне OpenProvinceMap была проделана за первый месяц 2026 года…

Автобусы!!!!

В конце декабря были с RISX были достигнуты договоренности по отображению автобусов с сайта nano.risx.app на OpenProvinceMap. После небольшого новогоднего перерыва была начата работа по добавлению автобусов RISX на карту OPM

С 4 января автобусы, использующие систему RISX стали отображаться на карте OpenProvinceMap!
Среди данных по автобусам RISX отображаются пока что только номер маршрута, направление движения, ник водителя и [при наличии] бортовой (государственный) номер. Все метки имеют тип «Автобус» (зеленый цвет).

Маршруты отображаются аналогично — при наличии в БД OpenProvinceMap маршрута с названием «ЧАТП:{Компания}:{Номер маршрута}»


20 января была восстановлена работа ПИВО на территории России — соответственно, на карту вернулись и автобусы, подключенные к этой системе


Интересно, пока я был в армии, на OpenProvinceMap вообще нИкАкИе аВтОбУсЫ нЕ оТоБрАжАлИсЬ чТо-Ли, кроме Арвутранспортэйшн?

— Виктор Олег Руинов

ЭКСПЕРИМЕНТАЛЬНО 31 января «НОКД» начал передавать в OpenProvinceMap местоположение муниципального транспорта игры

Отслеживание муниципального ОТ // данные: nokd.ru

Автобусы, троллейбусы и даже трамваи теперь отображаются на карте OpenProvinceMap (при наличии данных от НОКД)! В настоящий момент экспериментальный мониторинг работает только на первом сервере в Приволжске

Ранее OpenProvinceMap запрашивало у разработчиков игры доступ к местоположению муниципального транспорта, но ответа пока не последовало…

Прочее

На странице статистики обновлено отображение вклада участников

Ранее отображалось мнимое «количество пакетов правок», однако сами пакеты могут содержать как одно, так и сотню изменений. Теперь в списке отображается именно суммарное количество изменений

Другая «проблема» такого списка — так это то, что создание одной линии, состоящей условно из 200 новых точек считается как 201 изменение (создано 200 точек и 1 линия)…

Впрочем, это не какой-либо рейтинг среди пользователей и не должно восприниматься таким образом — OpenProvinceMap благодарен любому пользователю, улучшающему сайт, даже если его вклад «минимален». На странице статистики отображаются ВСЕ пользователи, которые когда-либо вносили хотя бы одно изменение в данных карты

Фэйл года 2

Продолжается работа над исправлением фэйлов «зеленого» года

В конце декабря мы остановились на том, что добавили некий «оффлайн-режим» на сайте. Работает он следующим образом:

Пользователь нажимает на магазин => поисковый запрос на OPM API => Ошибка 500 (нет связи с бд) => Пользователь видит минимальный набор информации из кэша (название магазина и пару других параметров)

Однако, в случае отсутствия связи с сервером данных, открыть сайт OpenProvinceMap было невозможно.

В январе для распределения нагрузки в качестве эксперимента был арендован дополнительный сервер для размещения на нем данных карты (такое уже было году в 2020, что привело к появлению waste), НО……. Буквально через пару дней этот сервер умер и был недоступен около часа:

23 января с 20:30 фиксируем проблемы в работе сервера (высокие сетевые потери), оформлена заявка в поддержку дата-центра, ожидаем комментарии

К 21:20 дата-центр сообщил, что идет DDoS атака

Работа сервера восстановлена в 21:35

— поддержка хостинга

В связи с этим перестала открываться главная страница OpenProvinceMap (опять), а восстановление работы зависело не от нас

В «срочном» порядке была проделана по исправлению очень-очень старой и главной проблемы — выбивание ошибки 500 в случае отсутствия связи с сервером данных — сам сайт может спокойно работать и без связи с ним + добавлен «оффлайн-режим», чтоб вместо «ошибка получения данных» в информации об объектах карты отображался минимум закэшированной информации

С поиском все гораздо сложнее — он работать не будет, однако популярные категории (например, банкоматы) будут отображаться на карте, если нажать на соответствующую подсказку


Рубрика рандомная цитата…или нет

«Эх вот би на опм мониторинг квартир и отслеживание муниципального ОТ»

— Виктор Олег Руинов