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