> For the complete documentation index, see [llms.txt](https://kyles-project.gitbook.io/baza-znanii-igrokov/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kyles-project.gitbook.io/baza-znanii-igrokov/plugins_and_guides/obshii-spisok/servernye-modifikacii/sistema-podbora-scp.md).

# Честный подбор SCP

## Что такое тикеты ?

**Тикеты** - билетики, количество которых влияет на шанс появления за команду SCP в раунде.

1. По умолчанию, игрок имеет [**0 тикетов**](#user-content-fn-1)[^1]
2. Игрок не может иметь больше [**32 тикетов**](#user-content-fn-2)[^2]
3. Если игрок не появился в начале раунда за команду SCP, то он получает **1 тикет**
4. Если игрок появился в начале раунда за команду SCP, то его тикеты сбрасываются до **0**
5. Если у игрока не меняются тикеты более **15 дней**, то тикеты сбрасываются до **0**

## Система резервных тикетов

Эта система компенсации тикетов при их потере из-за непредвиденных ситуаций

В лобби ожидания игроков система автоматически компенсирует потерянные тикеты игрокам SCP из предыдущего раунда, если предыдущий раунд завершился менее чем за 1 минуту или если предыдущий раунд не завершился вовсе (т.е сервер крашнулся или раунд перезапустили из-за ошибки и прочего)

{% hint style="info" %}
**Примечания**

1. За вылет SCP, самоубийство SCP и просто rage quit не будет никакой компенсации.\
   Система нацелена на компенсацию тикетов только в случаях проблем со стороны игрового сервера, и определить через код игры вылетел ли игрок из-за ошибки или сам вышел технически невозможно
2. Если перезапустить раунд, когда он ещё не начался (т.е в лобби ожидания), то логично, что никакой компенсации игрокам не будет в следующем раунде (тикеты то ни у кого не потратились и SCP не были заспавнены)
   {% endhint %}

## Что такое предпочтения спавна SCP ?

**Предпочтения спавна SCP** - пользовательская настройка в категории `Прочее` (доступна как и в Главном Меню, так и в Esc-Меню на сервере)

<figure><img src="/files/GqAeIhtfpmBPUgnTsD3D" alt=""><figcaption><p>Местоположение настройки <code>Предпочтения спавна SCP</code></p></figcaption></figure>

## Положения работы оригинальной системы Northwood

❌ Наличие в коде случайного перебора игроков из списка, из-за чего игроки с наибольшим кол-вом тикетов на сервере не всегда появляются за SCP

❌ Практически не учитываются предпочтения подобранных игроков, сервер выбирает нужные роли SCP ещё до начала подбора игроков

❌ Игрок с включенной опцией "Отказаться от роли SCP" не получает тикеты

❌ Тикеты выдаются только тем игрокам, что находились в момент начала раунда

❌ Игра может снять ваши тикеты, если вы предварительно должны были стать SCP, но фактические не стали

## Положения работы новой системы

✅ Выбираются игроки с наибольшим количеством тикетов и так по убыванию

✅ Сервер выбирает роли SCP в зависимости от предпочтений игроков

✅ Игроки с включенной опцией "Отказаться от роли SCP" получают тикеты

✅ Тикеты выдаются с начала и до конца раунда всем игрокам, что не получили их за этот раунд

✅ Тикеты снимаются только у тех, кто фактически появился за SCP в начале раунда

## Я хочу играть только за одного SCP

В настройках `Предпочтения спавна SCP` поставьте своего любимого SCP правее середины, а остальных SCP ставьте левее середины

<figure><img src="/files/0ibiEcE1ypNf3A2ojhLY" alt=""><figcaption><p>Предпочтения SCP-079 на максимальном уровне</p></figcaption></figure>

## У меня есть несколько любимых SCP

В настройках `Предпочтения спавна SCP` поставьте своих любимых SCP в порядке, где SCP, который находится правее, является более предпочтительным

<figure><img src="/files/6x01Glv8EyiMtujOqctb" alt=""><figcaption><p>Предпочтения 3-х SCP расставлены в порядке возрастания правее середины</p></figcaption></figure>

## Я не хочу играть за SCP

В настройках в категории `Прочее` включите опцию `Отказаться от роли SCP` или в лобби ожидания игроков включите опцию `Отказаться от роли SCP`

{% hint style="warning" %}
Могут быть ситуации, когда сервер не находит нужное количество игроков для спавна за SCP и начинает добирать игроков, опираясь на количество тикетов. В этом случае настоятельно рекомендую расставить все настройки `Предпочтения спавна SCP` в порядке, где SCP, который находится правее, является более предпочтительным
{% endhint %}

<figure><img src="/files/Y4ZdhccnTAZfsNHkXKpO" alt=""><figcaption><p>Местоположение настройки <code>Отказаться от роли SCP</code></p></figcaption></figure>

<figure><img src="/files/kACJNE4jFHijaZ1Mbr7u" alt=""><figcaption><p>Другое местоположение настройки <code>Отказаться от роли SCP</code></p></figcaption></figure>

## Как стать SCP-3114 ?

На сервере перейдите в настройки в категорию `Server-specific` и выкрутите ползунок максимально в право

{% hint style="warning" %}
По умолчанию, появление SCP-3114 на сервере выключено

Появление SCP-3114 будет включено только для ивентов и тематических событий
{% endhint %}

<figure><img src="/files/FD2KVVCeIK4uE4v73RSm" alt=""><figcaption><p>Местоположение ползунка предпочтений спавна SCP-3114</p></figcaption></figure>

## ЧАВО

{% hint style="info" %}
**Почему я появился за своего нелюбимого SCP ?**

Либо ты игрок из категории “А я не читаю новости. Че там случилось ?”, либо тебе не повезло и сервер не смог найти подходящее число игроков для спавна за SCP. В любом случае перечитай документ и перепроверь свои настройки `Предпочтения спавна SCP`
{% endhint %}

{% hint style="info" %}
**Я могу поменять настройки `Предпочтения спавна SCP` до начала раунда уже на сервере ?**

Да, можно. Новые настройки `Предпочтения спавна SCP` сразу отправляются на сервер (таков базовый код игры)
{% endhint %}

{% hint style="info" %}
**Какие есть ограничения у появления SCP ?**

1. SCP-079 не будет выбран, если нужен только 1 SCP
2. SCP-096 не будет выбран, если нужен только 1 SCP
3. SCP-079 и SCP-096 не будут выбраны вместе, если нужно только 2 SCP
   {% endhint %}

<figure><img src="/files/uOovqbHzs30e8ouFdFES" alt=""><figcaption></figcaption></figure>

[^1]: Минимальное количество тикетов

[^2]: Максимальное количество тикетов


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://kyles-project.gitbook.io/baza-znanii-igrokov/plugins_and_guides/obshii-spisok/servernye-modifikacii/sistema-podbora-scp.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
