1. Конфигурационный файл
xrServerManager позволяет создать и поддерживать работу выделенных серверов S.T.A.L.K.E.R.
При первом запуске xrServerManager создает конфигурационный файл xrservermanager.ini,
в котором будут сохраняться ключевые параметры ваших серверов. Вы можете редактировать этот
файл в кодировке UTF-8, используя системный Блокнот.
Первыми записываются следующие параметры:
responding_lim - Время в секундах, которое пройдет с момента зависания сервера до того, как xrServerManager его перезапустит.
autostop_crash_lim - Предельное количество вылетов за минуту, после превышения которого xrServerManager прекратит его перезапускать.
fast_maps_detection - Активирует ускоренный режим составления списков карт: имена карт читаются из имен .db архивов с картами в папке \mp.
Вторая часть xrservermanager.ini состоит из секций, внутри которых записаны параметры
соответствующего сервера:
path - Путь к исполняемому файлу выделенного сервера.
arguments - Строка с параметрами запуска. Обратите внимание, что максимальная длина аргументов, включая пробелы - 487 символов.
use_controller - Использовать ли STALKER CONTROLLER (1/0/true/false)
controller_path - Путь к исполняемому файлу STALKER CONTROLLER.
priority - Приоритет (0 - 5). Меньшее значение соответствует большему приоритету.
processor_affinity - Соответствие процессоров. Чтобы процесс выполнялся на заданных процессорах, укажите в этой строке число, соответствующее битовой маске. Процессору 1 соответствует бит 1, процессору 2 - 2, процессору 3 - 4, и т.д. (2 в степени n, где n - номер процессора). Например, чтобы процесс выполнялся на процессорах 1,2 и 4 (четырехпроцессорная система), необходимо установить значение processor_affinity = (2^0 + 2^1 + 2^3) = 1 + 2 + 8 = 11.
2. Создание сервера
2.1 Общие инструкции
Чтобы создать новый сервер, откройте меню [Файл] и выберите пункт [Новый сервер]. Далее
необходимо указать путь к исполняемому файлу выделенного сервера (например, C:\Program
Files\GSC Game World\S.T.A.L.K.E.R.: Clear Sky\bin\dedicated\xrEngine.exe).
2.2 STALKER-CONTROLLER и его настройка
Если вы хотите использовать STALKER-CONTROLLER для запуска сервера, установите флажок
"Использовать STALKER-CONTROLLER" и укажите путь к нему.
Для доступа к настройкам STALKER-CONTROLLER кликните по ссылке [Опции].
2.3 Списки доступных карт
В случае, если сервер создан в Shadow of Chernobyl:
Имена карт читаются из имен архивов .xdb0, расположенных в папке \mods.
В случае, если сервер создан в Clear Sky / Call of Pripyat:
Имена карт читаются из ltx-заголовков архивов .db, расположенных в папке \mp.
Карты не обнаруживаются или их имена читаются неправильно, если:
Файлы карт расположены в папке gamedata или в корневой папке;
В один архив упаковано несколько карт;
Архивы карт имеют другое расширение.
Во всех этих случаях вы можете составить список доступных карт вручную.
Для этого откройте файл xrsm_maps.ini, расположенный в корневой папке игры, и запишите в него
имена всех карт, которые хотите использовать, например:
mp_firestation
mp_military_1
mp_workshop
2.4 Дополнительные параметры
Чтобы настроить дополнительные параметры сервера, перейдите на вкладку "Другие" и нажмите
на кнопку [Расширенная настройка].
3. Запуск сервера
Когда настройка сервера завершена, кликните правой кнопкой мыши по списку серверов и в
открывшемся меню выберите пункт [Запустить].
4. Скрытие окон серверов
Для того, чтобы скрыть окно сервера и STALKER-CONTROLLER, кликните правой кнопкой мыши
по списку серверов и в открывшемся меню выберите пункт [Скрыть/показать окно].
5. Быстрый доступ к $app_data_root$
Для быстрого доступа к папке $app_data_root$ (например, C:\Users\Documents\STALKER-STCS\),
кликните правой кнопкой мыши по списку серверов и в открывшемся меню
выберите пункт [Открыть app_data_root].
6. Настройки xrServerManager
Для доступа к настройкам xrServerManager откройте меню [Параметры] и выберите пункт [Дополнительно...].
Описания настроек приведены в п.1 (Конфигурационный файл).
7. Лог
Информация о создании, запуске, перезапуске, остановке, удалении серверов и т.п. записывается
в лог событий. Для доступа к нему нажмите на кнопку "Просмотр событий".
Вы можете сохранить лог в файл или очистить его, кликнув правой кнопкой мыши по окну просмотра
событий и выбрав соответствующий пункт меню.
Перед завершением работы xrServerManager записывает лог в файл xrServerManager_user.log,
где user - имя учетной записи.
8. Индикаторы использования ресурсов
Индикаторы "Выделение памяти" и "Загрузка ЦП" отображают суммарный частный рабочий набор в
памяти и суммарное использование процессорного времени для всех серверов, работающих под
управлением xrServerManager.
9. Совместимость
При включенном UAC (Контроль учетных записей пользователей) могут возникнуть проблемы с
запуском серверов.