Перейти к содержанию

Как создать выделенный сервер (Dedicated Server) L4D2 на Steam


Райан

Рекомендуемые сообщения

  • Администратор

Введение:


Привет, в данной памятки я попытаюсь на простом языке объяснить вам, как создать выделенный сервер (Dedicated Server) L4D2 на Steam. Но прежде всего я вам задам один вопрос. Вы хотите выделенный сервер, который постоянно должен работать 24/7/365, который будет удерживать свою аудиторию постоянно, или же вы хотите сыграть пару игр, и забыть про игру? Просто может вам подумать над созданием локального сервера?

Дальше, если я определился с тем, что я хочу публичный, он же выделенный сервер, следующим пунктом, я бы наверно поставил выбор хостинга. Не будем ходить вокруг да около, все знают что я порекомендую вам такого провайдера услуг как MyArena. Во первых наши сервера для тестов работают благодаря MyArena, во вторых этот сайт работает благодаря MyArena (Ну и моей кредитке конечно же), в третьих, если бы вы набрали в поиске "Создать сервер L4D2", вам бы сто процентов, первым в списке выпал бы MyArena. И в четвертых, по моим личным наблюдениям, за 2019 год, у MyArena были всего два раза, краткосрочные технические работы, о которых техническая поддержка предупреждала заранее, и один всего один раз был сбой, когда на протяжении 2-3 часов ничего не работало, даже сайт MyArena.

Эта ссылка вас переведет на страницу конфигурации вашего будущего сервера в игре Left 4 Dead 2. Ссылка не рекламная, если вы по ней кликните, я ничего не заработаю.


Стартовая конфигурация:

Разберемся со стартовой конфигурацией сервера. Тип сервера начинающему держателю сервера я рекомендую брать именно слотовый, нет необходимости переплачивать за слоты, пока не наберется постоянная аудитория. Рекомендую именно увеличивать слоты постепенно.

Публичный 1000 FPS для Left 4 Dead 2 не требуется, поэтому скидываем цену просто переключая ползунок на Публичный.

Если у вас не сервер для миксов и турнирных игр, то Tickrate нам достаточно взять 66.

Цитата

Публичный тип сервера означает, что сервер работает постоянно. Доступны все возможности включая FTP и плагины.

FPS - Количество кадров в секунду. Tickrate - Частота тиков.
Чем больше FPS и Tickrate, тем четче и плавнее картина всего происходящего на сервере, а значит, попадания игроков регистрируются сервером намного лучше и быстрее. Высокий FPS и Tickrate необходимы на ClanWar серверах.

Оплата сервера:


Следующим пунктом будет идти как раз таки оплата сервера. Дело в том, что MyArena устроена так, что вы не можете продолжить конфигурировать сервер пока его не оплатите. Рекомендую делать оплату на длительные сроки. Ведь чем больше дней аренды у сервера, тем больше вы получите скидку при оплате.

Оплата на Myarena происходит через кошелек Myarena. Пополнили кошелек, и с него оплатили сервер. Для чего я это говорю, для того, что бы вы поняли, карта не привязывается, а значит и авто оплаты нет.

Ссылка на комментарий
Поделиться на другие сайты
  • Администратор

FTP Доступ:


Все операции связанные с файлами сервера я рекомендую выполнять через FTP доступ. Для того что бы активировать FTP доступ, вам надо перейти на вкладку FTP и нажать на кнопку "Включить" или "Активировать" (Не помню как точно она называется). После активации FTP доступа, к вашему серверу сгенерируются данные, которые нам пригодятся чуть позже.

После того, как данные от FTP сгенерировались. Скачаем программу для того, что бы установить соединение по этим данным. Я например на своем рабочем компьютере буду использовать программу FileZilla Portable.

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

В открывшейся программе, нажмите кнопку "Файл", и в выпадающем меню выберите "Менеджер сайтов".

Вводим ранее сгенерированные данные в появившемся окне. Не забудьте параметр "Тип Входа" изменить с Анонимного на Нормальный. Затем нажимаете кнопку "Ок" (Что бы программа запомнила данные, и вам не пришлось вводить данные в следующий раз). Затем нажимаете еще раз кнопку "Файл", и в выпадающем меню выберите "Менеджер сайтов". Затем выделяете добавленный сервер, и нажимаете кнопку "Соединиться". Все, так сказать вы в сети.

Внимание! Не давайте данные от FTP рядовым администраторам серверов. В случае малейшей обиды на вас, эти малые шкодники снесут все вам, моргнуть не успеете.

Ссылка на комментарий
Поделиться на другие сайты
  • Администратор

Server.CFG


 

В теме, что я прикрепил выше, вы можете скачать уже готовый конфигурационный файл для вашего сервера. Он настроен на сражение (Versus) в формате 4x4.

Что бы его установить вам нужно проделать следующее:

  • Любым текстовым редактором (А лучше всего Notepad++) создать файл с названием server.cfg
  • Вставить в созданный файл данные из нашего готового Server.cfg
  • В поле hostname "***", вместо звездочек установить свое название сервера
  • В поле rcon_password "***", вместо звездочек установить свой rcon пароль Он требуется для выполнения определенный rcon команд на сервере, и так же существуют различные WEB скрипты, которые работают с сервером именно через rcon доступ.
  • В поле sm_cvar sv_contact "https://l4d2noob.ru/" заменить наш url адрес на предпочитаемый способ связи с админом. За очень долгую практику никогда не пригодилось.
  • В поле sm_cvar sv_steamgroup "***", вместо звездочек ввести ID вашей группы Steam. Это нужно для того, что бы игроки, состоящие в этой группе, в главном меню видели ваш сервер в крутящемся списке справа внизу.
  • Затем сохранить файл server.cfg
  • И закинуть его в папку left4dead2/cfg с подтверждением о замене данных.
  • Сделать рестарт сервера

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

Ссылка на комментарий
Поделиться на другие сайты
  • Администратор

Чуть позже я напишу следующие этапы создания сервера. А сейчас мне надо поспать. Спокойной ночи.

Ссылка на комментарий
Поделиться на другие сайты
  • 1 месяц спустя...
15.08.2020 в 00:53, Ryancoolround сказал:

Чуть позже я напишу следующие этапы создания сервера. А сейчас мне надо поспать. Спокойной ночи.

да, хорошо, хорошо, хорошо, хорошо, что ты как всегда продинамил!

Ссылка на комментарий
Поделиться на другие сайты
  • Администратор

@st1ngny7777 все верно. Я хотел написать еще как установить Sourcemod. И как его использовать на серверах. Но пришел к выводу, что человек, который реально не знает как установить Sourcemod, даже до FTP доступа не доберется.... Тоже мне инструкция... Скачайте архив, разархивируйте, закиньте в папку!

Гайд на докторскую Диссертацию тянет.

Ссылка на комментарий
Поделиться на другие сайты
  • 3 недели спустя...
  • 5 месяцев спустя...
  • Администратор

Кстати, если вы решите создавать сервер на хостинге, который я рекомендовал. То кликните по этой ссылке. Благодаря этому мы заработаем немного.

Ссылка на комментарий
Поделиться на другие сайты
  • 9 месяцев спустя...
  • 1 месяц спустя...
  • Администратор
В 13.01.2022 в 01:15, Duglasxql сказал:

Лол, спасибо за руководство^^

Хоть и поздно ответил, но не за что.

В дополнение, я решил выложить сюда ссылку на свой последний подкаст:

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

 

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Похожий контент

    • Автор Noob1k Pr1xZzz
      А можно сервер в лефте? Я очень хотел, ради него и скачивал...
    • Автор Райан
      Я не проверял этот архив, по причине того, что доверяю автору. Эта тема создана лишь для коллекции и перевода всяких штук на русский язык.
      Плагин позволяет подключатся дополнительным выжившим игрокам в кооперативе/выживании/реализме. (Когда пятый игрок присоединяются к серверу, но все боты заняты, этот плагин создаст для игрока нового живого выжившего бота.)
      Функционал:
      Автор сформатировал код плагина на новый синтаксис Добавлена мультиязычность Обновлены игровые данные Возможность выдавать предметы и индивидуальное здоровье для новых игроков. Возможно удалить все предметы, если игрок вышел с сервера Возможность создать более четырех выживших ботов в начале игры Этот плагин не будет автоматически перемещать нового игрока в команду выживших, если он уже находится в команде зараженных. Возможность создать дополнительные аптечки Если тот же игрок снова подключится к серверу или присоединится к команде выживших, но доступных ботов нет, игрок будет мертвым. Плагин работает как в L4D, так и в L4D2.
      Требования:
      SourceMod 1.10 или выше. Вам все еще нужно использовать l4dtoolz, чтобы разблокировать лимит серверных слотов. Left 4 DHooks Direct CreateSurvivorBot от Dragokas Multi Colors Чтобы разблокировать все оружие ближнего боя во всех кампаниях, НЕОБХОДИМО использовать плагин Mission and Weapons - Info Editor. Конфликты:
      Не изменяйте значение cvar "survivor_limit" выше 4 в вашем cfg, иначе новый игрок может появиться в безопасной комнате. Если у вас есть один из следующих плагинов, пожалуйста, удалите его:
      bebop - additional coop players (20+ players possible) SuperVersus [L4D & L4D2] Bots Control In Coop Mode ABM: A MultiSlots / SuperVersus Alternative Обновление игровых данных:
      Перекачайте и замените gamedata/l4dmultislots.txt Поддерживаемые языки:
      Английский Традиционный китайский Упрощенный китайский Финский Японский Русский Украинский Испанский Пример конфига:
      // Когда новые игроки присоединяются к серверу, но ни один из ботов не может быть взят, игрок будет отображаться как мертвый выживший, если выжившие покинули начальную безопасную зону не менее чем на X секунд. (0=Всегда создавать живого бота для нового игрока) l4d_multislots_alive_bot_time "0" // Устанавливаем временной интервал совета.(0=выкл.) l4d_multislots_spec_message_interval "25" // Удалять ботов AI Survivor, если количество выживших превысило определенное значение. (не пинает реального игрока, минимум 4) l4d_multislots_max_survivors "4" // Если 1, создайте 5+ выживших ботов в начале раунда. (Числа зависят от Convar l4d_multislots_max_survivors) l4d_multislots_spawn_survivors_roundstart "0" // Если 1, когда тот же игрок повторно подключается к серверу или присоединяется к команде выживших, но ни один бот не может быть захвачен, дайте ему мертвого бота. (0=Всегда создавать живых ботов для одного и того же игрока) l4d_multislots_no_second_free_spawn "0" // Количество HP, с которым появится новый Выживший 5+ (Def 80) l4d_multislots_respawnhp "80" // Количество буферных HP, с которыми появится новый выживший 5+ (Def 20) l4d_multislots_respawnbuffhp "20" // (L4D2) Первый слот оружия для нового 5+ Survivor (1-Autoshot, 2-SPAS, 3-M16, 4-SCAR, 5-AK47, 6-SG552, 7-Mil Sniper, 8-AWP, 9-Scout , 10=Hunt Rif, 11=M60, 12=GL, 13-SMG, 14-Sil SMG, 15=MP5, 16-Pump Shot, 17=Chrome Shot, 18=Rand T1, 19=Rand T2, 20=Rand T3, 0=выкл.) // GL = гранатомет // Rand T3 = M60 или гранатомет l4d_multislots_firstweapon "19" // (L4D2) Второй слот для нового выжившего 5+ (1- Двойной пистолет, 2-Магнум, 3-Бензопила, 4-Сковорода, 5-Катана, 6-Лопата, 7-Клюшка для гольфа, 8-Мачете, 9- Крикет, 10=Огненный топор, 11=Нож, 12=Металлическая бита, 13=Лом, 14=Вилы, 15=Гитара, 16=Случайно, 0=Только пистолет) l4d_multislots_secondweapon "16" // (L4D2) Третий слот для нового выжившего 5+ (1 - Молтов, 2 - Самодельная бомба, 3 - Желчный кувшин, 4=случайно, 0=выкл.) l4d_multislots_ Thirdweapon "4" // (L4D2) Оружие четвертого слота для нового выжившего 5+ (1 - Аптечка, 2 - Дефибриллятор, 3 - Зажигательный набор, 4 - Взрывной набор, 5=случайно, 0=выкл.) l4d_multislots_forthweapon "1" // (L4D2) Оружие в пятом слоте для нового Выжившего 5+ (1 - Таблетки, 2 - Адреналин, 3=Случайно, 0=выкл.) l4d_multislots_fifthweapon "0" // (L4D1) Оружие первого слота для нового Выжившего 5+ (1 - Автодробовик, 2 - М16, 3 - Охотничья винтовка, 4 - ПП, 5 - дробовик, 6=Случайный T1, 7=Случайный T2, 0=выкл.) l4d_multislots_firstweapon "6" // (L4D1) Оружие второго слота для нового выжившего 5+ (1 — двойной пистолет, 0 = только пистолет) l4d_multislots_secondweapon "1" // (L4D1) Третий слот для нового выжившего 5+ (1 - Молтов, 2 - Самодельная бомба, 3=случайно, 0=выкл.) l4d_multislots_ Thirdweapon "3" // (L4D1) Оружие четвертого слота для нового Выжившего 5+ (1 - Аптечка, 0=выкл.) l4d_multislots_forthweapon "1" // (L4D1) Оружие в пятом слоте для нового Выжившего 5+ (1 - Таблетки, 0=выкл.) l4d_multislots_fifthweapon "0" // Если 1, разрешить дополнительные аптечки для 5+ игроков при активации финала, по одной дополнительной аптечке на игрока старше четырех. (0=нет дополнительных комплектов) l4d_multislots_finale_extra_first_aid "1" // Если 1 и l4d_multislots_forthweapon равно 1, дать аптечку ТОЛЬКО новому выжившему 5+ перед тем, как игроки покинут начальную убежище. l4d_multislots_first_aid_saferoom_only "1" // Удаляем все предметы из выживших ботов, когда они были выкинуты этим плагином. (0=выкл.) l4d_multislots_bot_items_delete "1" Список изменений:
      Версия 4.5: - Еще немного улучшен код - Улучшена поддержка переводов - Обновлены игровые данные - Пятым и более игрокам можно устанавливать индивидуальные предметы и здоровье - Можно удалить все предметы у ботов, когда они были кикнуты этим плагином. - Можно создавать ботов выживших в начале раунда - Этот плагин не будет автоматически перемещать нового игрока в команду выживших, если он уже находится в зараженной команде. - Создайте дополнительные аптечки для 5+ выживших в начале новой главы/финала. - Если тот же игрок снова подключится к серверу или присоединится к команде выживших, чтобы попытаться получить второго бота, он будет мертвым. Версия 4.4: - Исправленна ошибка связанная с l4d_multislots_first_aid_saferoom_only - Если количество игроков меньше 4 и в команде выживших есть хотя бы один мертвый бот, новый игрок берет на себя мертвого бота вместо нового живого бота Ссылки на посты с версиями:
      MultiSlots Improved Version v4.6 MultiSlots Improved Version v4.5 MultiSlots Improved Version 4.4 l4dmultislots v4.2.zip
    • Автор Райан
      WinSCP - бесплатный двухпанельный FTP клиент, поддерживающий передачу данных по протоколам SFTP, FTP, SCP, Amazon S3 и WebDAV. Позволяет безопасно обмениваться файлами между локальным компьютером и файловыми серверами, а также различными хранилищами данных.
      Более простыми словами, эта программа может подключится к серверу на CentOS 7 без установки каких то дополнительных модулей, с нуля.
      Программа имеет удобный двухпанельный интерфейс с настраиваемой панелью инструментов. В одной панели WinSCP отображаются локальные папки и файлы, а в другой отображается содержимое удалённого сервера. WinSCP позволяет подключаться одновременно к нескольким удалённым серверам и переключаться между ними при помощи вкладок. Для часто посещаемых удалённых каталогов можно создавать закладки для быстрого переключения.
      WinSCP поддерживает выполнение всех основных операций с файлами и папками, включая поиск и синхронизацию содержимого панелей, а также сценарии автоматизации задач. Настройки соединений можно сохранять и защищать их при помощи мастер-пароля.
      Возможности WinSCP:
      Обмен файлами с удалённым сервером. Поддержка SFTP, FTP, SCP и Amazon S3. Подключение к серверам по протоколу WebDAV. Двухпанельный настраиваемый интерфейс. Передача в фоновом режиме. Двоичный и текстовый режимы передачи. Встроенный текстовый редактор. Скрипты и автоматизация задач. Выполнение удаленных команд. Интеграция с Windows и PuTTY. Передача зашифрованных файлов и папок. Расширенные настройки передачи. Сама по себе программа бесплатная, но за донат вы можете приобрести автоматические обновления у программы. Так же копия программы продается в Microsoft Store.
      Данная версия не является пиратской, зануленной, и не имеет какой то ограниченный функционал.
      WinSCP-5.21.1-Setup.exe
    • Автор Райан
      В некоторых из них, похоже, пропадёт доступ к DLC на ПК, но пока неясно, касается ли это всех дополнений или только бонусов Ubisoft Connect. Компания сообщила, что 1 сентября список тайтлов, ушедших в офлайн, вновь пополнится.
      Игроки больше не смогут сыграть в мультиплеер и воспользоваться онлайн-функциями. Также Ubisoft добавила пометку о том, что в некоторых случаях пропадёт возможность скачать DLC. Однако под ними, скорее всего, подразумевается контент из Ubisoft Connect.
      Игры Ubisoft, серверы которых отключат 1 сентября:
      Anno 2070 — ПК Assassin's Creed II — ПК, PS3 Assassin's Creed 3 (оригинал) — ПК (пропадёт доступ к DLC), PS3, Wii U, Xbox 360 Assassin's Creed Brotherhood — ПК (пропадёт доступ к DLC), PS3, Xbox 360 Assassin's Creed Liberation HD — ПК (пропадёт доступ к DLC) Assassin's Creed Revelations — PS3, Xbox 360 Driver San Francisco — ПК (пропадёт доступ к DLC), PS3, Xbox 360 Far Cry 3 (оригинал) — ПК (пропадёт доступ к DLC), PS3, Xbox 360 Ghost Recon Future Soldier — PS3, Xbox 360 Prince of Persia: The Forgotten Sands — ПК (пропадёт доступ к DLC) Rayman Legends — PS3, Wii U, Xbox 360 Silent Hunter 5 — ПК (пропадёт доступ к DLC) Space Junkies — ПК Splinter Cell: Blacklist — ПК, PS3, Xbox 360 ZombiU — Wii U Надо не забыть и попробовать первого сентября Assassin's Creed 3 (Он у меня вроде есть) попытаться запустить из Steam.
       
    • Автор Райан
      Предыстория:
      Мне написал @franciscodev, что он скачал нашу сборку сервера и его в принципе все устраивает, но ему нужно было установить 12 играбельных слотов. И у него не получалось это сделать, если не ошибаюсь около пары дней, и он был готов даже заплатить за помощь ему.
      Запомните пожалуйста, если вы хотите помочь сообществу, вы можете воспользоваться нашей страницей пожертвований, а примерный алгоритм установки 12 слотов на сервере L4D2 я опишу здесь совершенно бесплатно.
      Теория:
      Мы должный знать, следующие вещи!
      Если на сервере должно быть больше восьми слотов, значит скорее всего нужно что бы люди заходили с пиратки, а значит тогда нам нужно отключить вход через лобби. Установите следующий параметр в server.cfg:  
      sm_cvar sv_allow_lobby_connect_only "0" Далее, сервера L4D2 устроены таким образом, что если на них нет игроков, то у серверов включается режим гибернации (Он же спящий режим), то есть, игроки не смогут увидеть ваш сервер в меню игры, и войти они на него смогут только через консоль или браузер серверов. Поэтому необходимо:              1. Привязать к серверу группу Steam через параметр:
      sm_cvar sv_steamgroup "39738148"                 Таким образом игроки находящиеся в привязанной группе увидят сервер в меню игры:
                       
                   2. Откройте в папке вашей Left 4 Dead 2 файл autoexec.cfg (Если в директории такого файла нет, создайте его):
      D:\SteamLibrary\steamapps\common\Left 4 Dead 2\left4dead2\cfg                 Запишите в autoexec.cfg следующую строку и сохраните файл:
      mm_dedicated_force_servers IP_адрес_сервера:порт_сервера                 Затем, создайте лобби в режиме сражения, а в пункте выбора сервера выбираете "лучший доступный выделенный сервер". После, при нажатии на "Начать игру", лобби проверит наличие свободных                          мест, и подключит к тому из указанных серверов, на котором, хватит мест на текущее кол-во игроков в лобби. То есть на ваш сервер.
                      Всегда входите в игру через лобби, если вы будете заходить в игру через консоль, то к вам никто не подключится. Из-за вышеописанного режима гибернации.
      Остановите ваш сервер и установите на него именно данную версию расширения left4downtown: left4downtown.zip Затем установите на ваш сервер расширение l4dtoolz На сервере, в файле: /left4dead2/cfg/l4dtoolz.cfg установите следующие параметры: sv_removehumanlimit "1" // Убрать лимит на количетсво игроков. По умолчанию Убирать. // "0" Не убирать // "1" Убирать sv_maxplayers "12" // Количество игровых слотов. sv_force_unreserved "1" // Cнимать автоматически резервацию сервера под лобби, как только лобби подключилось. По умолчанию Снимать. // "0" Не снимать // "1" Снимать А в server.cfg добавьте следующие параметры: sm_cvar sv_visiblemaxplayers "12" sm_cvar l4d_maxplayers "-1" sm_cvar sv_maxplayers "12" sm_cvar survivor_limit "6" sm_cvar z_max_player_zombies "6" sm_cvar l4d_survivor_limit "6" sm_cvar l4d_infected_limit "6" sm_cvar sv_unlock_sb_add "1" sm_cvar sv_removehumanlimit "1" sm_cvar sv_force_unreserved "1" exec l4dtoolz Установите плагин l4d_superversus.zip, важно установить конфиг именно из архива, так как в автоматическом конфиге почему то не создаются настройки. А плагин Superversus нужен для того, что бы на каждую сторону могли подключаться дополнительный игроки, через следующие команды: sm_jointeam2 (или !jointeam2 / !joinsurvivor в чате) - Выжившие sm_jointeam3 (или !jointeam3 / !joininfected в чате) - Зараженные После данной манипуляции у вас должны заработать дополнительные слоты. Всего хорошего.
      В любом случае, я всегда готов помочь.
       
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...