🕹️ Icarus выделенный сервер на VDS [ Windows Server 2022 ]
Репозиторий создан для быстрого развёртывания выделенного сервера Icarus на VDS [ Windows Server 2022 ]. Протестировав различные варианты сервера Icarus на Ubuntu и Windows, пришел к выводу: на данный момент наиболее стабильной сборкой является следующая конфигурация.
VDS • Процессор 8 x 3,3 ГГц • 16 Гб оперативной памяти • 160 Гб NVMe (минимум 30 Гб) • Windows Server 2022.
Производительность серверов со схожими характеристиками, но расположенными в разных дата-центрах может значительно отличаться даже у одного поставщика услуг.
- Скачать и распаковать архив последнего релиза на целевом сервере.
- Отредактировать файл
Settings.ini
:- изменить значение
SERVER_NAME
на свое усмотрение для быстрого поиска среди выделенных серверов. - если планируется использовать закрытый сервер, тогда необходимо присвоить параметрам
JoinPassword
иAdminPassword
соответствующие значения паролей. - сохранить изменения в файле.
- изменить значение
; Пример измененного файла Settings.ini
; change the value of SERVER_NAME at your discretion
ServerName=ICARUS_SERVER
; to start a closed server, change the values of the JoinPassword and AdminPassword parameters
JoinPassword=password1
AdminPassword=password2
- Запустить пакетный файл
install.bat
от имени администратора, который выполнит следующие действия:- откроет порты
17777/udp
и27015/udp
в брандмауэре. - создаст директорию
C:\Icarus\Control
и скопирует файлы управления сервером (Settings.ini
,start.bat
,update.bat
). - создаст задачу планировщика
IcarusServer
для автоматического запуска сервера при загрузке системы. - установит
SteamCMD
и скачает игру в папкуC:\Icarus
. - установит
Visual C++ Redistributable
иDirectX
, которые необходимы для запуска игры. - запустит игровой сервер
Icarus
с параметрами, указанными в файлеSettings.ini
.
- откроет порты
- После успешного запуска сервера, можно подключиться к нему с игрового ПК, выполнив поиск сервера по названию, которое было указано в файле
Settings.ini
в параметреServerName
. - Для того чтобы из режима изыскания переключить сервер в режим
lobby
, необходимо сначала подтвердить права администратора. Нажатьenter
и ввести/AdminLogin [Password2]
в чате, где[Password2]
- пароль администратора, указанный в файлеSettings.ini
в параметреAdminPassword
. Далее ввести/ReturnToLobby
для перевода сервера в режимlobby
. Полный список команд администратора и настроек сервера можно посмотреть здесь. - Сохранения и бэкапы сервера находятся в директории
C:\Icarus\Icarus\Saved\PlayerData\DedicatedServer\Prospects
. По необходимости можно разместить сохранения с игрового ПК на сервер и наоборот.
- В случае необходимости изменить параметры сервера, необходимо отредактировать файл
Settings.ini
илиC:\Icarus\Icarus\Saved\Config\WindowsServer\ServerSettings.ini
(весь список параметров) и выполнить перезапуск сервера, запустив пакетный файлC:\Icarus\Control\start.bat
от имени администратора.
- После выхода обновления игры (обычно раз в неделю) необходимо выполнить обновление сервера с помощью пакетного файла
C:\Icarus\Control\update.bat
запущенного от имени администратора, который выполнит следующие действия:- завершит работу игрового сервера, если он запущен.
- выполнит обновление игры на сервере с помощью
SteamCMD
. - запустит игровой сервер
Icarus
.