Steam Support Wiki
 
 

Как да настроим Отделен Стационарен Сървър

 
 

Съдържанието на тази страница е модерирано от поддръжката на Steam и потребителското общество на Steam - всякакви линкове към други сайтове трябва да се отварят с внимание.

Никой от поддръжката на Steam няма да поиска паролата на акаунта Ви по каквато и да било причина и няма да бъде искано въвеждането ѝ някъде по сайта.

Отделните Стационарни Сървъри са най-добрият избор за опитни потребители. Моля, прегледайте Общ Преглед: Видове Игрови Сървъри темата, ако искате да разберете кой вид сървър е най-подходящ за нуждите Ви.

Свалете и Инсталирайте HldsUpdateTool

  1. Свалете HldsUpdateTool Инсталатора (около 700 KB)
  2. Пуснете инсталатора и изберете папката, където да се инсталира
    Забележка: Не използвайте адрес, в който се включват Steam папки
  3. Изберете региона, който е най-близък до Вашия (тази стойност ще се използва, за да бъдете по-лесно открити при търсене от потребителите на Вашия сървър)
  4. След като приключите с инсталацията, отидете в HldsUpdateTool инсталационната папка и пуснете HldsUpdateTool.exe, за да свалите обновления за този инструмент.


HldsUpdateTool Параметри и Флагове

Използвайте тези Параметри и Флагове, когато пускате HldsUpdateTool програмата от командната линия:

Format: hldsupdatetool -command <command> [parameters] [flags]

  • Commands
    • -command version - Вижте инсталираната версия
    • -command list - Вижте игрите, които са на разположение
  • Parameters
    • -game <game> - Инсталирайте игра, където <tt<game></tt> е кода на желаната от Вас игра
    • -dir <installdir> - Определете точния адрес, на който искате да бъде инсталирано приложението <installdir>
    • -username <username> - Steam акаунт потребителско име (само за достъп до ограничени ресурси)
    • -password <password> - Steam акаунт парола (само за достъп до ограничени ресурси)
  • Flags
    • -remember_password - Запомняне на парола
    • -verify_all - Заверка, че всички HLDS файлове са обновени
    • -retry - Автоматично повторно свързване със сървъра на всеки 30 секунди Steam Мрежата е заета

Инсталиране на Игровото Съдържание

Веднъж, след като HldsUpdateTool е инсталиран, може да започнете инсталирането на игрово съдържание:

  1. Отворете cmd.exe (Start > Run > cmd)
  2. Отидете в HldsUpdateTool инсталационната директория
  3. Изпозлвайте следната команда, за да инсталирате игра:
    hldsupdatetool -command update -game <game> -dir <installdir>
    (Където <game> е един от долу изброените игрови кодове <installdir> е адреса където искате да бъде инсталирано приложението)
  • Source-engine Games
    • Counter-Strike Source - Counter-Strike Source
    • dods - Day of Defeat: Source
    • hl2mp - Half-Life 2: Deathmatch
  • GoldSrc-engine Games
    • cstrike - Counter-Strike 1.6
    • czero - Counters-Strike: Condition Zero
    • dmc - Deathmatch: Classic
    • dod - Day of Defeat
    • gearbox - Opposing Force
    • ricochet - Ricochet
    • tfc - Team Fortress Classic
    • valve - Half-Life Deathmatch
  • Third-party Game Content
    • redorchestra - Red Orchestra
    • ship - The Ship
    • sin - Sin Episodes
    • darkmessiah - Dark Messiah
    • garrysmod - Garry’s Mod


Модове

Трябва да инсталирате тези модеове в папката на стационарния сървър. Моля, обърнете се към МОД Поддръжакта за повече информация за различните модове и тяхната инсталация.

Настройка на сървъра

Тези процедури по настройка важат за двата вида сървъри - с GoldSrc енджин (hlds.exe) и Source енджин (srcds.exe).


Променливи при пускане

Променливите при пускане могат да бъдат въведени през command prompt или запаметени в прекия път към hlds.exe или srcds.exe. Може да ползвате толкова променливи, колкото искате, но те трябва да бъдат правилно въведени или сървърът няма да стартира.

  • -autoupdate - Автоматично ъпдейтва сървъра щом се появят ъпдейти
  • -console - Пуска сървъра в конзолен режим (без графична среда)
  • -game <game name> - Указва на сървъра коя игра да зареди
  • -ip <ipaddress> - Указва на сървъра кое IP да ползва, ако има възможност за повече от едно такова
  • -port <port number> - Указва на сървъра през кой порт да осъществява връзките (27015 е порт по подразбиране)
  • +maxplayers <number of players> - Задава максималния брой играчи на сървъра
  • +map <map name> - Задава първата карта за игра


Настройки на server.cfg

Сonfig файлът на сървъра може да се използва за автоматично инициализиране на сървърни конзолни променливи (CVAR) при пускане на сървъра.

За всяка игра файлът server.cfg може да се намери в инсталационната директория на играта (поддиректория, носеща името на съответната игра, в инсталационната директория, избрана след пускането на HldsUpdateTool).


  • hostname "yourhostname" - Заменете yourhostname с името, което искате да се показва като име на сървъра
  • rcon_password "yourpassword" - Заменете yourpassword с парола, с която искате да се идентифицирате, за да правите промени по сървъра, докато играете
  • sv_aim # - Изберете дали да е включено авто-прицелването, където # е 1 за "включено" и 0 за "изключено"
  • sv_cheats # - Изберете дали да се включат кодовете в режим на самостоятелна игра, където # е 1 за "включено" и 0 за "изключено"
  • sv_contact "admin@yourdomain.com" - Избира администраторския e-mail адрес
  • sv_maxrate # - Наглася максималния размер на байтове в секунда, който ще бъде позволен на сървъра за предаване, където # е най-малко: 1000 / по подразбиране: 10000 / най-много 25000
  • sv_region # - Изберете региона, от който Вашият сървър ще съобщава, че е, където # е:
    • -1 - Свят
    • 0 - Източно Крайбрежие на САЩ
    • 1 - Западно Крайбрежие на САЩ
    • 2 - Южна Америка
    • 3 - Европа
    • 4 - Азия
    • 5 - Австралия
    • 6 - Среден Изток
    • 7 - Африка

Моля, вижте статията Настройки на Сървър за допълнителен списък с команди.


HLDS конзолни променливи за ресурси

Използвайте следните конзолни променливи (CVAR), за да контролирате начинът, по който HLDS/SRCDS управлява ресурсите.


  • sv_allowdownload # - Нагласете на 1, за да зареждате съдържание на клиента (карти, спрейове и допълнителни материали) или 0, за да изключите тази опция
  • sv_allowupload # - Нагласете на 1, за да позволите на клиента да качва спрейове на сървъра или 0, за да изключите тази опция
  • hpk_maxsize # - Лимит за големината на спрейове, качвани от клиенти (граници: .1 MB до 1.5 MB - изберете 0, за да позволите всякакъв размер)
  • sv_downloadurl <url> - Използвайте тази настройка, за да позволите на клиента да използва друг сървър, за да тегли съдържание (това редуцира натоварването по сървъра, което се получава от теглене на съдържание) - нагласете <url> във формат http://www.<domain>.com/<filepath> като следвате инструкциите в Fast HTTP Downloading
  • sv_filetransfercompression # - Нагласете на 1, за да позволите компресия на файловете, пращани от сървъра до клиента или 0, за да изключите тази опция
  • sv_send_logos # - Нагласете на 1, за да позволите на сървъра да праща изработени спрейове към всички играчи (sv_allowdownload трябва също да е включен) или 0, за да изключите спрейовете
  • sv_send_resources # - Нагласете на 1, за да изисквате пращането на ресурси (модели) до клиентите или 0, за да го изключите


Настройки на игра

Можете също да създавате отделни config файлове и да ги зареждате като използвате exec <filename> CVAR (Където <filename> е името на файла, съдържащ се в инсталационната директория).

  • Counter-Strike
    • mp_timelimit <minutes> - Използвайте <minutes>, за да изберете времето за игра на всяка карта в минути
    • mp_buytime <minutes> - Използвайте <minutes>, за да изберете времето, за което е позволено на играчите да купуват оръжия
    • mp_startmoney <amount> - Използвайте <amount>, за да изберете началните пари във всеки нов рунд
    • mp_c4timer <seconds> - Използвайте <seconds>, за да изберете времето за детонация на С4 в секунди
    • mp_freezetime <seconds> - Използвайте <seconds>, за да изберете времето, за което играчите ще са "замръзнали" в началото на нов рунд (в секунди)

motd.txt

Този файл съдържа Вашето "Съобщение за деня". Може да включите информация за контакти и уебсайтове в този файл.

HTML кодът е позволен в този файл.

Примерен motd.txt:

СЪОБЩЕНИЕ ЗА ДЕНЯ
Добре дошли в моят Counterstrike сървър
Ред на последователност на картите в сървъра:
de_dust2
cs_assault
de_train
cs_Havana

mapcycle.txt

Този файл съдържа списъка на картите, които се играят на сървъра.

Примерен mapcycle.txt:

de_dust2
cs_assault
de_train
cs_Havana

Бързо HTTP Сваляне

Потребителите могат да теглят допълнително съдържание от уеб сървър през HTTP, за да намалят ресурсите и bandwidth-ът, от които се нуждае сървърът. Fast HTTP downloading позволява на SRCDS или HLDS да използват всички налични ресурси и bandwidth за хостваните игри.

  1. Направете списък с всички допълнителни файлове (bsp, wav, mdl, и т.н.), използвани на сървъра
  2. Качете файловете на уеб сървър като запомните структурата на директориите
  3. По желание: За да сложите картинка-банер (например картинка със съобщението "Съдържанието се хоства от ..."), качете картинка с размери 340x56 пиксела в <custom content directory>/gfx/banner.gif
  4. Използвайте променливата sv_downloadurl <url> и нагласете <url> на http://<domain>/<custom_content_directory>/ (където <domain> е домейнът на уеб сървъра Ви и <custom_content_directory> е името на директорията, в която се съдържат допълнителните файлове)

    Ако уеб сървърът Ви е защитен с Basic HTTP Authentication, използвайте формата http://<username>:<password>@<domain>/<custom_content_directory>, за да добавите Вашето потребителско име и парола за идентификация, където <username> и <password> са съответно потребителското име и паролата за уеб сървъра

Допълнителни сървърни настройки

Помощ за Самостоятелен сървър

Влезте в дискусионните списъци за сървърите за Вашата операционна система и вижте архива на мейлинг листите, за да намерите решение на проблеми:



 
  Търсене  
 

 
  Прегледи  
   
  На други езици  
   
 
  link: Valve Software MediaWiki Logo