Меню сайта




[DS]: Half-Life Server
[DS]: Half-Life Server


[DS]: CS:S GunGame v34 Server
[DS]: CS:S GunGame v34 Server


[DS]: CS:S v34 Server
[DS]: CS:S v34 Server


Поиск

add_newДобавить новость
Последние добавленные
Название игры: S.I.P: Out Life
Жанр: FPS, с элементами RPG
Язык: с++, скрипты lua
G API: DirectX 9
Сайт: sip-game.su
Группа Vk: vk....
Читать далее

<JAM>
m1-palinka


HL-HEV
hl-hev

DS-Servers
Статьи
Для сервера
GoldSource

Создание HLDS Windows



Создание HLDS Windows
Добавил: root
2012-11-03 12:47:10
23 просмотра

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

Метамод это плагин для сервера позволяющий устанавливать другие моды.
Скачиваем 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 - плагин для метамода позволяющий подключать множество других плагинов.
Скачиваем 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 клиентов.
Скачать DProto.
создать папку 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




Если у вас что-то не получается, или не работает, пишите в коментарии, мы вам поможем

Поделиться:
Тэги: hlds, server, создание

Аватар пользователя
adrenalin
07.09.2013 13:29:40

ошибка host error couldnt get dll api from. \valve\addons\metamod\dlls\metamod.dll

0
Аватар пользователя
root
07.09.2013 13:34:27

Проверьте, действительно по указанному адресу имеется файл metamod.dll

0
Аватар пользователя
adrenalin
07.09.2013 14:05:28

map change failed: bounce 15 not found on server , couldn t exec config.cfg,  couldn t exec listip.cfg,  couldn t exec banned.cfg

0
Аватар пользователя
root
07.09.2013 14:12:26

Тут есть 2 варианта, можно скачать карту bounce_c_15  или изменить строку параметров запуска:

start /wait /realtime hlds.exe -console +sv_lan 0 -game modname +maxplayers 12 +map bounce_c_15 +port 27015 +ip 192.168.1.1

Где параметр "+map" указвает название карты которая запустится на сервере при запуске. Эта карта должна присутствовать на сервере

0
Аватар пользователя
adrenalin
08.09.2013 03:12:04

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

@echo off
hldsupdatetool.exe
pause
hldsupdatetool.exe -command update -game cstrike -dir . -verify_all
pause



0
Аватар пользователя
root
08.09.2013 04:42:36

Можно увидеть вывод батника?

0
Аватар пользователя
adrenalin
08.09.2013 04:53:58

Можно там написано Error: delete of C:\hlds\HldsUpdateToolTmp,exe failed, win 32 Error 5

0
Аватар пользователя
root
08.09.2013 05:01:25

Попробуйте отключить антивирус на время установки

еще вариант:

  • Запустите "hldsupdatetool.exe", должны создаться 2 файла в каталоге - "hldsupdatetoolNew" и "hldsupdatetoolTmp".
  • Переименуйте "hldsupdatetoolNew.exe" в "hldsupdatetool0.exe"
  • Запустите "hldsupdatetool0.exe", он теперь должен обновить "hldsupdatetool.exe" до последней версии.
0
DS-Servers.com
Copyright © 2012-2016. All Rights Reserved.
При копировании материала ссылка на источник обязательна
За материалы, размещенные пользователями, администрация сайта ответственности НЕ несет