Left 4 Dead 2 Установка многопользовательского сервера

  1. Прежде чем вы начнете
  2. Готовим свой Линод
  3. Установите SteamCMD и Left 4 Dead 2
  4. Настроить Left 4 Dead 2
  5. Используйте сервер
  6. Вход на сервер

Предоставлено Эндрю Готчлинг

Используйте промо-код DOCS10 для получения кредита в размере 10 долларов США на новом счете.

Left 4 Dead 2 это игра для одного игрока, разработанная и изданная Valve Inc. Помимо фантастического режима одиночной игры, Left 4 Dead 2 также предлагает отличный многопользовательский режим, чтобы вы могли взрывать зомби с друзьями. В этом руководстве объясняется, как подготовить Linode, установить SteamCMD, а затем установить и настроить Left 4 Dead 2 в Debian или Ubuntu.

Прежде чем вы начнете

Для начала вам понадобятся следующие предметы:

  • Пар учетная запись.
  • ДОПОЛНИТЕЛЬНО (необходимо для проверки сервера): копия Left 4 Dead 2 ,
  • Линода с не менее 2 ГБ ОЗУ и 10 ГБ свободного дискового пространства.
  • Современный Linode под управлением Ubuntu или Debian. Мы предлагаем вам следовать нашим Начиная руководство по настройке Linode.
Примечание.

Данное руководство написано для пользователя без полномочий root. Команды, которые требуют повышенных привилегий, имеют префикс sudo. Если вы не знакомы с командой sudo, обратитесь к Пользователи и группы руководство.

Готовим свой Линод

Left 4 Dead 2 продается в Steam. Поэтому вы будете использовать SteamCMD для загрузки и обслуживания сервера для игры.

Поскольку текущий Linode работает в 64-битной операционной системе, вам нужно загрузить несколько дополнительных библиотек, чтобы запустить SteamCMD.

  1. Сконфигурируйте диспетчер пакетов, чтобы включить приспособления для архитектуры i386:

    sudo dpkg - ADD-архитектура i386

  2. Обновите систему:

    sudo apt-get update && sudo apt-get update

  3. Установите необходимые 32-битные библиотеки:

    sudo apt-get установить lib32gcc1 lib32stdc ++ 6 libc6-i386 libcurl4-gnutls-dev: экран i386 Примечание

    Если вы работаете с устаревшим Linode на 32-битном ядре, вместо этого установите эти пакеты:

    sudo apt-get установить libcurl4-gnutls-dev: экран i386 libc6-i386 libgcc1

  4. Если на вашем Linode запущен брандмауэр, добавьте исключения для SteamCMD:

    sudo iptables -A INPUT -p udp- m udp --sport 4380 --dport 1025: 65355 -j ПРИНЯТЬ sudo iptables -A INPUT -p udp -m udp --sport 10999 --dport 1025: 65355 -j ПРИНЯТЬ sudo iptables -A ВХОД -p udp -m udp --sport 7777 --dport 1025: 65355 -j ПРИНЯТЬ sudo iptables -A ВХОД -p udp -m udp --sport 27015 --dport 1025: 65355 -j ПРИНЯТЬ Примечание Если вы ' настроили ваш брандмауэр в соответствии с нашими Обеспечение безопасности вашего сервера Руководство, не забудьте добавить эти диапазоны портов в ваш файл /etc/iptables.firewall.rules.

Установите SteamCMD и Left 4 Dead 2

Примечание. Для

этого руководства требуются дополнительные библиотеки, которые не включены в наш стандарт. Руководство SteamCMD , Это руководство включает в себя инструкции по автономной настройке SteamCMD. Если вы уже следовали нашему руководству по установке SteamCMD, вы можете перейти к шагу 4.

  1. Загрузите SteamCMD из домашней папки вашего пользователя в его собственный каталог:

    mkdir Steam cd Steam wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz

  2. Распакуйте пакет и удалите архивный файл:

    tar -xvzf steamcmd_linux.tar.gz rm steamcmd_linux.tar.gz

  3. Запустите установщик SteamCMD:

    ./steamcmd.sh

    Эта команда отобразит вывод, похожий на этот:

    Перенаправление stderr в /home/steam/Steam/logs/stderr.txt [0%] Проверка доступных обновлений ... [----] Загрузка обновления (0 из 7 013 КБ) ... [0%] Загрузка обновление (1 300 из 7 013 КБ) ... [18%] Загрузка обновления (3 412 из 7 013 КБ) ... [48%] Загрузка обновления (5 131 из 7 013 КБ) ... [73%] Загрузка обновления (6 397 из 7 013 KB) ... [91%] Загрузка обновления (7,013 из 7,013 KB) ... [100%] Загрузка завершена. [----] Установка обновления ... [----] Извлечение пакета ... [----] Извлечение пакета ... [----] Извлечение пакета ... [----] Установка обновления ... [----] Установка обновления ... [----] Установка обновления ... [----] Очистка ... [----] Обновление завершено, запуск Steam. .. Перенаправление stderr в '/home/steam/Steam/logs/stderr.txt' [0%] Проверка доступных обновлений ... [----] Проверка установки ... Клиент консоли Steam (c) Valve Corporation - - введите 'quit' для выхода - Загрузка API Steam ... ОК. паровой>

    Приглашение Steam> аналогично командной строке Linux, за исключением невозможности выполнения обычных команд Linux.

  4. Установите Left 4 Dead 2 из командной строки SteamCMD:

    Войти анонимный force_install_dir ./L4D2-server app_update 222860 validate

    Если загрузка выглядит как замороженная, наберитесь терпения. Это может занять некоторое время. После завершения загрузки вы должны увидеть следующие выходные данные:

    Успех! Приложение '222860' полностью установлено. паровой>

  5. Наконец, выйдите из SteamCMD:

    уволиться

Настроить Left 4 Dead 2

  1. Перед настройкой сервера вы должны загрузить пример файла конфигурации:

    cd ~ / Steam / L4D2-сервер / left4dead2 / cfg

    Выберите один из следующих примеров файлов:

    wget https://raw.githubusercontent.com/linode/docs-scripts/master/hosted_scripts/left-4-dead-2-multiplayer-server-installation/basic-server.cfg wget https://raw.githubusercontent.com /linode/docs-scripts/master/hosted_scripts/left-4-dead-2-multiplayer-server-installation/detailed-server.cfg

    Обязательно переименуйте файл в server.cfg перед запуском сервера:

  2. Откройте файл конфигурации с помощью nano, чтобы отредактировать конфигурацию. Большинство параметров сервера описаны в файле конфигурации. Просто следуйте инструкциям:

    nano server.cfg

  3. Когда вы закончите, выйдите из nano и сохраните изменения.

  4. Далее, это хорошая идея написать собственный скрипт запуска, который будет выполнять ваши пользовательские файлы конфигурации.

    ~ / Steam / L4D2-server / start_L4D2.sh 1 экран ./srcds_run -console -game left4dead2 + порт 27020 + maxplayers 8 + exec server.cfg + map c2m1_highway Note

    Параметр + port 27020 не обязателен, но рекомендуется, чтобы сервер всегда запускался на одном и том же порту. Номер порта может быть изменен на тот, который вы предпочитаете, если это не привилегированный порт.

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

  5. Сделайте скрипт исполняемым:

    chmod + x ~ / Steam / L4D2-сервер / start_L4D2.sh

Используйте сервер

  1. Чтобы запустить сервер, просто введите и запустите:

    ./start_L4D2

  2. Чтобы отсоединиться от сеанса экрана, на котором запущена консоль сервера, последовательно нажмите эти две комбинации клавиш:

    КОНТРОЛЬ + А
    КОНТРОЛЬ + Д

  3. Чтобы вернуть консоль обратно, введите следующую команду:

    экран -r

  4. Чтобы остановить сервер, верните консоль и введите команду exit.

Вход на сервер

Вы можете подключиться к серверу одним из трех простых способов:

  1. Убедитесь, что консоль разработчика включена. В главном меню нажмите клавишу тильды (~), чтобы открыть консоль. Затем введите следующее: connect 12.34.56.78:27020, где 12.34.56.78 - это IP-адрес вашего Linode, а 27020 - ваш порт.

  2. Немного более простой способ - установить следующее дополнение перед запуском игры: Ссылка на сайт , После этого запустите игру, нажмите кнопку «Новая консоль» в главном меню и введите команду, указанную в способе 1 выше.

  3. Третий способ - установить следующее дополнение: Ссылка на сайт а затем запустите игру. Далее, нажмите на новую опцию обозревателя серверов в главном меню и найдите свой сервер в длинном списке серверов. Этот метод работает, только если вы установили параметры hostname, sv_search_key и sv_tags в файле конфигурации.

    Заметка

    Ваш сервер L4D2 будет отображаться только в пользовательском списке серверов. Поэтому мы рекомендуем вам добавить его в избранное, чтобы не искать его снова.

Наконец, пригласите друзей в игру, используя Steam Overlay (SHIFT + TAB). Пусть игра начинается!

Найдите ответы, задайте вопросы и помогите другим.

Это руководство опубликовано под CC BY-ND 4.0 лицензия.