Восстановление проекта после аварии октября 2026¶
Внимание
Ваш проект заблокирован на время восстановления. Соберите свои выгрузки и таблицы, заведите заново поля проекта и мастеров, восстановите заявки, персонажей и комментарии на странице «Восстановление проекта» и только после этого снимите блокировку.
Что случилось¶
7 октября 2026 года сайт потерял основную базу данных. Последняя резервная копия базы — от 8 мая 2026 года. Сайт развёрнут заново на другом хостинге.
Всё, что было на сайте до 8 мая, восстановлено из резервной копии.
Изменения после 8 мая восстанавливаются частично: из копий уведомлений, которые сайт рассылал (почта, Telegram, лента), и из выгрузок, которые мастера скачивали себе сами.
Пока идёт восстановление, на сайте висит баннер о восстановительных работах. Новые проекты можно заводить и полноценно в них работать. Новости и ответы на вопросы мастеров — в Telegram-канале JoinRPG.
Для игроков¶
Что делать игроку:
Ждите, пока мастер разблокирует проект. До этого в проекте нельзя писать комментарии, оплачивать взнос и менять заявку.
Если вы регистрировались до мая — входите как раньше. Если меняли пароль после мая, действует прежний.
Если вы регистрировались после мая — аккаунт восстановлен по email, на который приходили письма с сайта. Задайте пароль через ссылку «Забыли пароль?» на странице входа.
Если вы входите через ВКонтакте и email в ВК тот же, что на сайте, — вход сам привяжется к восстановленному аккаунту. Если email в ВК другой, получится второй, пустой аккаунт — в этом случае лучше сначала войти по паролю.
Если вы регистрировались на сайте в последние сутки перед аварией — зарегистрируйтесь заново.
Если аккаунт не находится (например, у вас не был указан email) — напишите через страницу поддержки.
Профиль (ФИО, контакты, аватар, привязки соцсетей), изменённый после мая, мог откатиться — проверьте его и поправьте.
Заполните анкету заново, если об этом попросит мастер: часть полей заявки могла не восстановиться.
Статус «Заблокирован»¶
Статус «Заблокирован» получили проекты, которые были активны по резервной копии от 8 мая, и восстановленные проекты, созданные после мая. На странице проекта появляется плашка «Проект заблокирован на время восстановления данных».
Проект, который в мае был в архиве, а потом его вернули, не заблокирован. Если ваш проект должен восстанавливаться, а плашки «Заблокирован» нет, напишите в поддержку, прежде чем что-то в нём менять.
Проекты, созданные после 8 мая, восстановлены «пустыми»: с прежним номером, названием и создателем, который стал мастером проекта. Поля, группы и персонажей в таком проекте нужно восстанавливать с нуля — тем же способом, что описан ниже.
В заблокированном проекте можно:
добавлять и снимать мастеров, менять их права;
настраивать поля проекта (создавать, править, менять варианты и порядок);
работать с сетками ролей и привязкой к КогдаИгре;
пользоваться страницей «Восстановление проекта»;
снять блокировку или закрыть проект.
Нельзя всё остальное: писать комментарии, пользоваться форумом, принимать оплаты, подписываться на уведомления, вручную править заявки и персонажей. Игроки в заблокированном проекте тоже ничего сделать не могут.
Важно
Снятие блокировки — последний шаг. Инструменты восстановления работают только в заблокированном проекте. Заблокировать проект снова нельзя.
Порядок действий мастера¶
1. Соберите свои материалы¶
Найдите всё, что у вас есть по проекту: выгрузки списка персонажей и списка заявок в Excel (xlsx), свои таблицы, документы, тексты вводных. Не удаляйте старые выгрузки — это главный источник данных о персонажах, группах и полях.
2. Верните мастеров¶
В проектах, созданных до мая, остались мастера, которые были в проекте на 8 мая; в проектах, созданных после, — только создатель. Пригласите заново тех, кто добавился позже (как добавить мастера).
Это нужно сделать до восстановления заявок: ответственным за заявку можно назначить только мастера проекта, и строку с ответственным, которого нет среди мастеров, применить не получится.
3. Заведите поля проекта¶
Настройки полей, сделанные после мая, не восстанавливаются. Заведите поля заново (Прочее > Поля персонажа / заявки): тип, видимость, варианты (подробнее о полях).
Делайте это до загрузки выгрузок и с прежними названиями: значения из выгрузки раскладываются по полям по названию колонки, а варианты списков — по тексту варианта. В первую очередь заведите поле с именем персонажа — через него задаётся имя новых персонажей.
4. Восстановите заявки, группы и персонажей¶
Откройте Заявки > Восстановление проекта. Пункт виден только в заблокированном проекте и только мастерам с правом управлять заявками. Группы и персонажей может восстанавливать только мастер с правом редактировать персонажей и группы.
Страница собирает проект из двух источников:
копии уведомлений — заявки с прежними номерами: игрок, статус, ответственный мастер, взнос, установленный вручную, перемещения на другого персонажа;
выгрузки мастера — группы, персонажи с прежними номерами и значения полей.
По каждому значению берётся самое свежее. Поля, группы и номера персонажей берутся из выгрузки. Статус, ответственный, взнос и перемещение — из уведомлений, если событие случилось позже даты выгрузки. Заявки, поданные после выгрузки, — из уведомлений. Заявка привязывается к персонажу по имени персонажа и игрока.
Как пользоваться:
Загрузите выгрузки персонажей и заявок. Подходят только выгрузки самого сайта в формате Excel (xlsx), до 30 МБ; выгрузки в csv не подходят. Можно загрузить несколько выгрузок разных дат.
Проверьте дату каждой выгрузки: по ней решается, что свежее. Дата подставляется из свойств файла; если её там нет, введите сами. Выгрузка без даты не учитывается.
Проверьте сопоставление колонок с полями проекта: несопоставленные колонки показаны отдельно. Если нужного поля не хватает — заведите его и загрузите выгрузку снова.
Проверьте план: по каждой строке видно, что сейчас, что станет и откуда значение. Строки с пометками заранее не отмечены — посмотрите их сами. Для заявки можно выбрать другого персонажа или «Новый персонаж».
Отметьте нужное и нажмите «Применить отмеченные».
Полезно знать:
Игрокам при восстановлении ничего не отправляется, а в истории заявки остаётся запись о восстановлении.
Потерянные группы и новые персонажи создаются с прежними номерами, скрытыми; группы — прямо под корневой группой. Расставьте иерархию и видимость сами.
Выгрузки на сервере не сохраняются: если обновить страницу, их нужно загрузить снова.
Повторно открыть страницу и применить план можно сколько угодно раз — она покажет только оставшиеся расхождения и не тронет то, что вы уже исправили руками.
После применения назначьте ответственного мастера новым персонажам вручную — ответственный из выгрузки только показывается в плане.
Игрок должен быть на сайте, иначе его не выбрать в строке заявки. Если аккаунт игрока не восстановился — см. раздел «Для игроков».
Подсказка
Выгрузок нет — восстановить всё равно можно. План по уведомлениям строится сразу, без загрузки файлов: заявки вернутся со своими номерами, статусами, ответственными и взносами, а персонажи для них создадутся по именам из уведомлений. Но без выгрузки не вернутся группы, прежние номера персонажей, персонажи без заявок и значения полей анкет.
5. Восстановите комментарии¶
На той же странице, ниже, — блок «Комментарии к заявкам». Запускайте его после восстановления заявок: комментарии к заявке, которой нет на сайте, восстановить некуда.
Комментарии возвращаются из уведомлений с прежними авторами и временем.
Обсуждения станут плоскими: ответы на комментарии восстановятся отдельными комментариями, без привязки к исходному.
Скрыт ли мастерский комментарий от игрока, сайт определяет по тому, получил ли игрок уведомление о нём. Комментарии с пометкой «Под вопросом» могли быть и скрытыми — после восстановления проверьте, кому они видны.
Финансовые операции здесь пропускаются — их восстанавливают отдельно (см. ниже).
Отметьте заявки и нажмите «Применить выбранные». Повторный запуск ничего не дублирует.
6. Дозаполните поля, которых не было в выгрузке¶
Публичные поля и поля, которые заполняет игрок, — после разблокировки попросите игроков заполнить их заново (пригодится список Заявки > Игрокам нужно заполнить).
Скрытые мастерские поля — заполните сами из своих материалов.
7. Сверьте финансы¶
Онлайн-оплаты восстанавливает команда сайта по данным платёжной системы.
Ручные оплаты и возвраты (наличные и другие не онлайн-способы), отмеченные после мая, восстанавливаются только пока проект заблокирован — в блоке «Ручные оплаты» на странице «Восстановление проекта», после восстановления заявок. В каждой строке выберите способ оплаты; если подходящего нет, способ «наличные» можно создать прямо там. Сумма точная, дата — по времени уведомления.
Вам остаётся сверить «Уплачено» в своей выгрузке с оплатами на сайте. Страница восстановления подсвечивает заявки, где они не совпадают.
Переводы между заявками, сами способы оплаты и их настройки не восстанавливаются — их придётся завести заново.
8. Снимите блокировку¶
Когда восстановили всё, что нужно, откройте Прочее > Настройка и нажмите «Снять блокировку», а затем «Разблокировать». Это может сделать мастер с правом настраивать проект. Проект вернётся ровно в то состояние, в котором был до блокировки, — например, если приём заявок был открыт, он снова откроется.
Предупреждение
Если в проекте после мая отмечали оплаты вручную — сначала восстановите их (шаг 7). После разблокировки вернуть их будет нельзя.
Если игра уже прошла или проект больше не нужен — вместо этого закройте проект, он уйдёт в архив.
Предупреждение
Если разблокировать живой проект, ничего в нём не восстановив, он скоро закроется автоматически как давно не обновлявшийся: все даты в нём — майские (об автоматическом закрытии). Сначала примените на странице «Восстановление проекта» хотя бы одну строку — заявку, персонажа или комментарий, — и только потом снимайте блокировку. А проект, который не нужен, лучше закрыть явно, а не ждать автозакрытия.
Что не восстанавливается¶
Этого вернуть не получится, придётся восстанавливать вручную или заводить заново:
тексты сюжетов и вводных, изменённые после мая (известен только факт публикации);
иерархия, описания и настройки групп — группы возвращаются только с названиями и составом из выгрузки;
настройки проекта и полей;
персонажи без заявок, созданные после мая (если их нет в выгрузке);
расписание и таймслоты;
поселение;
способы оплаты, переводы между мастерами, суммы переводов между заявками;
профили пользователей после мая: ФИО, контакты, аватары, привязки соцсетей;
аккаунты, зарегистрированные в последние сутки перед аварией;
события, о которых никому не ушло уведомление.
Где ещё поискать недостающее:
свои выгрузки, таблицы и документы;
письма и Telegram-уведомления от сайта — у мастеров и у игроков;
кэш поисковиков и web.archive.org — для публичных сеток ролей и страниц персонажей.
Если что-то пошло не так или нужна помощь — пишите в Telegram-канал JoinRPG или через страницу поддержки.