Softers.ru Программы Новости Игры Игровые файлы Форум Приложения
Вход через:  · Вход/Регистрация · Главная · Правила форума · Поиск · RSS
Страница 1 из 11
Модератор форума: GHOST1392, ZK413 
Форум » Игры » Шутеры » Как создать Counter-Strike (CS) 1.6 сервер [про вариант] (Собираем профессиональный CS 1.6 сервер)
Как создать Counter-Strike (CS) 1.6 сервер [про вариант]
Draft Дата: Вторник, 15.09.2009, 15:09 | Сообщение # 1
Рейтинг: 100%
Сообщений: 1108
Группа: Администрация
Подарки: 7 ±
Репутация: 414 / 0% ±
Статус: Offline

Инструкция по созданию Counter-Strike (CS) 1.6 сервера [про вариант]

Данная инструкция предназначена для самостоятельной, профессиональной сборки Counter-Strike (CS) 1.6 сервера.

Более упрощенная, альтернативная сборка CS сервера (подойдет для игры с друзьями)

Начнем:

План


1. Установка HLDS
2. Установка Metamod
3. Установка Amx mod x
4. Установка Dproto
5. Настройка сервера
6. Запуск сервера

Установка HLDS


Прежде всего, нам нужно скачать саму программу от Valve – HLDS Update tool.
Скачиваем, устанавливаем например в C:\HLDS
Создаем ярлык для HldsUpdateTool.exe
Открываем свойства ярлыка и добавляем строку: -command update –game cstrike -dir C:\HLDS
После того как вы добавили строку жмём применить.
Запускаем отредактированный ярлык.
или
«Пуск (Start)», затем «Выполнить... (Run…)». В появившемся окне вводим:
C:\hlds\hldsupdatetool.exe -command update -game cstrike -dir C:\HLDS
Жмем «Ок»
Можно bat файлом
HldsUpdateTool.exe -command update -game cstrike -dir C:\HLDS
* -dir C:\HLDS только для примера! Папку нужно указать ту, где лежит распакованный HLDS Update Tool
У меня получилось так C:\Games\HLServer\HldsUpdateTool.exe -command update -game cstrike -dir C:\Games\HLServer
После этих действий начнется скачивания сервера. Вы увидите примерно следующие:

Процесс скачивания сервера может занять от нескольких минут до нескольких часов. Все зависит от скорости интернета, быстродействия компьютера, а также загруженности серверов Steam.
Дождитесь окончания скачивания. (После скачивания папка будет весить ~ 317 МБ)

Установка Metamod.


metamod служит для подключения дополнительных модов на сервер, таких как AmX Mod X, StatsMe и т.д.
Скачать metamod можно здесь.

Распакрвываем из архива metamod.dll. в директорию \cstrike\addons\metamod.
Открываем \cstrike\liblist.gam.

Исправляем строчку:

Quote
gamedll "dlls\mp.dll"

на
Quote
gamedll "addons\metamod\metamod.dll"

Все готово для подлючения доп. модов.

Установка Amx Mod X


Качаем AMXХ.

Если ставить автоматом, то всё само поставится, если ручками то делаем следующее:
Распаковываем папки amxmodx и metamod в cstrike/addons/.
Идем в папку cstrike/addons/metamod/ и открываем файл plugins.ini, там прописываем строчку:
win32 addons/amxmodx/dlls/amxmodx_mm.dll
Далее идем в папку csrtike/addons/amxmodx/configs
Открываем amxx.cfg

Code
// AMX Configuration File
echo Executing AMX Mod X Configuration File

// Эта строчка отвечает за права пользователя “по умолчанию” т.е. те права, которые будут даны ВСЕМ игрокам на сервере
amx_default_access "z"

// Получать доступ используя "_pw". Можно указать любую другую комбинацию ("_pass")
// (Example: setinfo _pw "password")
amx_password_field "_pw"

// Управляет доступом на сервер
// 0 - игроки не проверяются на права (и их права игнорируются)
// 1 - нормальный режим
// 2 - не пускать на сервер игроков, не входящих в список user.ini
amx_mode 1

// Показывать действия админов
// 0 - отключено (команды не показываются)
// 1 - показывать без указания имени админа
// 2 - указывать с именем админа
amx_show_activity 2

// Бегущая строка
amx_scrollmsg "Welcome to %hostname% -- This server is using AMX Mod X" 600

// Сообщение в центре экрана (формат цвета сообщения RRRGGGBBB)
amx_imessage " Welcome to %hostname% -- This server is using AMX Mod X" "000255100"
amx_imessage "You are playing %hostname%" "000100255"

// Время между показом сообщений (сек.)
amx_freq_imessage 180

// Нет флуду на сервере. Через какое время клиент может послать след. сообщение
amx_flood_time 0.75

// Отвечает за режим выделения резервных слотов входящим на сервер админам
amx_reservation 1

// 1 - если вы хотите спрятать значение зарезирвированных словот, 0 - если вы не хотите ничего прятать
amx_hideslots 0

// Оставшееся врмя на карту. Действия:
// a - показывать текст
// b - сказать голосом оставшееся время
// c - не показывать текст (только голос)
// d - не добавлять "часы/мин/сек" (только голос)
// e - отсчёт оставшегося времени (визуально и голосом)
amx_time_display "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"

// Голосовое сопровождение "say thetime" и "say timeleft"
amx_time_voice 1

// Минимальная задержка в сек. между сессиями голосования
amx_vote_delay 10

// Время на голосование (сек.)
amx_vote_time 15

// Отображать кто за что голосует
amx_vote_answers 1

// Значения для утверждения голосования (0.40 = 40% проголосовавших)
amx_votekick_ratio 0.40
amx_voteban_ratio 0.40
amx_votemap_ratio 0.40
amx_vote_ratio 0.02

// Время в минутах, на которое максимально может быть продлена текущая карта
amx_extendmap_max 90

// Шаг в минутах, на который будет продлеваться текущая карта ( ограничено переменной amx_extendmap_max )
amx_extendmap_step 15

// Rank mode
// 0 - by nick
// 1 - by authid          
// 2 - by ip
csstats_rank 0

// Max size of the stats file
csstats_maxsize 3500

// Duration of HUD-statistics
amx_statsx_duration 12.0

// HUD-statistics display limit relative round freeze end
// Negative time will clear the HUD-statstics before the round freeze time has ended
amx_statsx_freeze -2.0

//If you set this to 0, clients cannot chose their language
amx_client_languages 0

// Plugin Debug mode
// 0 - No debugging (garbage line numbers)
// 1 - Plugins with "debug" option in plugins.ini are put into debug mode
// 2 - All plugins are put in debug mode
// Note - debug mode will affect JIT performance
amx_debug 1

// Plugin MultiLingual Debug
// To debug a language put its 2 letter code between quotes ("en", "de", etc)
// "" means disabled
amx_mldebug ""

настраиваем под себя
Далее modules.ini

;;;
; To enable a module, remove the semi-colon (;) in front of its name.
; If it's not here, simply add it its name, one per line.
; You don't need to write the _amxx part or the file extension.
;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; SQL Modules usually need to be enabled manually ;;
;; You can have any number on at a time.  Use      ;;
;;  amx_sql_type in sql.cfg to specify the default ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;mysql
;sqlite

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Put third party modules below here.              ;;
;; You can just list their names, without the _amxx ;;
;;  or file extension.                    ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; These modules will be auto-detected and loaded   ;;
;;  as needed.  You do not need to enable them here ;;
;;  unless you have problems.                       ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;fun
;engine
;fakemeta
;geoip
;sockets
;regex
;nvault
;hamsandwich

Впринципе можете снять все комментарии, но это значительно увеличит нагрузку сервера, поэтому следует подгружать только модули, которые требуют устанавливаемые вами плагины. Обычно необходимые модули пишутся в шапке плагинов.
Для того что бы отключить модуль, нужно перд ним поставить - “;” (без кавычек)

Сохраняем файл.

Далее открываем users.ini. Обычно там вот такое безобразие:

Code

; Users configuration file
; File location: $moddir/addons/amxmodx/configs/users.ini

; Line starting with ; is a comment

; Флаги доступа:
; a - иммунитет (против игрока не могут быть использованы команды: kick/ban/slay/slap и т.д)
; b - резервация (игрок сможет пользоваться резервным слотом)
; c - amx_kick - доступ к команде amx_kick
; d - amx_ban and amx_unban commands - доступ к команде amx_ban и amx_unban
; e - amx_slay and amx_slap commands - доступ к команде amx_slay и amx_slap
; f - amx_map command - доступ к команде amx_map
; g - amx_cvar command - доступ к команде amx_cvar (не все переменные могут быть доступны)
; h - amx_cfg command - доступ к команде amx_cfg
; i - amx_chat and other chat commands - доступ к команде amx_csay и другим чат командам
; j - amx_vote and other vote commands - доступ к команде amx_vote и другим командам голосования
; k - access to sv_password cvar - доступ к переменной sv_password (через команду amx_cvar)
; l - access to amx_rcon command and rcon_password cvar - доступ к переменной amx_rcon и rcon_password (через amx_cvar)
; m - произвольный уровень A (если вы используете нестандартные амх плагины)
; n - произвольный уровень B
; o - произвольный уровень C
; p - произвольный уровень D
; q - произвольный уровень E
; r - произвольный уровень F
; s - произвольный уровень G
; t - произвольный уровень H
; u - доступ к графическому меню управления (amxmodmenu)
; z - пользователь (не админ)

; Флаги аккаута:
; a - не пускать игрока на сервер с неправильно введенным паролем
; b - регистрация клан тега
; c - админ зайдет на сервер только со значениями authid/wonid
; d - админ заходит только с этого ip адресса
; e - пароль не проверяется (необходимо только совпадение name/ip/wonid)

; Password:
; Add to your autoexec.cfg: setinfo _pw "<password>"
; Change _pw to the value of amx_password_field

; Аккаунты админов:
; <Имя(Ник)|ip|steamid> <Пароль> <Флаги доступа> <Флаги аккаунтов>
;Пример:
; "STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce"
; "123.45.67.89" "" "abcdefghijklmnopqrstu" "de"
; "My Name" "my_password" "abcdefghijklmnopqrstu" "a"

Если доступ админа стоит через пароль, то ему с начала нужно набрать в консоли setinfo _pw пароль

Plugin.ini

Code
; AMX Mod X plugins

; Admin Base - Always one has to be activated
admin.amxx  ; admin base (required for any admin-related)
;admin_sql.amxx  ; admin base - SQL version (comment admin.amxx)

; Basic
admincmd.amxx  ; basic admin console commands
adminhelp.amxx  ; help command for admin console commands
adminslots.amxx  ; slot reservation
multilingual.amxx    ; Multi-Lingual management

; Menus
menufront.amxx  ; front-end for admin menus
cmdmenu.amxx  ; command menu (speech, settings)
plmenu.amxx  ; players menu (kick, ban, client cmds.)
;telemenu.amxx  ; teleport menu (Fun Module required!)
mapsmenu.amxx  ; maps menu (vote, changelevel)
pluginmenu.amxx  ; Menus for commands/cvars organized by plugin

; Chat / Messages
adminchat.amxx  ; console chat commands
antiflood.amxx  ; prevent clients from chat-flooding the server
scrollmsg.amxx  ; displays a scrolling message
imessage.amxx  ; displays information messages
adminvote.amxx  ; vote commands

; Map related
nextmap.amxx  ; displays next map in mapcycle
mapchooser.amxx  ; allows to vote for next map
timeleft.amxx  ; displays time left on map

; Configuration
pausecfg.amxx  ; allows to pause and unpause some plugins
statscfg.amxx  ; allows to manage stats plugins via menu and commands
csstats.amxx

; Enable to use AMX Mod plugins
;amxmod_compat.amxx    ; AMX Mod backwards compatibility layer

; Custom - Add 3rd party plugins here

Чтобы добавить плагин, нужно его вписать smile

Пример:

Code
;Otsher plugins
Roundnonstop.amxx

Для того что бы отключить плагин, нужно перeд ним поставить - “;” (без кавычек)

Еще есть очень удобная программа для настройки сервера Server Configurator (качем здесь)

Позволяет с легкостью редактировать параметры: Admins (User.ini), Plugins (plugins.ini), Modules (modules.ini), Amxx (amxx.cfg), Server (server.cfg), Motd (motd.txt),…
Вот и все.

Установка Dproto


Dproto - это плагин под MetaMod, позволяющий людям заходить на сервер со Steam(48 protocol) и non-steam (47-48).

Качаем здесь

Установка
в папке addons создаем папку dproto и копируем в неё файл dproto.dll
открываем папка с кс/addons/metamod/plugins.ini (если файла такого нет, то создаем сами) и добавляем следующую строчку:

Code
win32 addons\dproto\dproto.dll

файл dproto.cfg кидаем в корень сервера. Корректируем конфиг, устанавливая необходимые Вам параметры (настройки по умолчанию достаточны для работы модуля).

Для удобства русский перевод конфига:

Code
# ========================================================
#   DPROTO CONFIGURATION
# ========================================================

#LoggingMode - режим ведения логов:
#    1 = консольный
#    2 = файловый
#    3 = оба режима
LoggingMode = 2

# UserinfoVerification - режим проверки игрока:
#    1 = проверка на максимальный размер при подключении игрока (Используется MaxUserInfoSize в этом режиме)
#    2 = удаление ненужных полей в информации игрока (Используется ValidInfoFields в этом режиме)
#    3 = оба режима
# Проверка необходима для предотвращения переполнения в информации игрока. Переполнение может способствовать появлению сообщений svc_bad у игроков.
UserinfoVerification = 3
MaxUserInfoSize = 230
ValidInfoFields_Engine = \name\bottomcolor\topcolor\model\cl_lc\cl_lw\cl_updaterate\cl_dlmax\rate\_pw\*hltv\password
ValidInfoFields_cstrike = \_vgui_menus\_cl_autowepswitch
ValidInfoFields_ag = \cl_autowepswitch

# ========================================================
#   AUTHID MANAGEMENT
# ========================================================

# AuthID игроков:
# 1: Real steam (STEAM_xx:xx:xx)
# 2: Real valve (VALVE_xx:xx:xx)
# 3: STEAM_ by IP
# 4: VALVE_ by IP
# 5: Deprecated - client will be rejected
# 6: reserved for future use
# 7: HLTV
# 8: STEAM_ID_LAN
# 9: STEAM_ID_PENDING
# 10: VALVE_ID_LAN
# 11: VALVE_ID_PENDING
# 12: STEAM_666:88:666

# Используйте вышеуказанное описание для установки настроек AuthID
cid_HLTV = 7
cid_NoSteam47 = 8
cid_NoSteam48 = 10

# Для реальных steam-клиентов
cid_Steam = 1

# Укажите AuthID игроков, которые авторизовались, но не получили SteamID
cid_SteamPending = 9

# Для игроков имеющих эмулятор revEmu ( версия >= 9.74) на клиентсокй стороне:
cid_RevEmu = 1

# Для игроков имеющих старые версии эмулятора revEmu на клиентской стороне:
cid_OldRevEmu = 1

# Для игроков имеющих hCupa's SteamEmu на клиентской стороне:
cid_SteamEmu = 1

# SteamEmuCompatMode (0 / 1)
# Это аналог для функции eSTEAMATiON's EnforceSteamEmuCompatIDMode.          
# Работает только на старых RevEmu и SteamEmu эмуляторах.
SteamEmuCompatMode = 1

# OldEstCompatMode (0 / 1)
# Включение/Отключение исправления steamid, сгенерированные eST в 0.3.1 версии.
# Устаноовите "1", если вы хотите выдавать steamid как в версиях < 0.3.0 eST.
OldEstCompatMode = 0

# IPGen_Prefix1 (int)
# STEAM_a:b:c
#       ^ - префикс для AuthID сгенерированных по IP-адресу nosteam-игроков
IPGen_Prefix1 = 0

# IPGen_Prefix2 (int)
# STEAM_a:b:c
#         ^ - префикс для AuthID сгенерированных по IP-адресу nosteam-игроков
IPGen_Prefix2 = 4

# Стоит отметить, что banid будет использовать STEAM_ID без каких-либо приставок!

# ========================================================
#   OTHER STUFF
# ========================================================

# Emulation (0/1)
# Установите значение в 1, если нужна поддержка эмуляции с помощью eSTEAMATiON
Emulation = 0

# DisableNativeAuth (0/1)
# Отключает valve/steam систему аутентификации.          
#   Для серверов на 47 протоколе: не будут подключаться к мастер-серверам.          
#   Для всех серверов: функция авторизации не будет вызываться.          
# Этот фикс нужен, если при запуске старые сервера зависают.
DisableNativeAuth = 0

# ServerInfoAnswerType (0/1/2)
# Тип ответа сервера на запросы:          
#         0 = Новый метод (Source)          
#         1 = Старый метод
#         2 = Совмещенный метод
ServerInfoAnswerType = 2

# MasterClient (0/1)
# Включение эмуляции мастер-клиента; это помогает зарегистрировать сервер в мастер-листе
# если у вас ошибка "Your server is out of date"          
# ИСПОЛЬЗОВАТЬ ЭТО ТОЛЬКО С ПАРАМЕТРОМ ЗАПУСКА -nomaster !          
# вы можете использовать Master_GameVersion для изменения версии игры
MasterClient = 0

# Master_GameVersion (string)
# Укажите версию игры для корректной передачи на мастер-сервер
Master_GameVersion = 1.1.2.6/Stdio

# SubServer_Enable (0/1)
# Включает вторичный минисервер, который редиректит клиентов на основном сервере:          
#         Используйте параметр SubServer_AnswerType, чтобы установить тип ответа на запросы          
#         Используйте параметр SubServer_Port, чтобы установить вторичный порт сервера          
#         Используйте параметр SubServer_MasterClient, чтобы включить поддержку мастер-клиента на вторичном сервере
# Это используется, если вы хотите, чтобы все клиенты видели твой сервер.          
# Это возможно, если вы устанавливаете различные типы ответов на запросы для основного и вторичного серверов.          
# Клиенты, которые не видят основной сервер, должны увидеть вторичный.
SubServer_Enable = 0
SubServer_Port = 28015
SubServer_MasterClient = 0
SubServer_AnswerType = 0
SubServer_RedirectCommand = connect 169.254.141.3:27015
                   

# Game_Name (string)
# Укажите имя игры, которое будут видеть игроки          
# Если параметр не задан, то будет показано стандартное 'Counter-Strike 1.6'
Game_Name =          

# Включение фикса отображения ID игрока в мониторинге HLStats
# Включайте это только, если используете HLStats
HLStatsPlayerIdFix = 0

# ExportVersion (0 / 1)
# Включение/Отключение экспорта dp_version cvar
# 1 = dp_version cvar будет экспортрован в правила, установленные для сервера. Он будет виден в мониторинге сервера (например HLSW)
# 0 = dp_version cvar НЕ будет экспортрован в правила, установленные для сервера.
ExportVersion = 1

Настройка сервера

Для настройки сервер используется файл server.cfg, который находится в папке \cstrike.
Открывать и редактировать можно простым текстовым редактором. Например «Блокнот», “WordPad”, “Note Pad 2”,…

Вот пример server.cfg:

Code
// Set the Host Name
hostname "My Server" // Имя сервера.

// Set the rcon password          
rcon_password "123456789" // Пароль для управления сервером через консоль клиента. Чтоб данная функция не работала, оставьте пустым - "".

// Server Logging
log on // включаем режим записи логов
mp_logdetail 3 // определяем детальность записи логов
mp_logmessages 1 // записывать сообщения

// Server Variables
cl_minmodels 0

mp_timelimit 20 // Время, которое отводим на карту. (мин)
mp_autokick 0          
mp_autoteambalance 1 // Автоматический баланс команд.          
mp_c4timer 35 // Время таймера на бомбе. (сек)
mp_flashlight 1
mp_footsteps 1 // Звук шагов - 1 есть, 0 нет
mp_freezetime 0.2 // Время после которого стартует раунд. (сек)
mp_friendlyfire 1  // Включен режим попадания по своим.
mp_hostagepenalty 0
mp_limitteams 0
mp_tkpunish 0

mp_roundtime 2.5 // Длительность раунда. (мин)
mp_buytime 0.50 // Время на покупку. (сек)
mp_fadetoblack 0
mp_forcechasecam 0
mp_forcecamera 0
mp_kickpercent 100
mp_playerid 1
sv_airaccelerate 10
sv_airmove 1

sv_restartround 0
sv_maxspeed 320
sv_proxies 1
allow_spectators 3
mp_startmoney 800 // Начальная сумма у игрока (16.000 МАХ)
mp_chattime 0
sv_allowupload 1
sv_voiceenable 1
sv_alltalk 0 //1 разговор по микрофону слышат все, 0 – только своя команда
sv_voicequality 4          
sv_voicecodec voice_speex          
pausable 0          
decalfrequency 60
mp_falldamage 1

// cheat and fun modes
sv_aim 0
sv_cheats 0
cl_bob 0.01
cl_bobcycle 0.8
cl_bobup 0.5

// Set Rates
sv_maxrate 25000          
sv_spectatormaxspeed 500          
sv_maxspeed 320          
sv_maxupdaterate 101          
sv_minrate 2500          
sv_minupdaterate 20          
decalfrequency 60          
sys_ticrate 10000

// Exec files on startup          
exec banned.cfg
exec listip.cfg          

Запуск сервера


Запускается сервер следующей строкой:
hlds.exe -console +sv_lan 0 -insecure -game cstrike -nomaster +maxplayers 21 +map de_dust +port 27015 +ip 255.255.255.255 +exec listip.cfg
Рассмотрим подробнее:
-console - сервер стартует в консольном режиме.
+sv_lan 0 – Интернет или лан сервер
-game cstrike - запускать мод CS
-nomaster – без steam`a smile
+maxplayers 21 - максимальное кол-во игроков, которое сервер будет принимать.
+map de_dust2 - сервер запуститься с карты de_dust2.
+port 27015 - порт, который сервер будет слушать.
+ip 255.255.255.255 - тут вы должны написать IP, на котором будет сервер.
+localinfo mm_gamedll dlls/длл_ботов.dll – запуск сервера с ботами (если это нужно)

Ее нужно дописать в ярлыке для hlds.exe

или в bat файле
Есть еще программка для запуска: smile

HLDS Console v1.1 [Программа для запуска КС сервера в консольном режиме]

Инструкция написана пользователем ZK413, за что ему огромное спасибо!




НЕ ПОМОГАЮ ЧЕРЕЗ ICQ И СИСТЕМУ ЛИЧНЫХ СООБЩЕНИЙ!
stiff Дата: Вторник, 31.08.2010, 16:04 | Сообщение # 2
Рейтинг: 5%
Сообщений: 1
Группа: Пользователи
Подарки: 0 ±
Репутация: 0 / ±
Статус: Offline
а у меня не получается почему то сможете помочь админ? cry
ZK413 Дата: Среда, 05.01.2011, 01:37 | Сообщение # 3
Координация
Рейтинг: 90%
Сообщений: 237
Группа: Супермодераторы
Подарки: 5 ±
Репутация: 363 / ±
Статус: Offline
Что именно не получилось?

Давайте я тоже так буду писать - у меня машина не заводится, что делать ? biggrin
Вот и гадайте, что-то сломалось или тупо бензин кончился smile

Форумчане, выражайтесь яснее.
Что у вас конкретно не получилось, или какую ошибку выдает.



Прямо мы уже ходили!
Давайте теперь пойдем в сторону здравого смысла!
---------------------------------------------------------------
Иногда, верно поставленный вопрос, уже является ответом! ©
Benderben Дата: Пятница, 07.01.2011, 19:23 | Сообщение # 4
Рейтинг: 5%
Сообщений: 4
Группа: Пользователи
Подарки: 0 ±
Репутация: 0 / ±
Статус: Offline
Всем привет. Сервер ПОЧТИ никогда не виден в интернете(обычно не видно но сегодня появился и я был этому рад, но после ребута сервера он опять перестал появляться). сервер запускаю через .cmd файл(start /MIN/HIGH hlds.exe -game cstrike +port 27016 +ip benderben.dyndns.org -secure +map de_dust2_2x2 +maxplayers 16 -noipx -master -nojoy +sv_lan 0 +exec server.cfg -console). облазил уже много форумов и не могу понять в чём проблема. Помогите разобраться.
ZK413 Дата: Четверг, 13.01.2011, 23:01 | Сообщение # 5
Координация
Рейтинг: 90%
Сообщений: 237
Группа: Супермодераторы
Подарки: 5 ±
Репутация: 363 / ±
Статус: Offline
Точные настройки запуска это конечно хорошо... Но в данном случае, нам нужно: знать тип подключения к интернету, и каков тип твоего ip.


Прямо мы уже ходили!
Давайте теперь пойдем в сторону здравого смысла!
---------------------------------------------------------------
Иногда, верно поставленный вопрос, уже является ответом! ©
MISHA93 Дата: Понедельник, 17.01.2011, 21:29 | Сообщение # 6
Рейтинг: 5%
Сообщений: 1
Группа: Пользователи
Подарки: 0 ±
Репутация: 0 / ±
Статус: Offline
у меня такой вопрос куда именно в свойсвах ярлыка надо вставлять -command update –game cstrike -dir C:\HLDS ???
ZK413 Дата: Вторник, 18.01.2011, 16:25 | Сообщение # 7
Координация
Рейтинг: 90%
Сообщений: 237
Группа: Супермодераторы
Подарки: 5 ±
Репутация: 363 / ±
Статус: Offline
В поле "Объект", после HldsUpdateTool.exe

Пример:

С кавычками:
"C:\Server\HldsUpdateTool.exe" -command update –game cstrike -dir C:\HLDS

без кавычек:
C:\Server\HldsUpdateTool.exe -command update –game cstrike -dir C:\HLDS


Внимание!

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


Прямо мы уже ходили!
Давайте теперь пойдем в сторону здравого смысла!
---------------------------------------------------------------
Иногда, верно поставленный вопрос, уже является ответом! ©


Сообщение отредактировал ZK413 - Вторник, 18.01.2011, 16:29
sergey22895 Дата: Понедельник, 30.01.2012, 18:38 | Сообщение # 8
Рейтинг: 5%
Сообщений: 3
Группа: Пользователи
Подарки: 0 ±
Репутация: 0 / ±
Статус: Offline
А почему у меня ошибка unable to initialize steam??

ZK413 Дата: Понедельник, 30.01.2012, 19:25 | Сообщение # 9
Координация
Рейтинг: 90%
Сообщений: 237
Группа: Супермодераторы
Подарки: 5 ±
Репутация: 363 / ±
Статус: Offline
1. Создаём блокнот в директории сервера под названием START.bat
Например: ...\Сервер\START.bat

2. Далее тыкаем по нему правой кнопкой мышки и счёлкаем "Изменить"
3. Вставляем вот этот Фикс:

ВНИМАНИЕ !
Фикс настройте под свой сервер !

*КАРТА - Название стартовой карты
*ПОРТ - Порт сервера
*КОЛЛИЧЕСТВО - Число мест игроков на сервере

@echo off
cls
title StartUp
:hlds
echo (%time%) HLDS Started...
reg add "HKCU\Software\Valve\Steam\ActiveProcess" /v SteamClientDll /t REG_SZ /d "" /f
start /wait /high hlds.exe -autoupdate -console -game cstrike -insecure -master -noipx +map КАРТА +maxplayers КОЛЛИЧЕСТВО +port ПОРТ
echo n| goto hlds
echo (%time%) HLDS Crashed, restarting...
goto hlds

4. Сохраняем и закрываем
5. Запускаете START.bat и улыбаетесь (После того как вы запустили START.bat, можно его закрыть и открыть HLDS.exe)


Прямо мы уже ходили!
Давайте теперь пойдем в сторону здравого смысла!
---------------------------------------------------------------
Иногда, верно поставленный вопрос, уже является ответом! ©
sergey22895 Дата: Понедельник, 30.01.2012, 21:52 | Сообщение # 10
Рейтинг: 5%
Сообщений: 3
Группа: Пользователи
Подарки: 0 ±
Репутация: 0 / ±
Статус: Offline
Все равно показывает
ZK413 Дата: Понедельник, 30.01.2012, 22:32 | Сообщение # 11
Координация
Рейтинг: 90%
Сообщений: 237
Группа: Супермодераторы
Подарки: 5 ±
Репутация: 363 / ±
Статус: Offline
sergey22895, у Вас Steam клиент установлен?


Прямо мы уже ходили!
Давайте теперь пойдем в сторону здравого смысла!
---------------------------------------------------------------
Иногда, верно поставленный вопрос, уже является ответом! ©
sergey22895 Дата: Вторник, 31.01.2012, 10:49 | Сообщение # 12
Рейтинг: 5%
Сообщений: 3
Группа: Пользователи
Подарки: 0 ±
Репутация: 0 / ±
Статус: Offline
НЕТ ! а нужен ?
ZK413 Дата: Вторник, 31.01.2012, 16:25 | Сообщение # 13
Координация
Рейтинг: 90%
Сообщений: 237
Группа: Супермодераторы
Подарки: 5 ±
Репутация: 363 / ±
Статус: Offline
sergey22895, для платной версии, да.
Steam закрыли тестирование и бесплатные версии серверов, для домашних ПК.

Достойного фикса для последнего обновления нет. У одной половины работает, у другой, нет.

Если до вечера не найду действительно работающего у всех фикса, выложу старую платформу.
Что-то вроде сборки:
Counter-Strike Platform
Metamod
Amx Mod X
dproto


Прямо мы уже ходили!
Давайте теперь пойдем в сторону здравого смысла!
---------------------------------------------------------------
Иногда, верно поставленный вопрос, уже является ответом! ©
ZK413 Дата: Вторник, 31.01.2012, 19:32 | Сообщение # 14
Координация
Рейтинг: 90%
Сообщений: 237
Группа: Супермодераторы
Подарки: 5 ±
Репутация: 363 / ±
Статус: Offline
Помимо bat'ника, нашел еще кучу всякого г..
И патч, и запуск через steam клиент, но все работают через то самое место..

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


Прямо мы уже ходили!
Давайте теперь пойдем в сторону здравого смысла!
---------------------------------------------------------------
Иногда, верно поставленный вопрос, уже является ответом! ©
Форум » Игры » Шутеры » Как создать Counter-Strike (CS) 1.6 сервер [про вариант] (Собираем профессиональный CS 1.6 сервер)
Страница 1 из 11
Поиск:
© 2007-2012 Softers.Ru
При использовании материалов сайта ссылка на Softers обязательна.
Просматривая сайт и скачивая программы, вы обязуетесь выполнять условия данного соглашения | Хостинг от uCoz
О проекте и контакты · Разработчикам · Реклама
Rambler's Top100