# Ранговая Система

На сервере существует система рангов для игроков, основанная на оценке их построек.  
В этой главе описаны основные определения и процессы этой ранговой системы.

# Основые определения и общий принцип

### Основные определения:

- **Роль** — набор прав, обязанностей и действий внутри системы.
- **Ранг** — показатель строительного прогресса игрока.
- **Заявка** - это запрос на оценку постройки с целью повышения ранга игрока. Включает в себя:
    
    
    - **Категории** - виды постройки, которые описывают ее характер и используются для контекста оценки.
    - **Тип** - дополнительный параметр оценки, который уточняет, на каком аспекте работы делается акцент. Является необязательным и может быть выбран только один.
    - **Описание** - свободное текстовое поле, в котором игрок может кратко пояснить идею постройки, ее особенности, важные детали или контекст, который может помочь при оценке.
    - **Согласие с правилами** - обязательное подтверждение того, что игрок ознакомлен с правилами подачи заявки и согласен с ними.
- **Оценка** — разбор заявки игроком.   
    Включает в себя:
    
    
    - **Комментарий** - свободное текстовое поле, в котором оценивающий может кратко описать общее впечатление
    - **Отзыв** - структурированая обратная связь, собранная из готовых пресетов по категориям оценки. Используется для быстрого и понятного разбора сильных и слабых сторон постройки
    - **Баллы по критериям** - числовая оценка отдельных аспектов постройки по заданной шкале. Позволяет формально зафиксировать уровень работы по каждому критерию.
    - **Подтверждение правил** - подтверждение того, что заявка соответствует базовым требованиям системы, например завершенности постройки, авторству и соблюдению правил.
    - **Итоговый голос** - финальное решение оценивающего о том, поддерживает ли он повышение ранга по данной заявке
- **Повышение** — перевод игрока на следующий ранг после выполнения условий.
- **Отклонение** — отказ в повышении после набора необходимого числа голосов против.

### Общий принцип отправления заявки на повышение

1. Игрок строит постройку на плоту.
2. Игрок подает заявку на повышение ранга и указывает подходящие категории постройки, а также тип постройки (если применимо).
3. Игрок может иметь только одну активную заявку одновременно.
4. Заявка оценивается ролями, имеющими соответствующие права.
5. Оценка состоит из баллов по критериям и комментария.
6. Повышение или отклонение происходит после набора необходимого количества голосов.
7. Требования к количеству голосов зависят от перехода между конкретными рангами.

*<u class="underline">Подробнее о жизненном цикле заявки</u>*

<div class="horizontal-line" id="bkmrk-">---

</div>## Таблица ролей напрямую взаимодействующих с ранговой системой.

<div class="table-node" id="bkmrk-%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D0%98%D0%B3%D1%80%D0%BE%D0%BA-he"><table class="table" style="width: 100%;"><tbody class="table__body"><tr class="table__row"><td class="table__cell" style="width: 16.6865%;">**Возможность**

</td><td class="table__cell" style="width: 16.6865%;">**Игрок**

</td><td class="table__cell" style="width: 16.6865%;">**Helper**

</td><td class="table__cell" style="width: 16.6865%;">**Mentor**

</td><td class="table__cell" style="width: 16.6865%;">**Senior Mentor**

</td><td class="table__cell" style="width: 16.6865%;">**Admin**

</td></tr><tr class="table__row"><td class="table__cell" style="width: 16.6865%;">Подать заявку на повышение ранга

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td></tr><tr class="table__row"><td class="table__cell" style="width: 16.6865%;">Просматривать публичные заявки

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td></tr><tr class="table__row"><td class="table__cell" style="width: 16.6865%;">Просматривать историю оценок по заявке

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td></tr><tr class="table__row"><td class="table__cell" style="width: 16.6865%;">Оставить оценку по заявке

</td><td class="table__cell" style="width: 16.6865%;">✓ c Novice

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td></tr><tr class="table__row"><td class="table__cell" style="width: 16.6865%;">Поставить баллы по критериям

</td><td class="table__cell" style="width: 16.6865%;">✓ c Novice

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td></tr><tr class="table__row"><td class="table__cell" style="width: 16.6865%;">Оставить комментарий

</td><td class="table__cell" style="width: 16.6865%;">✓ c Novice

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td></tr><tr class="table__row"><td class="table__cell" style="width: 16.6865%;">Подтвердить соблюдение правил

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓ (не требуется)

</td><td class="table__cell" style="width: 16.6865%;">✓ (не требуется)

</td><td class="table__cell" style="width: 16.6865%;">✓ (не требуется)

</td><td class="table__cell" style="width: 16.6865%;">✓ (не требуется)

</td></tr><tr class="table__row"><td class="table__cell" style="width: 16.6865%;">Поставить голос «За / Против»

</td><td class="table__cell" style="width: 16.6865%;"></td><td class="table__cell" style="width: 16.6865%;">✓ в рамках доступных переходов (на Novice и на Advanced)

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td></tr><tr class="table__row"><td class="table__cell" style="width: 16.6865%;">Инициировать разбор спорной заявки <span style="background-color: rgb(241,196,15);">(не реализовано)</span>

</td><td class="table__cell" style="width: 16.6865%;">✓ через саппорт-тикет

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td></tr><tr class="table__row"><td class="table__cell" style="width: 16.6865%;">Перевести заявку в статус «На разборе» <span style="background-color: rgb(241,196,15);">(не реализовано)</span>

</td><td class="table__cell" style="width: 16.6865%;"></td><td class="table__cell" style="width: 16.6865%;"></td><td class="table__cell" style="width: 16.6865%;"></td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td></tr><tr class="table__row"><td class="table__cell" style="width: 16.6865%;">Отказать в разборе с указанием причины <span style="background-color: rgb(241,196,15);">(не реализовано)</span>

</td><td class="table__cell" style="width: 16.6865%;"></td><td class="table__cell" style="width: 16.6865%;"></td><td class="table__cell" style="width: 16.6865%;"></td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td></tr><tr class="table__row"><td class="table__cell" style="width: 16.6865%;">Установить итоговый статус после разбора <span style="background-color: rgb(241,196,15);">(не реализовано)</span>

</td><td class="table__cell" style="width: 16.6865%;"></td><td class="table__cell" style="width: 16.6865%;"></td><td class="table__cell" style="width: 16.6865%;"></td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td></tr><tr class="table__row"><td class="table__cell" style="width: 16.6865%;">Отозвать свою заявку

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td></tr><tr class="table__row"><td class="table__cell" style="width: 16.6865%;">Удалить заявку

</td><td class="table__cell" style="width: 16.6865%;"></td><td class="table__cell" style="width: 16.6865%;"></td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td></tr><tr class="table__row"><td class="table__cell" style="width: 16.6865%;">Удалить оценку

</td><td class="table__cell" style="width: 16.6865%;"></td><td class="table__cell" style="width: 16.6865%;"></td><td class="table__cell" style="width: 16.6865%;"></td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td></tr><tr class="table__row"><td class="table__cell" style="width: 16.6865%;">Редактировать свою оценку, пока заявка открыта

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td></tr><tr class="table__row"><td class="table__cell" style="width: 16.6865%;">Получить новый ранг после одобрения

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td><td class="table__cell" style="width: 16.6865%;">✓

</td></tr><tr class="table__row"><td class="table__cell" style="width: 16.6865%;">Полный доступ ко всем действиям системы

</td><td class="table__cell" style="width: 16.6865%;"></td><td class="table__cell" style="width: 16.6865%;"></td><td class="table__cell" style="width: 16.6865%;"></td><td class="table__cell" style="width: 16.6865%;"></td><td class="table__cell" style="width: 16.6865%;">✓

</td></tr></tbody></table>

</div>## Количество голосов для повышения и отклонения заявки

<div class="table-node" id="bkmrk-%D0%9F%D0%BE%D0%B2%D1%8B%D1%88%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-%D1%80%D0%B0%D0%BD%D0%B3-%D0%92-"><table class="table"><tbody class="table__body"><tr class="table__row"><td class="table__cell" colspan="1" rowspan="1">**Повышение на ранг**

</td><td class="table__cell" colspan="1" rowspan="1">**В каком мире плотов необходима постройка**

</td><td class="table__cell" colspan="1" rowspan="1">**Кол-во голосов роли за повышение**

</td><td class="table__cell" colspan="1" rowspan="1">**Кол-во голосов роли за отклонение**

</td></tr><tr class="table__row"><td class="table__cell" colspan="1" rowspan="1">Guest → Novice\*

</td><td class="table__cell" colspan="1" rowspan="1">31x31

</td><td class="table__cell" colspan="1" rowspan="1">1 голос ментора или 1 хелпера

</td><td class="table__cell" colspan="1" rowspan="1">1 голоса ментора или 2 хелпера

</td></tr><tr class="table__row"><td class="table__cell" colspan="1" rowspan="1">Novice → Advanced

</td><td class="table__cell" colspan="1" rowspan="1">51x51

</td><td class="table__cell" colspan="1" rowspan="1">1 голос ментора или 2 хелпера

</td><td class="table__cell" colspan="1" rowspan="1">1 голоса ментора или 2 хелпера

</td></tr><tr class="table__row"><td class="table__cell" colspan="1" rowspan="1">Advanced → Adept

</td><td class="table__cell" colspan="1" rowspan="1">101x101

</td><td class="table__cell" colspan="1" rowspan="1">1 голос ментора

</td><td class="table__cell" colspan="1" rowspan="1">2 голоса ментора

</td></tr><tr class="table__row"><td class="table__cell" colspan="1" rowspan="1">Adept → Expert

</td><td class="table__cell" colspan="1" rowspan="1">151x151

</td><td class="table__cell" colspan="1" rowspan="1">2 голоса ментора

</td><td class="table__cell" colspan="1" rowspan="1">2 голоса ментора

</td></tr><tr class="table__row"><td class="table__cell" colspan="1" rowspan="1">Expert → Master

</td><td class="table__cell" colspan="1" rowspan="1">301x301

</td><td class="table__cell" colspan="1" rowspan="1">3 голоса ментора

</td><td class="table__cell" colspan="1" rowspan="1">3 голоса ментора

</td></tr></tbody></table>

</div>*\*Переход на Novice возможен при верификации аккаунта*

# Жизненный цикл заявки

Полный путь заявки на повышение ранга — от подготовки до результата.

### Ключевые правила

- У игрока может быть только одна активная заявка в статусе «Открыта».
- Оценка может содержать комментарий и баллы по доступным критериям.
- Нельзя оставить оценку на свою заявку.
- Голос доступен только определенным ролям.
- Заявка автоматически завершается при достижении порога голосов.
- Спорные случаи рассматриваются отдельно через статус «На разборе» <span style="background-color: rgb(241, 196, 15);">(не реализовано)</span>.

### Формальные статусы заявки:

- На рассмотрении
- Одобрена
- Отклонена
- <span style="background-color: rgb(241, 196, 15);">На разборе (не реализовано)</span>
- Удалена
- Отозвана

<div class="horizontal-line" id="bkmrk-">---

</div># Этапы

## 1. Подготовка

- Выбрать плот нужного размера для целевого ранга.
- Построить завершённую работу, соответствующую <u class="underline">правилам</u>
- Убедиться, что доля собственного участия составляет не менее 60%.

## 2. Подача заявки

- Использовать команду `*/rankup*` в игре на плоту с совпадающим никнеймом владельца и нужного размера плота для целевого ранга
- Выбрать одну или несколько категорий постройки:
    
    
    - Органика
    - Ландшафт
    - Структура
    - Декор / Интерьер
- При необходимости выбрать дополнительный тип оценки:
    
    
    - Перспектива/Ракурс
    - Геймплей
- Согласие с правилами в виде галочки.
- При необходимости написать описание к постройке
- После подтверждения заявка получает статус "**Открыта**".

*У игрока может быть только одна активная заявка со статусом "Открыта" одновременно.*

## 3. Публикация заявки

После открытия заявка становится публичной.

- Любой игрок может посмотреть плот и всю историю оценок
- Игроки с рангом **Novice** и выше могут оставлять оценки.
- **Helper**, **Mentor**, **Senior Mentor** и **Admin** могут ставить голоса согласно <u class="underline">таблице взаимодействия ролей и ранговой системы</u>
- Плот становится заблокированным для строительства до того момента как статус заявки меняется.
- Изменения по-прежнему доступным остальным ролям с доступом.
- На открытую заявку нет ограничения по времени

## 4. Сбор оценок и голосов

Оценка включает следующие параметры:

- **Общедоступные**
    
    
    - комментарий;
    - баллы по оценочным критериям;
- **Доступные определенным ролям**
    
    
    - Голос «**за**» или «**против**» является отдельным действием и доступен только определённым ролям.
    - Отметка удаления — специальное действие, доступное определенным ролям, переводящее заявку в статус «**Удалена**».
        
        
        - Опциональна
        - При использовании обязательно указание комментария с причиной.

Автор оценки может самостоятельно отозвать заявку, пока она находится в статусе "На рассмотрении".

Для каждой заявки один игрок может оставить только одну оценку и не может оставить оценку на свою заявку.

## 5. Завершение заявки

**Автоматическое завершение**

Заявка завершается автоматически, когда достигается необходимый порог голосов:

- при достаточном количестве голосов **за** — статус «**Одобрена**»
- при достаточном количестве голосов **против** — статус «**Отклонена**».

<span style="background-color: rgb(241, 196, 15);">**Разбор спорного случая (не реализовано)**</span>

<span style="background-color: rgb(241, 196, 15);">Если возникает спорная ситуация или несогласие с голосом, заявка может быть переведена в статус «**На разборе**» **Senior Mentor** или **Admin** не смотря на текущий статус заявки.</span>

<span style="background-color: rgb(241, 196, 15);">В таком случае:</span>

- <span style="background-color: rgb(241, 196, 15);">новую оценку могут оставлять только Mentor, Senior Mentor и Admin;</span>
- <span style="background-color: rgb(241, 196, 15);">плот становится заблокированным для строительства;</span>

<span style="background-color: rgb(241, 196, 15);">Причиной разбора может быть:</span>

- <span style="background-color: rgb(241, 196, 15);">противоречивые голоса от оценивающих;</span>
- <span style="background-color: rgb(241, 196, 15);">подозрение на ошибочную оценку;</span>
- <span style="background-color: rgb(241, 196, 15);">жалоба на нарушение процедуры;</span>
- <span style="background-color: rgb(241, 196, 15);">спор по обязательным критериям;</span>
- <span style="background-color: rgb(241, 196, 15);">спор по авторству.</span>

<span style="background-color: rgb(241, 196, 15);">Инициировать просьбу разбора могут:</span>

- <span style="background-color: rgb(241, 196, 15);">игрок владелец заявки через саппорт-тикет.</span>
- <span style="background-color: rgb(241, 196, 15);">**Helper**;</span>
- <span style="background-color: rgb(241, 196, 15);">**Mentor**;</span>
- <span style="background-color: rgb(241, 196, 15);">**Senior Mentor**;</span>

<span style="background-color: rgb(241, 196, 15);">**Senior Mentor** или **Admin** могут отказать в просьбе и указать основания для отказа</span>

<span style="background-color: rgb(241, 196, 15);">После завершения разбора заявка получает итоговый статус установленный **Senior Mentor** или **Admin**</span>

<span style="background-color: rgb(241, 196, 15);">В случаи смены статуса с "**Одобрена**" на "**Отказано**" ранг автоматически выдавшийся за одобрение данной заявки должен быть выставлен на ступень ниже.</span>

**Отзыв заявки**

Игрок может самостоятельно отозвать заявку до принятия решения.   
В этом случае заявка получает статус «**Отозвана**».

История оценок остается в этой заявке, оценки не переносятся на повторную заявку открытую по этому плоту.

**Удаление заявки**

**Mentor**, **Senior Mentor** или **Admin** могут удалить заявку в случае нарушений правил иных оснований. В таком случае необходимо обосновать причину в комментарии оценки.

В этом случае заявка получает статус «**Удалена**».

История оценок остается в этой заявке, оценки не переносятся на повторную заявку открытую по этому плоту.

## 6. После решения

**Если заявка одобрена**

- Игрок получает новый ранг автоматически
- Игрок получает доступ к соответствующим возможностям нового ранга.

**Если заявка отклонена**

- Игрок может ознакомиться с комментариями и оценками.
- Игрок может доработать текущую работу или начать новую и подать заявку снова
- Применяется cooldown на следующую заявку.  
    В зависимости от количества попыток, время, через которое можно подавать повторную заявку на получение **одного и того же ранга**, изменяется в соответствии с прогрессивной шкалой:
    
    
    - 2‑я попытка: не ранее чем через 1 час после отклонения последней заявки,
    - 3‑я попытка: не ранее чем через 4 часа,
    - 4‑я попытка: не ранее чем через 16 часов,
    - 5‑я и последующие попытки: не ранее чем через 24 часа.

**Если заявка отозвана**

- Игрок может подать новую заявку позже.
- Применяется cooldown на следующую заявку в соответствии с прогрессивной шкалой выше.

**Если заявка удалена**

- Игрок может подать новую заявку позже, если к нему не были применен бан в связи с нарушением правил заявки.
- Применяется cooldown на следующую заявку в соответствии с прогрессивной шкалой выше.

<div class="horizontal-line" id="bkmrk--1">---

</div>### Действия игрока на разных этапах

<div class="table-node" id="bkmrk-%D0%AD%D1%82%D0%B0%D0%BF-%D0%94%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BD%D1%8B%D0%B5-%D0%B4%D0%B5%D0%B9%D1%81%D1%82"><table class="table"><tbody class="table__body"><tr class="table__row"><td class="table__cell">**Этап**

</td><td class="table__cell">**Доступные действия**

</td></tr><tr class="table__row"><td class="table__cell">Подготовка

</td><td class="table__cell">Строить, переделывать, советоваться

</td></tr><tr class="table__row"><td class="table__cell">Подача

</td><td class="table__cell">Заполнить заявку, выбрать категории и тип оценки

</td></tr><tr class="table__row"><td class="table__cell">Открыта

</td><td class="table__cell">Ожидать оценки, при необходимости отозвать заявку

</td></tr><tr class="table__row"><td class="table__cell">Одобрена/Отклонена

</td><td class="table__cell">Отклонена | Ознакомиться с результатом и комментариями

</td></tr></tbody></table>

</div>### Модерация и удаление

<div class="table-node" id="bkmrk-%D0%A0%D0%BE%D0%BB%D1%8C-%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8-men"><table class="table"><tbody class="table__body"><tr class="table__row"><td class="table__cell" colspan="1" rowspan="1">**Роль**

</td><td class="table__cell" colspan="1" rowspan="1">**Возможности**

</td></tr><tr class="table__row"><td class="table__cell" colspan="1" rowspan="1">Mentor

</td><td class="table__cell" colspan="1" rowspan="1">Удаление заявки, удаление оценки без голоса на заявку с статусом "Открыто"

</td></tr><tr class="table__row"><td class="table__cell" colspan="1" rowspan="1">Senior Mentor

</td><td class="table__cell" colspan="1" rowspan="1">Удаление оценки с голосом любой заявки

</td></tr><tr class="table__row"><td class="table__cell" colspan="1" rowspan="1">Admin

</td><td class="table__cell" colspan="1" rowspan="1">Полный доступ ко всем действиям

</td></tr></tbody></table>

</div>

# Параметры заявки и оценки

**Заявка** - это запрос на оценку постройки с целью повышения ранга игрока

**Оценка** - разбор, реакия игрока на заявку

<div class="horizontal-line" id="bkmrk-">---

</div># Параметры заявки:

## Категории

Виды постройки, которые описывают ее характер и используются для контекста оценки.

Может быть выбрано несколько категорий

- Органика
- Ландшафт
- Структура
- Декор/Интерьер

## Тип

Дополнительный параметр оценки, который уточняет, на каком аспекте работы делается акцент. Является необязательным и может быть выбран только один.

- Перспектива/Ракурсная (-Геймплей, -Форма)
- Геймплейная (+Геймплей)

Выбранный тип влияет на отображаемые критерии оценки

## Описание

Свободное необязательное текстовое поле, в котором игрок может кратко пояснить идею постройки, ее особенности, важные детали или контекст, который может помочь при оценке.

## Согласие с правилами

Обязательное подтверждение того, что игрок ознакомлен с правилами подачи заявки и согласен с ними.

<div class="horizontal-line" id="bkmrk--1">---

</div># Параметры оценки:

## Баллы по оценочным критериям

Обязательная числовая оценка отдельных аспектов постройки по заданной шкале. Позволяет формально зафиксировать уровень работы по каждому критерию.

Оценочные критерии зависят от модификатора. Формат шкалы от 0 до 10

- Композиция - Общее построение сцены, расположение объектов, направляющие, читаемость.
- Детализация - Проработка деталей и качество блок-плейсинга на ближнем и среднем плане.
- Формы - Сложность и интересность форм: анатомия, геометрия, рельеф, масштаб и пропорции.
- Стилизация - Насколько все элементы собраны в единый визуальный язык и цельный стиль.
- Геймплей - Лвл-дизайн, интерактивность, интересность перемещения, функциональность. В режиме «Ракурс» не учитывается.
- Атмосфера - Субъективный вайб и эмоция постройки, влияет как множитель и усиливает итог.

## Комментарий

Свободное необязательное текстовое поле, в котором оценивающий может кратко описать общее впечатление.

## Подтверждение правил

Подтверждение того, что заявка соответствует базовым требованиям системы, например завершенности постройки, авторству и соблюдению правил.

Необходима для поставление финального голоса

## Итоговый голос

Финальное решение оценивающего о том, поддерживает ли он повышение ранга по данной заявке

- за
- против

<div class="horizontal-line" id="bkmrk--2">---

</div><div class="table-node" id="bkmrk-%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80-%D0%9E%D0%B1%D1%8F%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B"><table class="table"><tbody class="table__body"><tr class="table__row"><td class="table__cell">**Параметр**

</td><td class="table__cell">**Обязательный**

</td></tr><tr class="table__row"><td class="table__cell">Категории

</td><td class="table__cell">✓

</td></tr><tr class="table__row"><td class="table__cell">Тип

</td><td class="table__cell"></td></tr><tr class="table__row"><td class="table__cell">Описание

</td><td class="table__cell"></td></tr><tr class="table__row"><td class="table__cell">Согласие с правилами

</td><td class="table__cell">✓

</td></tr><tr class="table__row"><td class="table__cell">Баллы по критериям

</td><td class="table__cell">✓

</td></tr><tr class="table__row"><td class="table__cell">Комментарий

</td><td class="table__cell">Обязателен в случае, если установлен голос "Против", не менее 10 символов.

</td></tr><tr class="table__row"><td class="table__cell">Подтверждение правил

</td><td class="table__cell">✓

</td></tr><tr class="table__row"><td class="table__cell">Голос

</td><td class="table__cell"></td></tr></tbody></table>

</div>###   
  

# Правила ранговой системы

### Постройки на заявку

- Постройка должна находиться на плоте подходящего размера для целевого ранга.
- Постройка должна быть завершена на момент подачи заявки.
- Доля участия владельца заявки должна составлять не менее 60%.
- Постройка должна соответствовать правилам сервера.
- Использование референсов допускается, если итоговая работа не является прямой копией.
- Командная работа допускается, если вклад владельца заявки составляет большую часть работы.
- После открытия заявки плот блокируется для строительства до изменения статуса заявки.
- Заявка и постройка, нарушающая правила сервера, может быть отклонена и постройка удалена.

### Подача заявки

- Заявка подается через команду `/rankup`.
- Игрок может иметь только одну активную заявку со статусом «Открыта».
- При подаче заявки игрок выбирает одну или несколько категорий постройки:
    
    
    - Органика
    - Ландшафт
    - Структура
    - Декор / Интерьер
- Дополнительный тип оценки выбирается опционально:
    
    
    - Перспектива / Ракурс
    - Геймплей
- Перед отправкой заявки игрок подтверждает согласие с правилами.
- После отправки заявка получает статус «Открыта».
- Открытая заявка становится публичной.
- Любой игрок может посмотреть плот и историю оценок.

### Оценка

- На каждую заявку один игрок может оставить только одну оценку.
- Нельзя оставить оценку на свою заявку.
- Оценки могут оставлять игроки с рангом Novice и выше.
- Оценка должна относиться к качеству постройки, а не к личности игрока.
- Оценка может включать:
    
    
    - комментарий;
    - баллы по критериям;
    - итоговый голос.
- Комментарий является обязательным, если установлен голос "против". Во всех остальных случаях является опциональным.
- Баллы по критериям используются для структурированного разбора постройки.
- Автор оценки может отозвать заявку, пока она находится в статусе «На рассмотрении».
- После изменения статуса заявки оценки больше не редактируются.
- Оценки из одной заявки не переносятся в другую заявку.

### Голосование

- Итоговый голос может быть «за» или «против».
- Голос доступен только ролям, имеющим право голоса для конкретного перехода ранга.
- Голос «за» означает, что оценивающий поддерживает повышение игрока.
- Голос «против» означает, что постройка пока не соответствует ожиданиям для целевого ранга.
- Заявка автоматически получает статус «Одобрена», если набран необходимый порог голосов за.
- Заявка автоматически получает статус «Отклонена», если набран необходимый порог голосов против.

### <span style="background-color: rgb(241, 196, 15);">Разбор спорных случаев (не реализовано)</span>

- <span style="background-color: rgb(241, 196, 15);">Заявка может быть переведена в статус «На разборе» при спорной ситуации.</span>
- <span style="background-color: rgb(241, 196, 15);">Перевести заявку в статус «На разборе» могут Senior Mentor или Admin.</span>
- <span style="background-color: rgb(241, 196, 15);">Просьбу о разборе могут инициировать:</span>
    
    
    - <span style="background-color: rgb(241, 196, 15);">Helper;</span>
    - <span style="background-color: rgb(241, 196, 15);">Mentor;</span>
    - <span style="background-color: rgb(241, 196, 15);">Senior Mentor;</span>
    - <span style="background-color: rgb(241, 196, 15);">игрок через саппорт-тикет.</span>
- <span style="background-color: rgb(241, 196, 15);">Причиной разбора может быть:</span>
    
    
    - <span style="background-color: rgb(241, 196, 15);">противоречие в голосах;</span>
    - <span style="background-color: rgb(241, 196, 15);">подозрение на ошибочную оценку;</span>
    - <span style="background-color: rgb(241, 196, 15);">жалоба на нарушение процедуры;</span>
    - <span style="background-color: rgb(241, 196, 15);">спор по обязательным критериям;</span>
    - <span style="background-color: rgb(241, 196, 15);">спор по авторству.</span>
- <span style="background-color: rgb(241, 196, 15);">Senior Mentor или Admin могут отказать в разборе с указанием причины.</span>
- <span style="background-color: rgb(241, 196, 15);">После завершения разбора итоговый статус устанавливается Senior Mentor или Admin.</span>

### Отзыв и удаление заявки

- Игрок может отозвать свою заявку до принятия итогового решения.
- При отзыве заявка получает статус «Отозвана».
- История оценок остается внутри отозванной заявки.
- Оценки из отозванной заявки не переносятся в новую заявку.
- Mentor, Senior Mentor или Admin могут удалить заявку при нарушении правил или наличии иных оснований.
- При удалении заявки необходимо указать причину.
- При удалении заявка получает статус «Удалена».
- История оценок остается внутри удаленной заявки.
- Оценки из удаленной заявки не переносятся в новую заявку.

### Повторная подача

- После отклонения заявки применяется cooldown на повторную подачу заявки на тот же ранг.
- Время cooldown зависит от номера попытки:
    
    
    - 2-я попытка — 1 час;
    - 3-я попытка — 4 часа;
    - 4-я попытка — 16 часов;
    - 5-я и последующие попытки — 24 часа.
- После отзыва или удаления заявки заявки применяется cooldown в рамках прогрессивной шкалы выше.
- Если заявка была удалена из-за нарушения правил, к игроку могут быть применены дополнительные ограничения.

### Модерация

- Mentor может удалить заявку и \[удалить оценку без голоса (не реализовано)\]
- Senior Mentor может удалить оценку с голосом (не реализовано)
- Admin имеет полный доступ ко всем действиям системы.
- Удаление заявки или оценки должно иметь основание.
- Действия модерации не должны использоваться для личных конфликтов или давления на игрока.