- Saved searches
- Use saved searches to filter your results more quickly
- fbef0102/L4D2-Server4Dead
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- Сервер left 4 dead 2 linux
- Загрузка и установка HldsUpdateTool
- Загрузка сервера с использованием HldsUpdateTool
- Запуск сервера
- Запуск сервера. Содержимое исполняемого файла:
- How To Setup Left 4 Dead 2 Server on Ubuntu
- Prerequisites
- Installing SteamCMD
- Installing the Left 4 Dead 2 server
- Running the Left 4 Dead 2 server
- Conclusion
- Want to contribute?
- Linux Guides
- Learn How To Setup Left 4 Dead 2 Server on Ubuntu
- Table of Contents
- Prerequisites
- Installing SteamCMD
- Installing the Left 4 Dead 2 server
- Running the Left 4 Dead 2 server
- Conclusion
- Need help?
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Setup your own L4D2 Servers.
fbef0102/L4D2-Server4Dead
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
If you appreciate my work, you can PayPal Donate me.
Linux Server Files/Windows Server Files
- Main
- SourceMod
- v1.11-git6934 by AlliedModders LLC
- v1.11-git1148 by AlliedModders LLC
- v1.2.2-git141 by BAILOPAN — Modify Map
- v1.1.0.2 by ivailosp、Accelerator74
- v1.5 by ProdigySim、Spirit_12、Accelerator74
- v1.1.0.0 by Spirit_12 & Accelerator74
1. Survivor finale score bug when 5+ players 2. Charger stop bug when 5+ players 3. Witch incorrect player attack when 5+ players
//print all logged attacks, the number of packets received and the time of the last one. dosp_attacks
- v0.6.9 by Powerlord, A1mDev
- v0.7.1.1 by nosoop
- v1.3.1 by ErikMinekus
- v1.2.4 by KyleS & hexa-core-eu
- v3.3 by BHaType
- v1.2 by VoiDeD、Spirit_12、A1mDev
- GeoLite2-City — addons\sourcemod\configs\geoip\GeoLite2-City.mmdb
- 2023-05-19 by MAXMIND
- 2023-05-19 by MAXMIND
- Step 1: A clean L4D2 Dedicated Server.
- Step 2: Choose «Windows Server files» or «Linux Server files» (depending on the operating system of your server), and place the files provided in the correct folder.
- Step 3: Adjust your server_rates.cfg to match your rates accordingly.
- For 100 Tickrate, you’d want these settings:
sm_cvar sv_minrate "100000" sm_cvar sv_maxrate "100000" sm_cvar sv_minupdaterate "101" sm_cvar sv_maxupdaterate "101" sm_cvar sv_mincmdrate "101" sm_cvar sv_maxcmdrate "101" sm_cvar rate "100000" sm_cvar net_splitpacket_maxrate "50000" sm_cvar fps_max "0"
-console -game left4dead2 -port 27016 +log on +map c2m1_highway +exec server +sv_lan 0 -tickrate 100
How to download L4D2 Dedicated Server files:
- Step 1: download steamcmd.
- Step 2: launch steamcmd , steamcmd would automatically download required files .
- Step 3: after it says «Loading Steam API. OK.», type
- force_install_dir ./l4d2/
- login anonymous
- app_update 222860 validate
- L4D1-Server4Dead: Setup your own L4D1 Servers.
- L4D1_2-Plugins: L4D1/2 general purpose and freaky-fun plugins.
- L4D2-Plugins: L4D2 Competitive enhancement, bug/glitch fixes, general purpose and freaky-fun plugins.
- Game-Private_Plugin: Private Plugin List.
Сервер left 4 dead 2 linux
Не буду писать особое вступительное слово, а сразу перейду к делу. Будем устанавливать сервер L4D 2 на Linux. Вот и виртуальную машину подготовил с Ubuntu 10.10 на борту. Linux сервер L4D 2 ставлю впервые, значит будем пробовать это сделать вместе. 🙂
Загрузка и установка HldsUpdateTool
Для начала нам нужно убедиться, что у нас есть пакет ia32-libs , если мы используем x64. Итак, открываем терминал. Вводим туда sudo apt-get update , а затем sudo apt-get install ia32-libs . У меня x86, делать этого не буду. Теперь нам нужно выбрать или создать папку для нашего сервера. Создадим ее выполнив команду mkdir hlds . И перейдем в нее cd hlds . В строке отбразится ~/hlds$ Теперь загрузим файл сервера на компьютер в эту папку.
Выполняем wget http://storefront.steampowered.com/download/hldsupdatetool.bin
Далее установим на файл право на выполнение chmod +x hldsupdatetool.bin и запустим его ./hldsupdatetool.bin . На соглашение мы ответим yes, жмем ентер. Архив распакуется.Загрузка сервера с использованием HldsUpdateTool
Настоящий файл установщика сервера будет называться ./steam . Его нужно запустить с параметрами -command update –game left4dead2 . Дополнительно можно указать папку, в которую мы хотим установить наш сервер -dir <путь>. (Об этом можно почитать в теме установка и настройка выделенного сервера L4D под Windows).путь>
Процесс скачивания и установки сервера довольно долгий. (Чтобы прервать процесс, используйте комбинацию Ctrl+C. Возобновить загрузку можно по-идее той же командой).
Рассмотрим команду подробнее:
Ее синтаксис такой: ./steam -command [параметры] [флаги]Команды:
-command update – установить/обновить сервер
-command version – посмотреть установленные версии
-command list – посмотреть доступные игрыПараметры:
-game – установить сервер игры
-dir – указать путь к каталогу, куда требуется установить сервер. Если каталог не будет указан, сервер будет установлен в последний активный каталог
-username – имя пользователя в Стиме (только для ограниченного контента)
-password — пароль аккаунта в СтимеФлаги:
-remember_password – запомнить пароль, если он был указан
-verify_all – проверить обновление всех файлов HLDS
-retry – новая попытка через 30 секунд, если сервера Стим занятыПосле установки мы выполним проверку недостающих файлов и обновлений. Выполним команду ./steam -command update -game left4dead2 -verify_all –retry
На самом деле без проблем не обошлось, т.к. обновление пришлось прервать, а по возобновлению процесс подвисал и не хотел заканчиваться. В таких случаях рекомендуют зайти в скрытую папку ~/.steam и удалить там ClientRegistry.blob . Пишут, что проблема возможна из-за загруженности серверов Valve. (Так или иначе, сервер запустился и заработал. Поэтому пришлось смириться с зависанием проверки обновления).
В конце концов мы получаем почти готовый сервер. Осталось его сконфигурировать. Конфиг файл сервера находится по пути ~/hlds/Gameserver/left4dead2/left4dead2/cfg/server.cfg . Его нужно будет предварительно создать. Примерное содержание файла можно посмотреть в теме Установка и настройка выделенного сервера L4D под Windows. Здесь все делается точно так же.Запуск сервера
Добрались до запуска. Запускается сервер исполняемым файлом srcds_run в папке ~/hlds/left4dead2/ . То-есть, мы переходим в эту папку и запускаем этот файл с параметрами, которые считаем нужными.
Command-line параметры:
-autoupdate Сервер будет искать обновления (Linux/Unix only). -debug Debug режим. -dev Показывать сообщения разработчика. -game
Определяет игру для запуска. Либо путь к gameinfo.txt, или одно из этих значений. -insecure Запустит сервер без Valve Anti-Cheat. -ip Задает адрес, используемый для связывания (2) системных вызовов, которые контролируют возможность подключится по заданному адресу. Должен указываться либо локальный адрес (адрес, на котором работает сервер), либо 0.0.0.0. Это не имеет ничего общего с внешне-видимыми адресами в NAT настройках. -maxplayers Количество игровых слотов сервера. -nobots Без ботов. -nohltv Отключить SourceTV и закрыть его порт (обычно 27020). -norestart Не будет пытаться рестартовать сервер. -port Порт сервера. -timeout Таймаут сек. перед перезапуском сервера. Консольные переменные
+ Устанавливает Cvar (или console variable) определенной настройки. Некоторые полезные переменные:
+hostname «Server Name» Имя сервера. +ip Указывает IP если установлено несколько сетевых карт (Устаревшая, но работает). +map Карта, с которой начнет сервер. +maxplayers Количество слотов, которые может содержать сервер (Устаревшая, но работает). +hostport Порт хоста (Использовалась раньше вместо -port, но можно использовать). +clientport Указывает порт клиента +sv_lan Если 1, сервер буден доступен только в локальной сети (LAN).Командные параметры Linux в Left 4 Dead (2)
Linux сервер имеет возможность запускать несколько серверов сразу и использовать для них разные настройки. Например, если вы укажете +exec autoexec##.cfg , то первый сервер выполнит autoexec01.cfg , второй autoexec02.cfg , и т.д.На самом деле рекомендуется указывать +servercfgfile mycustom.cfg, потому как с параметром +exec конфиг подгружается до загрузки плагинов, а в данном случае – после. А это чревато не выполнением команд плагинов из файла конфига.
-netconport <число>– Создает доступную удаленно консоль сервера на следующем порту. Может использоваться с приложениями типа telnet, и позволяет вводить команды так, будто в консоличисло>
-netconpassword «пароль» – если указана, пользователю нужно будет ввести PASS «пароль», чтобы использовать удаленную консоль
-fork <число>– за раз запускает несколько серверов. Каждый будет иметь доступный порт от 27015 и выше.Теперь можно просто создать пару исполняемых файлов на запуск и обновление сервера и запускать их в терминале.число>
Запуск сервера. Содержимое исполняемого файла:
echo «Starting left4dead2 server»
cd ~/Gameserver/left4dead2 -port 27015 +map c1m1_hotel +ip 192.168.56.101Здесь +ip 192.168.56.101 – это ip адрес моей второй сетевой карты, на которой должен крутиться сервер.
echo «Starting left4dead2 server»
cd ~/Gameserver/
./steam -command update -game «left4dead2» -dir . -verify_all -retryОстановить сервер можно командами exit или quit Далее настраиваем Sourcemod и Metamod на нашем сервере точно так же как описано в соответствующей статье. Вперед за нужными плагинами!
How To Setup Left 4 Dead 2 Server on Ubuntu
In this tutorial, you will learn how to setup a Left 4 Dead 2 server on Ubuntu. This guide was tested on Ubuntu server 15.10.
Prerequisites
- Update the packages: sudo apt-get update
- Upgrade the packages: sudo apt-get upgrade
- Install the required packages: sudo apt-get install lib32gcc1 libc6-i386
- Create a new user called «steam»: sudo adduser steam (this is for security purposes)
Installing SteamCMD
- Login to the newly created user: su steam
- Get out of the current directory: cd ..
- Go into the «steam» user directory: cd steam
- Download SteamCMD: wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz
- Unzip SteamCMD: tar -xvzf steamcmd_linux.tar.gz
- Run SteamCMD: ./steamcmd.sh
Installing the Left 4 Dead 2 server
- Login to the Steam servers: login anonymous
- Set the install directory: force_install_dir ./l4d2/
- Download the L4D2 server files: app_update 222860 validate (the download may take some time)
Running the Left 4 Dead 2 server
- Exit out of SteamCMD: exit
- Go into the L4D2 server folder: cd l4d2
- Run the game server: screen ./srcds_run +ip YOURSERVERIP -port 27015 +map c1m4_atrium -secure
In this step, you can replace the map with any desired map.
Conclusion
Congratulations! You now have a working instance of L4D2 running! To connect to your server, launch the L4D2 game client, open up the developer console and type connect 1.2.3.4 (replace 1.2.3.4 with the IP address of your server).
Want to contribute?
You could earn up to $600 by adding new articles.
Linux Guides
Learn How To Setup Left 4 Dead 2 Server on Ubuntu
Table of Contents
In this tutorial, you will learn how to setup a Left 4 Dead 2 server on Ubuntu. This guide was tested on Ubuntu server 15.10.
Prerequisites
- Update the packages: sudo apt-get update
- Upgrade the packages: sudo apt-get upgrade
- Install the required packages: sudo apt-get install lib32gcc1 libc6-i386
- Create a new user called “steam”: sudo adduser steam (this is for security purposes)
Installing SteamCMD
- Login to the newly created user: su steam
- Get out of the current directory: cd ..
- Go into the “steam” user directory: cd steam
- Download SteamCMD: wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz
- Unzip SteamCMD: tar -xvzf steamcmd_linux.tar.gz
- Run SteamCMD: ./steamcmd.sh
Installing the Left 4 Dead 2 server
- Login to the Steam servers: login anonymous
- Set the install directory: force_install_dir ./l4d2/
- Download the L4D2 server files: app_update 222860 validate (the download may take some time)
Running the Left 4 Dead 2 server
- Exit out of SteamCMD: exit
- Go into the L4D2 server folder: cd l4d2
- Run the game server: screen ./srcds_run +ip YOURSERVERIP -port 27015 +map c1m4_atrium -secure
In this step, you can replace the map with any desired map.
Conclusion
Congratulations! You now have a working instance of L4D2 running! To connect to your server, launch the L4D2 game client, open up the developer console and type connect 1.2.3.4 (replace 1.2.3.4 with the IP address of your server).
Need help?
Do you need help setting up this on your own service?
Please contact us and we’ll provide you the best possible quote!
- SourceMod