SteamDB

» » Карта из мастерской на своём сервере

Карта из мастерской на своём сервере

Введение

Обзор публикаций по данной теме выявил следующее решение проблемы: тупо скопировать файлы из папки мастерской в папку Maps своего сервера. Работать будет, но что если карта внезапно обновится? Как автоматически получать свежую версию карты, и желательно сэкономить место на диске?

Необычное и эффективное решение заключается в использовании утилиты mklink из командной строки Windows.
Суть: данная утилита работает с файловой системой NTFS и позволяет создавать символические ссылки на файлы и папки. Для нас это значит следующее: папка с картой из мастерской одна, а ссылок на неё может быть сколько угодно и где угодно, причем все программы Windows будут считать эти ссылки настоящими папками. В том числе и сервер Unturned…

Порядок работы с mklink

1. Запустить командную строку Windows от имени администратора
(да, обязательно нужны права админа, иначе утилита выдаст ошибку)



2. Ознакомиться с набором команд mklink
(для этого её можно просто запустить без параметров)



В нашем случае карта из мастерской является Назначением, а в папке карт сервера будет лежать Ссылка на него. В качестве первого параметра указываем ключ /D, так как работаем с папками

ВАЖНО: Если путь к папке содержит пробелы, то его обязательно нужно писать в кавычках!!!

3. Запустить mklink с нужными параметрами :)
Всё просто!

Пример использования

Приведу пример для карты Vice City:
http://steamcommunity.com/sharedfiles/filedetails/?id=532029884

Итак, нужно правильно задать параметры
Папка назначения: - карта из мастерской… Этот путь мы запишем в конце команды
“C:Program Files (x86)Steamsteamappsworkshopcontent304930532029884Vice City Unturned”




Папка карт сервера:



“C:Program Files (x86)SteamsteamappscommonUnturnedServersTIMONs_SERVERMaps”
Замечание: имя сервера поменяйте на свое :)

Создаваемой ссылке нужно задать такое же имя, как у папки с картой, поэтому путь будет такой:
“C:Program Files (x86)SteamsteamappscommonUnturnedServersTIMONs_SERVERMapsVice City“

Итоговая команда, создающая ссылку на папку с картой:
mklink /D “C:Program Files (x86)SteamsteamappscommonUnturnedServersTIMONs_SERVERMapsVice City Unturned“ “C:Program Files (x86)Steamsteamappsworkshopcontent304930532029884Vice City Unturned”

Результат: в отличие от обычной папки созданная ссылка помечается стрелочкой ( как ярлык )


Теперь осталось только прописать данную карту в файл настроек сервера:
C:Program Files (x86)SteamsteamappscommonUnturnedServersTIMONs_SERVERServerCommands.dat
- сами знаете как :)

Общие замечания

Если не работает...
  • Внимательно пишите пути к папкам, заключайте их в кавычки!
  • Осторожнее при копировании текста, особенно из Word! Лучше сначала откройте все папки в проводнике и скопируйте путь из адресной строки
  • Аргументы командной строки разделяются пробелами: в данном руководстве при переносе текста на новую строку их можно не заметить
    mklink /D "Ссылка" "Назначение"

Прочие мысли
Рассмотренная карта не использует сторонние моды и пакеты ресурсов, поэтому работает без проблем. Если же карта требует чего-то еще, то можно применить описанный подход ко всему контенту из мастерской... скачать dle 10.6фильмы бесплатно