> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ss14.art/llms.txt
> Use this file to discover all available pages before exploring further.

# Часто задаваемые вопросы по устранению неполадок

## Общее

### `System.DllNotFoundException` на ARM (например, M1) маках

В настоящее время мы не поддерживаем нативный запуск SS14/Robust на ARM маках. Установите x64 .NET и запускайте клиент с ним; он должен работать через эмуляцию Rosetta 2.

## Клиент

## Сервер

### Ошибки привязки порта при попытке запустить сервер.

Некоторые коды ошибок для ctrl+f: «An attempt was made to access a socket in a way forbidden by its access permissions.», «Only one usage of each socket address (protocol/network address/port) is normally permitted.»

По умолчанию игровому серверу для запуска нужны порты 1212/UDP и 1212/TCP. Частая причина — *уже запущенный SS14 сервер, использующий эти порты*.

#### Пользователи Windows

Установка **Docker for Windows** или чего-то подобного, похоже, полностью портит диапазон динамических портов по умолчанию в вашей системе и, вдобавок, резервирует множество портов через постоянно работающий сервис. Это означает, что *даже когда Docker не запущен*, он или *любое приложение* в вашей системе может случайно решить зарегистрировать порт 1212 для общих целей.

Если вы хотите проверить, так ли это, запустите `netsh int ipv4 show dynamicportrange tcp`. По умолчанию должно быть следующее:

```
Protocol tcp Dynamic Port Range
---------------------------------
Start Port      : 49152
Number of Ports : 16384
```

Если `Start Port` нижней границы диапазона равен, скажем, 1024, ваша система испорчена AFAICT. Это можно исправить, выполнив `netsh int ipv4 set dynamicportrange tcp startport=49152 numberofports=16384` в командной строке с повышенными привилегиями, чтобы вернуть диапазон динамических портов к рекомендациям IANA, а затем перезагрузившись.
