Добавил: root 2012-11-03 12:47:10 455 views 1. Загрузка сервера
Сначала необходимо скачать HLDSUpdateTool.
Создайте папку для сервера, в примере C:\hlds\ и поместите в нее загруженный hldsupdatetool.exe.
Запустите блокнот или любой другой текстовый редактор, поместите в него следующий текст:
@echo off
hldsupdatetool.exe
pause
hldsupdatetool.exe -command update -game <modname> -dir . -verify_all
pause
вместо <modname> надо написать название той игры для которой создаете сервер.
Список доступных игр:
"Counter-Strike Source"
"ageofchivalry"
"alienswarm"
"cssbeta"
"diprip"
"dods"
"dystopia"
"episode1"
"esmod"
"garrysmod"
"hl2mp"
"insurgency"
"l4d_full"
"left4dead"
"left4dead2"
"left4dead2_demo"
"orangebox"
"pvkii"
"smashball"
"synergy"
"tf"
"tf_beta"
"zps"
"cstrike"
"cstrike_beta"
"czero"
"dmc"
"dod"
"gearbox"
"ricochet"
"tfc"
"valve"
"aliensvspredator"
"americasarmy3"
"brink"
"darkesthour"
"darkmessiah"
"defencealliance2"
"dinodday"
"homefront"
"homefrontjpn"
"killingfloor"
"killingfloor_beta"
"marenostrum"
"mondaynightcombat"
"naturalselection2"
"nucleardawn"
"redorchestra"
"redorchestra2"
"redorchestra2beta"
"redorchestra_beta"
"serioussamhdse"
"ship"
"sin"
"tshb"
сохраните в папку сервера с названием "update.bat" (естественно без кавычек), при этом в поле "тип файла" поставьте "все файлы (*.*)"
Запустите созданный файл, при этом произойдет скачивание файлов сервера, время зависит от скорости интернет соединения.
Далее создаете файл start.bat следующего содержания:
@echo off
:loop
start /wait /realtime hlds.exe -console +sv_lan 0 -game modname +maxplayers 12 +map bounce_c_15 +port 27015 +ip 192.168.1.1
goto loop
Это обеспечивает перезапуск сервера при падении. Но лучше использовать HL Reanimator.
Вместо modname надо написать название той игры для которой создаете сервер.
sv_lan: при 0 интернет сервер, при 1 для локальной сети
map имя карты с которой будет запускаться сервер
ip указываете свой на котором будет работать сервер
port указываете свой
realtime запускает сервер с приоритетом реального времени
2. Ставим metamod
Метамод это плагин для сервера позволяющий устанавливать другие моды.
Заходим в папку мода вашей игры например C:\hlds\modname
Создаем папку addons, в ней папку metamod, в ней папку dlls
Помещаем туда metamod.dll из архива, в файле C:\hlds\modname\liblist.gam (адреса подставляете свои) находите строчку
Код:
gamedll "dlls\hl.dll"
и заменяете на Код:
gamedll "addons\metamod\dlls\metamod.dll"
Создаем файл plugins.ini в папке C:\hlds\modname\addons\metamod
Сюда мы будем прописывать адреса к подключаемым библиотекам.
3. Установка AMXmodX
AMXmodX - плагин для метамода позволяющий подключать множество других плагинов.
Распаковываем в c:\hlds\modname
вместо modname надо написать название той игры для которой создаете сервер.
В файл C:\hlds\modname\addons\metamod\plugins.ini
помещаете строчку
Код:
win32 addons\amxmodx\dlls\amxmodx_mm.dll
Все файлы настроек находятся в amxmodx\configs
Если ваш <modname> отличен от valve, вам необходимо скачать дополнительные файлы для мода:
Распаковываем в c:\hlds\modname
4. Установка DProto.
DProto это плагин для метамода обеспечивающий работу на 47/48 протоколе и, эмулирует STEAM_ID для no-steam клиентов.
создать папку C:\hlds\modname\addons\dproto, поместить в нее dproto.dll из каталога bin\windows архива
в папку C:\hlds\ помещаем dproto.cfg - это конфигурационный файл, настроек по умолчанию для работы достаточно
В файл C:\hlds\modname\addons\metamod\plugins.ini
помещаете строчку
Код:
win32 addons\dproto\dproto.dll
Если у вас что-то не получается, или не работает, пишите в коментарии, мы вам поможем
Keywords: hlds, server, создание |