Перейти к основному содержанию

Общее

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, а затем перезагрузившись.
Последнее изменение 21 июня 2026 г.