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