Как создать сервер в Unturned

Игровые сервера  /   /  От: Extrim25  /  16568 просмотров
Как создать сервер в Unturned
4.2 (84%) 5 голосов

Вы хотите поиграть с друзьями в Unturned или сделать свой паблик? В этом руководстве мы рассмотрим как создать сервер в Unturned на самых распространенных OS Linux и Windows, чтобы он работал даже если вы не находитесь на нем. Все действия будут производиться с выделенным сервером игры, что позволит поднять лимит в 12 игроков. Сразу скажем, что для того, чтобы сервер работал и с выключенным компьютером вам потребуется приобрести или арендовать сервер Windows или Linux VPS. 

Как сделать сервер в Unturned под Windows?

Для того, чтобы поднять ваш собственный сервер унтурнед потребуется лишь установленная игра и несколько минут манипуляций.

  1. Для начала нам необходимо найти исполняемый файл игры, для этого в библиотеке Steam нажимаем правой кнопкой мыши на Unturned.
  2. В выпадающем списке выбираем «Свойства».
  3. Переходим на вкладку «Локальные файлы» и выбираем «Посмотреть локальные файлы».
  4. В открывшимся проводнике выбираем правой кнопкой мышки файл «Unturned.exe» и нажимаем на «Отправить на рабочий стол (Создать ярлык)».
  5. На рабочем столе выбираем наш созданный ярлык, нажимаем правой кнопкой мыши, в контекстном меню выбираем «Свойства».
  6. В поле объект находиться полный путь к нашему екзешнику унтурнеда, примерно следующего вида:"C:\Program Files (x86)\Steam\steamapps\common\Unturned\Unturned.exe"
  7. Теперь мы должны добавить в конец его нужные нам параметры (через пробел после закрывающих кавычек). Например:"C:\Program Files (x86)\Steam\steamapps\common\Unturned\Unturned.exe" -nographics -batchmode +secureserver/Мой сервер
  8. Пояснения: secureserver можно заменить lanserver, если необходим локальный сервер. Надпись «Мой сервер» это название сервера.
  9. Сохраните полученный ярлык и запустите. Должно появится черное окно с непонятным текстом. Вводим Shutdown и нажимаем Enter. Окно закроется.

Конфигурирование сервера

После того как окно пропало, можем приступать к более детальной настройке. Для этого переходим опять в локальные файлы игры. У вас появится новая папка «Servers». Переходим в нее, видим папку с названием нашего сервера. Переходим в нее. Теперь в папку «Server». Тут на ждет 4 файла с расширением .dat: Adminlist, Blacklist, Commands, Whitelist.

Unturned файлы сервера

Нас будет интересовать файл Commands. Открываем его любым текстовым редактором, блокнотом, например. По-сути этот файл это перечень команд, которые будут выполняться при запуске сервера. Перечень доступных команд следующий:

  • Help — Отображает весь перечень доступных команд
  • Name — Дает имя серверу
  • Port — Определяет порт для сервера
  • Password — Устанавливает пароль на сервер
  • Maxplayers — Устанавливает максимум слотов на сервере. Желательно до 24, но можно и выше. Чем больше слотов, тем больше потенциальная нагрузка на компьютер/сервер
  • Map — Позволяет выбрать карту, с которой можно запустить сервер
  • Mode — Определяет сложность сервера
  • Admins — Отображает список админов при запуске
  • Permits — Отображает вайтлист при запуске
  • Players — Отображает список игроков при запуске
  • Timeout — Устанавливает максимальный пинг (рекомендуемый разработчиком 400-600)
  • Bindip — Позволяет привязать статический внешний IP
  • Perspective — Ограничивает вид от третьего лица (thirdperson), первого (firstperson) или обоих (both)
  • Owner — устанавливает владельца сервера (64 числовой SteamID)
Unturned сервер список команд commands.dat

Пример заполненного файла.

После того как заполнили, сохраняем файл и заново запускаем наш ярлык на рабочем столе. Сервер Unturned запуститься с указанными параметрами. При использовании примера выше в консоли будет примерно следующее:

Unturned Windows сервер консоль

И его можно будет найти при поиске в серверах Steam используя либо localhost, либо 127.0.0.1 либо же по назначенному вами внешнему IP. Порт, если не определен будет 27015, 27016 или же 27017.

Сервер Unturned при поиске в Steam

И соответственно можно будет подключится в игре:

Unturned подсоединение к серверу

Создаем сервер Unturned под управлением Linux

Для примера я буду использовать 64 разрядную Debian 7. Сразу уточню, что далее будет сокращенный вариант выполнения команд на самом сервере, более подробно все эти моменты расписаны в статье о том как создать сервер по Team Fortress 2.

  • 1.
    apt-get update
  • 2.
    apt-get upgrade
  • 3.
    apt-get install lib32gcc1
  • 4.
    adduser unturned
  • 5.
    su unturned
  • 6.
    cd /home/unturned
  • 7.
    mkdir steamcmd
  • 8.
    cd steamcmd
  • 9.
    wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
  • 10.
    tar -xvzf steamcmd_linux.tar.gz
  • 11.
    ./steamcmd.sh
  • 12.
    login user password
  • 13.
    force_install_dir /home/unturned/server
  • 14.
    app_update 304930 validate
  • 15.
    quit
  • 16.
    cd /home/unturned/server
  • 17.
    ./Unturned.x86_64 -nographics -pei -normal -nosync -pve -players:16 -sv

Вкратце: Мы обновляем пакеты, устанавливаем дополнительные библиотеки, добавляем пользователя unturned и заходим под ним, переходим в домашний каталог и создаем директорию для SteamCMD, скачиваем его, распаковываем, запускаем, заходим под нашим логином и паролем (может потребоваться верификация по email), указываем директорию для установки, устанавливаем, выходим из стима, переходим в директорию скачанного сервера и запускаем его.

Последнюю команду можно разнообразить при помощи следующих параметров запуска Unturned:

  • Выбор карты:
    • -arena
    • -pei
  • Гейммод:
    • -bambi
    • -normal
    • -hardcore
    • -gold
  • Настройки синхронизирования:
    • -sync
    • -nosync
  • PVP/PVE настройки:
    • -pvp
    • -pve
  • Прочее:
    • -pass:[ПАРОЛЬ]
    • -port:[НОМЕР ПОРТА]
    • -players:[КОЛИЧЕСТВО СЛОТОВ]
    • -nographics (Эта команда используется для пропуска приветственного окна. Иначе вы будете видеть черное окно без интерфейса.)
    • -sv (обязательно должно быть в конце)
    • -batchmode (предотвращает запуск интерфейса игры и запускает ее в фоновом режимe)

При использовании команды help в консоле можно получить список всех доступных команд. Вот и все, надеюсь данное руководство поможет вам в вопросе создания сервера в Unturned. Если у вас появятся вопросы — буду рад помочь вам в комментариях. Stay tuned.

ОБРАТИТЕ ВНИМАНИЕ

Reign of Kings: как создать...

Как создать свой сервер в...

Как вам статья? ...

  • Novel

    Не получается применить (

    • Что именно не выходит?

  • TqLeHd

    Помогите пожалуйста, как создать сервер unturned linux. Выдаёт ошибку root@Debian-82-Jessie-64-Minimal ~/unturned #./Unturned.x86_64 — nographics -Пей-нормальный — nosync — pvp-плееры: 20-порт: 27015 — batchmode — sv

    . / Unturned.x86_64: ошибка при загрузке разделяемых библиотек: libGL.so.1: невозможно открыть разделяемый объектный файл: нет такого файла или каталога

    • Для Debian попробуйте эти команды:

      sudo apt-get remove —purge libgl1-mesa-glx:i386 libgl1-mesa-glx:amd64
      sudo apt-get install —reinstall libgl1-mesa-glx:i386 libgl1-mesa-glx:amd64

  • Никита Дмитриев

    unturned@apanel:~/server$ ./Unturned.x86_64 -nographics -pei -normal -nosync -pve -players:16 -sv -port:45255
    ./Unturned.x86_64: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.15′ not found (required by ./Unturned.x86_64)
    ./Unturned.x86_64: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.15′ not found (required by ./Unturned.x86_64)
    ./Unturned.x86_64: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14′ not found (required by ./Unturned.x86_64)

    Плз хелп.

    • Какая OS сервера? Для Debian 7 надо добавить новые репозитории.

      Добавим экспериментальные репозитории в файл /etc/apt/sources.list:

      # Experimental/unstable (sid) repositories
      deb http://ftp.debian.org/debian experimental main
      deb http://ftp.debian.org/debian sid main

      Обновим наш перечень пакетов и установим необходимую нам библиотеку:
      apt-get update
      apt-get -t experimental install libc6-dev

      • Степан

        Сделал все как тут описано, добавил репозитории, обновил и все такая же ошибка.

        ./Unturned.x86_64: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.15′ not found (required by ./Unturned.x86_64)

        ./Unturned.x86_64: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.15′ not found (required by ./Unturned.x86_64)

        ./Unturned.x86_64: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14′ not found (required by ./Unturned.x86_64)

  • Евгений Иванов

    Спасибо за руководство
    На убунту пишет это
    unturned@busforward:~/server$ ./Unturned.x86_64 -nographics -pei -normal -nosync -pve -players:16 -sv
    No protocol specified
    Ошибка сегментирования (сделан дамп памяти)
    Что посоветуете?

    • Здравствуйте,

      Какая разрядность OS? Сервера Unturned плохо работают на 64 битах, на днях допишу статью под запуск 32 битной архитектуры.

      • Евгений Иванов

        как раз 64… Не запустить на ней?

        • Попробуйте следующее:

          Добавляем 32 битные библиотеки:
          sudo dpkg —add-architecture i386
          sudo apt-get update
          sudo apt-get install build-essential gcc-multilib rpm libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386

          Устанавливаем Mono:
          sudo apt-get install libmono2.0-cil mono-runtime

          Unity требуемые X сервер и библиотеки:
          sudo apt-get install Xorg xinit x11-common
          sudo apt-get install libc6:i386 libgl1-mesa-glx:i386 libxcursor1:i386 libxrandr2:i386

          Перекачиваем 32 битную версию сервера:
          ./steamcmd.sh +@sSteamCmdForcePlatformBitness 32 +login user password +force_install_dir /home/unturned/server +app_update 304930 validate +exit

          Пробуем запустить через ./start.sh pvp. Если не помогает пробуем рокетмод.

          Скачиваем линукс версию рокетмода (фреймворк для юнити серверов):
          https://rocketmod.net/get-rocket (выбираем вариант Rocket for Unturned (Linux)).

          Перемещаем исполняемый файл в директорию Unturned:
          sudo cp RocketLauncher.exe unturned/

          Перемещаем дополнительные файлы:
          sudo cp Rocket.Unturned.dll Rocket.Core.dll Rocket.API.dll Assembly-CSharp.dll unturned/Unturned_Data/Managed

          Идем в корень сервера и пробуем запустить start.sh:
          ./start.sh pvp

          Проще было бы дописать статью, но решил в быстром режиме так скинуть.

          • Евгений Иванов

            Спасибо за оперативность.
            Попробую — отпишусь.
            За Rocket отдельное спасибо. Сам бы не нарыл 😉

          • Библиотеки потребовалось устанавливать? Рад что помог)

          • Евгений Иванов

            Я в принципе все установил что вы написали) Одна какая то не встала. Сейчас уже не вспомню какая(( Но и сервер не запустился.
            А Rocket заработал. Я повторно переустановил по вашей инструкции. Из под юзера unturned. Единственное что дополнительно сделал — новый аккаунт в Steam и из под него сервер и запускал.
            Если кому будет нужно могу подробней описать.
            Правда глючно работает. Зомби из оружия не убиваются(( В обычном клиенте решается через запуск с параметром LANG=en_US %command% -no-dwrite Понимаю что и на сервере можно прописать, но куда пока не разбирался. Может вы подскажете? )

          • Альбина Шафикова

            Чтобы ввести команду на сервере, нужно открыть мировой чат [ J ] и написать: @command — одиночная игра. Или /command — сетевая игра.

          • Евгений Иванов

            Спасибо за отклик, Альбина. Но мне не команду на сервере нужно ввести, а сервер запустить с параметром LANG=en_US %command% -no-dwrite
            Возможно я ошибаюсь 😉

          • Честно говоря сам так и не понял где прописывать. Это команды для стима судя по написанному на других порталах.

          • Евгений Иванов

            В общем получилось запустить только через Rocket.
            Есть несколько правок.
            Сервер использовал тот который устанавливал по вашей инструкции описанной в статье.
            Далее скачал Rocket, поправил права на файлы так как работал из под своего юзера.
            1. Rocket.Unturned.dll Rocket.Core.dll Rocket.API.dll Assembly-CSharp.dll скопировал по адресу /home/unturned/server/Unturned_Data/Managed
            2. RocketLauncher.exe в папку /home/unturned/server
            3. start.sh и update.sh в /home/unturned и в обоих файлах поменял адресок UNTURNED_HOME=»./server»

            Все заработало) Спасибо за наводки.

  • eqeeqe

    как соранить сервер

    • Необходимо ввести @save в консоли или, если вы установили через rocket /save. Тот же рокет сохраняет сервер каждые 1800 секунд, но и эту переменную можно поменять.

  • Влад Иванов

    А где добавить Steam сервера?Подскажите пожалуйста!А так спасибо за помощь при создании сервера)

    • Не совсем понял вопроса, если необходим инструмент для проверки серверов Steam, то нажимаете правой кнопкой мыши по иконке в трее — сервера (или servers в моем случае). Рад что помог)

  • Sokol

    Что делать если после сохранения сервера в unturned останавливается время в игре?

  • Иван

    почему пишет то что сервер не найден?

    • Где именно пишет?

  • Game Studio

    Здравствуйте,не кто не может зайти ко мне на сервер(приходиться с другом использовать хамачи) как это исправить?

    • Что вы предоставляете другу для подключения? Ип адрес динамический? Как с настройками роутера? (проброс портов)

  • Иван

    Вопрос!!! Как сделать чтобы сервер был виден в списке серверов??? ПОРТЫ ОТКРЫТЫ , Друзья могут присоединятся , без хамачи и других имитаторов Lan , через мой ip.

    • В каком именно списке серверов? В глобальном или вашем личном, стимовском?

  • Никита

    Не могут зайти друзья на сервер их выкидывает и пишет сервер недоступен и другое

    • ИП статический? Порты открыты?

  • Дмитрий Ерёмин

    Как добавить свой сервер в глобальный список серверов?

    • В теории он сам должен сразу добавляться.

  • Евгений

    Подскажите, Имею внешний статический IP, открытый порт, но не я не могу подключится к серверу по внешнему IP ни друг, по локальному ип заходит.. Пробовал из под win и ubuntu

    • К серверу ИП привязан? Никаких файрволов, НАТов и тому подобного нет?

      • Евгений

        файрвол отключен, привязан — это в смысле в конфиге bind 192.168.0.2, так же прописывал 0.0.0.0 ничего не дало..
        Могу поставить любой сервер, открыть под него порт и все будет работать, тут же возникла проблема..

        • А прописать именно статический ИП в бинд не помогает?

          • Евгений

            неа, вообще не запускается

          • Евгений

            Получилось, сделал в общем следующее, проверил брандмауер и добавил в него порт на входящее и исходящее соединение, удалил сервер и создал заново, и программой upnp wizard открыл порт! И наконец то смог зайти по внешнему(статическому) IP

  • Peelar

    почему сервер локальный запускаеться?прописано +secureserver

    • Как вы понимаете, что он локальный?

      • Peelar

        он не отображаеться в списке серверов во вкладке интернет, а только в LAN. и друзья не могут подключиться. порты открыты

        • Друзья присоединяются по внешнему ИП? Файрволлы, брандмауеры, антивирусы (в нод32 есть встроенный файрволл)? Сам сервер пишет к какому ИП биндиться? Попробуйте Debug глянуть в консоли и попробовать Bind ваш_ип.

  • Майя Львовская-Мазур

    Я создал сервер все как описано здесь и когда захожу в список серверов на стиме пишет что сервер не отвечает. Что делать ?

    • Возможно где-то блокируется ИП адрес или порт. Проверьте настройки брандмауэра/фаэрвола/роутера.

  • den4ik 44

    как поставить карту из мастерской стима?

    • Перейдите в x:Program FilesSteamLibrarysteamappsworkshopcontent304930
      и найдите папку с названием карты, которую вы хотите установить. Скопируйте папку в:
      x:ProgramFilesSteamLibrarysteamappscommonUnturnedServersservernameWorkshopMaps

  • Johhny Gat

    сделал всё как указано, но при команде bind 192.168.1.1 сервер не запускается, подскажите, как исправить?

    • Это ваш ИП? (стандартный может отличатся)

  • whysdd

    При попытке прописать «app_update 304930 validate» выдает ошибку и указывает на «No subscription»
    Что делать?

  • -botya-

    Как настроить конфигурацию сервера, как в одиночной игре? То есть выбрать параметры «can hurt legs», «ballistics», время респауна зомби и предметов и т.д. и т.п.?

  • dima

    здравствуйте как сделать так чтобы друзья могли подключаться к серверу

  • dima

    как сделать так чтобы друзья могли играть?

    • Скачаать игру, у себя установить сервер, запустить его, на сервисе вроде 2ip узнать свой внешний адрес и дать адрес друзьям.

  • Віталік Павлюк

    Как на хост можно поставить? Что-бы постоянно работал?

    • Если речь про Linux, то копайте в сторону screen. Она будет в фоновом режиме работать.