Настройка загрузчика карт
Все настройки для загрузки осуществляются в файле xray.ini
Инструкция для:XRAY SHOC 1.0006 - версии 9.12 и выше.
XRAY COP 1.6.02 - версии 2.51 и выше.
XRAY CS 1.5.10 - версии 4.23 и выше.
Для загрузки карт - используется API FZ
Перед запуском сервера, необходимо поместить карту в папку mods, формата xdb (для SHOC)
Необходимо поместить карту в папку mp, формата db (для COP, CS)
Чтобы карта автоматически скачивалась, при заходе на сервер, необходимо прописать нужные параметры в файле конфигурации xray.ini
1) Внимание! Для того чтобы загрузка карт работала, карту следует запаковать в архив .cab и загрузить на свой FTP-сервер (если таковой нет на наших серверах). Либо поднять свой и работать уже через него. Например - HFS Http File Server - очень прост в настройке и интуитивно понятен.
2) Необходимо высчитать контрольные суммы CRC32 файла карты.
ВНИМАНИЕ! Суммы должны быть именно файла карты, а не архива.Это нужно для проверки скачанного файла (например, в момент загрузки, она могла просто не скачаться, либо на сервере установлена версия новее). Как получить CRC32? Узнать данную информацию о файле можно в архиваторе WinRaR, через онлайн ресурсы (загружаете файл и вам предоставляется CRC32) либо установив программу
HashCheck Shell Extension. Это касается только для новых карт. Если карта уже есть на нашем сервере - вы можете просто скопировать ее параметры.
Ввод контрольных сумм CRC32 осуществляется в формате HEX (Шестнадцатеричная система счисления)Например: 4654E1F8 - префикс 0x или h ставить не нужно.
3) Загружаемые карты рекомендуется сжимать в архив формата .cab при помощи
GUI Make .cab4) Загружаем упакованную карту на FTP сервер либо на Web сервер
5) Настраиваем и прописываем все, как в примере ниже
; link - это ПРЯМАЯ ссылка на файл, отдаваемый веб-сервером
; CRC32 - это контрольная сумма для скачиваемого файла, используется для проверки корректности скачанного файла (не было ли ошибок при передаче).
; ВНИМАНИЕ! Указывается для НЕЗАПАКОВАННОГО файла!
; Compression type - определяется автоматически.
Внимание! Никакие ver_1.0 прописывать на XRAY для карт не нужно, сompression_type и даже reconnect_ip. Мы максимально упростили настройку данного параметра.Пример формата: внутреннее_имя_карты = CRC32/linkВсе загружаемые карты, необходимо прописать в соответствующую секцию:
[fz_maps_downloader]
tsmp_magic_forest = 4654E1F8/http://team-stalker.ucoz.com/Files/maps/tsmp_magic_forest.xdb0.cabЧтобы имя карты отображалось на русском языке, необходимо прописать ее в соответствующую секцию:
[maps_translations]
tsmp_magic_forest = Магический ЛесПример:
Чтобы отключить конкретную карту в списке xray.ini для авто-загрузки, просто закомментируйте ее. Поставьте двоеточие ; перед названием карты. Например:
[fz_maps_downloader]
; tsmp_magic_forest = 4654E1F8/http://team-stalker.ucoz.com/Files/maps/tsmp_magic_forest.xdb0.cab
Вопросы и ответы:
В: "Карта успешно загрузилась, идет подключение к серверу и после этого идет загрузка по новой."
О: Проверьте, соответствует ли указанный в xray.ini CRC32 текущей карте.
В: "В консоли выводится сообщение 0%(Error. Try again.), а загрузка не начинается"
О: Неверно задана ссылка, либо она уже недоступна. Следует проверить доступность ссылки.
В: "Загрузка новой карты не начинается вообще, нет прогресс бара"
О: Вы не прописали ссылку на загрузку карты, вместе с CRC32.