Counter-Strike 1.6 · Водич

Како да направите CS 1.6 сервер

Ажурирано October 2, 2026 8 мин. читање

На оваа страница
  1. Кратката верзија
  2. Од што е составен модерниот CS 1.6 сервер
  3. Пат А: хостирајте сами со SteamCMD
  4. Пат Б: хостиран сервер со однапред инсталиран стек
  5. Додавање AMX Mod X плагини и сопствени мапи
  6. Кога не се пали: exit code 139 и слични
  7. ЧПП

Counter-Strike 1.6 е стар повеќе од дваесет години, а сепак секоја вечер има полни сервери, бидејќи CS 1.6 серверот е евтин за одржување, бескрајно прилагодлив и се игра точно онака како што луѓето го паметат. Да направите сервер трае едно попладне; да направите сервер што нема да падне при првиот додаден плагин бара да знаете како неговите делови се вчитуваат еден со друг.

Овој водич ги покрива двете работи. Го објаснува стекот на кој навистина работи еден модерен CS 1.6 сервер, потоа двата начина да го пуштите онлајн — на сопствен компјутер со SteamCMD или на хостиран сервер каде стекот е веќе поставен — и завршува со падот што стои зад повеќето пријави „серверот не ми се пали“, како и неговата поправка за две минути.

Кратката верзија

  1. Преземете го серверот со SteamCMD. Посветениот CS 1.6 сервер е Steam апликацијата 90, бесплатна и се инсталира анонимно.
  2. Заменете го енџинот и библиотеката на играта со ReHLDS и ReGameDLL_CS, а потоа додајте Metamod-r и AMX Mod X. Ова е стекот на кој денес работи речиси секој сериозен CS 1.6 сервер.
  3. Поставете ги основите во server.cfg — име, RCON лозинка, мапи — и стартувајте го на UDP порта 27015.
  4. Додајте плагини и мапи и погрижете се сопствената содржина да се презема кај играчите преку HTTP (FastDL), наместо бавно низ врската на играта.

Или целосно прескокнете ги чекорите 1 и 2: хостираниот CS 1.6 сервер доаѓа со целиот стек инсталиран и FastDL веќе конфигуриран, па почнувате од чекор 3.

Добијте го целиот пакет однапред инсталиран — ReHLDS, ReGameDLL, Metamod-r и AMX Mod X — на HytHost CS 1.6 сервер од €1.44/мес.

Види CS 1.6 планови

Од што е составен модерниот CS 1.6 сервер

Серверот што го издава Valve сè уште работи, но заедницата одамна го замени поголемиот дел со одржувани, побрзи и побезбедни преработки. Знаењето кој дел што прави е разликата помеѓу поправка на пад за две минути и реинсталирање на сè.

ДелШто прави
HLDS / ReHLDSЕнџинот. ReHLDS е одржувана преработка на HLDS од Valve, со поправки и подобри перформанси, и директна замена за него.
ReGameDLL_CSСамата логика на играта Counter-Strike (cstrike/dlls/cs.so), преработена и проширена со поставки што оригиналот никогаш ги немал.
Metamod-rВчитувачот на плагини што стои помеѓу енџинот и библиотеката на играта и го вчитува сè друго.
AMX Mod XПлатформата за плагини: админ менија, банови, гласање за мапи, статистика, режими на игра. Плагините се .amxx датотеки.
ReAPIAMX Mod X модул што ги отвора можностите на ReHLDS и ReGameDLL за плагините. Многу современи плагини го бараат.

Се вчитуваат во синџир: енџин → cstrike/liblist.gam → Metamod → plugins.ini → AMX Mod X → библиотеката на играта. Ако која било алка од синџирот не може да се прочита, серверот умира пред да се вчита мапата — токму за тоа е делот за решавање проблеми подолу.

Пат А: хостирајте сами со SteamCMD

SteamCMD е инсталерот на Valve за командна линија, достапен за Windows и Linux. На Linux му треба и 32-битниот runtime, бидејќи CS 1.6 серверот е 32-битна програма.

  1. Преземете го серверот:
    steamcmd +force_install_dir ./hlds +login anonymous +app_set_config 90 mod cstrike +app_update 90 validate +quit
    Почекајте за Success! App '90' fully installed. Ако застане порано, пуштете ја истата команда повторно — продолжува од каде застанала.
  2. Стартувајте го еднаш за да проверите дали енџинот работи:
    cd hlds
    ./hlds_run -game cstrike +map de_dust2 +maxplayers 16 -port 27015
    На Windows програмата е hlds.exe со истите аргументи.
  3. Инсталирајте го модерниот стек. Преземете ReHLDS, ReGameDLL_CS, Metamod-r, AMX Mod X и ReAPI од нивните официјални изданија и следете ги упатствата за инсталација на секој — тие заменуваат датотеки на енџинот, додаваат addons/ и го насочуваат liblist.gam кон Metamod. Направете го ова пред да додавате плагини, а не потоа.
  4. Напишете го cstrike/server.cfg. Најмалку:
    hostname "My CS 1.6 Server"
    rcon_password "use-a-long-random-password"
    sv_password ""
    mp_timelimit 25
  5. Отворете ја портата. Играчите ве достигнуваат на UDP 27015, која мора да се пренасочи на рутерот — а кај некои интернет-врски тоа е невозможно. Водичот за пренасочување порти објаснува како да проверите, и важи за CS 1.6 на ист начин.

Вашиот сервер сега е онлајн точно онолку долго колку и вашиот компјутер — а вашата домашна IP адреса е негова адреса, што за јавен CS 1.6 сервер е поважно отколку за речиси која било друга игра.

Пат Б: хостиран сервер со однапред инсталиран стек

На HytHost CS 1.6 хостинг, серверот се инсталира со ReHLDS, ReGameDLL_CS, Metamod-r, AMX Mod X и ReAPI веќе поставени, а FastDL е веќе насочен кон нашиот сервер за преземање — па сопствените мапи и звуци стигнуваат до играчите преку HTTP уште од првата промена на мапа.

  1. Изберете слотови. Плановите се со 12, 16, 24 и 32 слота, од €1.44/мес. Избирајте според бројот на играчи што ги очекувате во најпрометниот час, а не просечно.
  2. Уредете го server.cfg во менаџерот за датотеки на панелот: hostname, RCON лозинка и поставките за мапите.
  3. Прикачете плагини и мапи преку менаџерот за датотеки или SFTP, како што е опишано во следниот дел.
  4. Рестартирајте и играјте. Конзолата во панелот го прикажува вчитувањето на синџирот, па веднаш гледате дали некој плагин не успеал.

Серверот работи без разлика дали вашиот компјутер е вклучен, зад Voxility DDoS филтрирање, на јавна адреса што не е вашиот дом, со SLA за достапност од 99.9%. Поддршката преку live chat е достапна од 8 наутро до 11 навечер (по кишинауско време).

Додавање AMX Mod X плагини и сопствени мапи

Плагини

  1. Ставете ја компајлираната .amxx датотека во cstrike/addons/amxmodx/plugins/.
  2. Додајте го нејзиното име во посебен ред во cstrike/addons/amxmodx/configs/plugins.ini.
  3. Ако плагинот доаѓа со конфигурациска или јазична датотека, копирајте ги во соодветните папки под addons/amxmodx/.
  4. Рестартирајте, потоа проверете го најновиот лог во cstrike/addons/amxmodx/logs/ — свеж ред таму докажува дека и Metamod и AMX Mod X се вчитале.

Додавајте плагини еден по еден. Кога серверот ќе се расипе откако пет плагини влегле заедно, имате пет осомничени наместо еден.

Мапи и FastDL

Мапите одат во cstrike/maps/ и во mapcycle.txt ако треба да се ротираат. Играчите што немаат сопствена мапа ја преземаат при приклучување — бавно, низ врската на играта, освен ако серверот не им каже од каде да ја земат преку HTTP. Тоа го прави sv_downloadurl:

sv_downloadurl "https://your-fastdl-host/cstrike/"

Ако хостирате сами, ви треба веб-сервер со истата структура на папки. На HytHost сервер ова се поставува автоматски; додајте сопствен ред sv_downloadurl само ако намерно сакате да сервирате датотеки од друго место, бидејќи редот во server.cfg го заменува автоматскиот.

Кога не се пали: exit code 139 и слични

Еден пад предизвикува повеќе пријави „мојот CS 1.6 сервер е расипан“ од сè друго заедно. Во конзолата изгледа вака:

Host_Error: Couldn't get DLL API from !
Segmentation fault (core dumped)

…и серверот запира со exit code 139, обично веднаш откако сте прикачиле пакет плагини или пакет скинови.

Причината: папка без дозвола за извршување

Архивите често носат сопствени дозволи за датотеките. Кога ќе се распакува zip, папките може да излезат како 644 наместо 755. На Linux на папката ѝ треба битот за извршување за воопшто да се отвори — без него ништо внатре не е достапно, дури ни датотеките што се сосема во ред. Па ако cstrike/addons го изгуби тој бит, Metamod не може да се вчита, библиотеката на играта никогаш не се вчитува и енџинот паѓа. Во логот може да видите и Permission denied за plugins.ini — истата причина.

Поправката

Ништо не треба да се реинсталира. Вратете ги засегнатите папки на 755 — cstrike/addons и папките во кои токму прикачивте. Во панелот: Files, менито на папката, Permissions, 755, па рестарт. Ако хостирате сами, find cstrike/addons -type d -exec chmod 755 {} + го прави истото.

Други падови што вреди да ги препознаете

  • Precache can only be done in spawn functions — плагин за скинови или модели на оружје вчитува модели во погрешен момент. Исклучете го последниот плагин за скинови што сте го додале.
  • Ништо во addons/amxmodx/logs/ по рестарт — Metamod или AMX Mod X не се вчитале; проверете ги liblist.gam и addons/metamod/plugins.ini.

Дали е навистина онлајн?

CS 1.6 користи само UDP, па тестирањето на портата со TCP алатка секогаш вели "connection refused" — тоа е нормално, не е грешка. Проверете го онака како што прави прелистувачот на сервери, со A2S барање преку UDP:

printf '\xff\xff\xff\xffTSource Engine Query\x00' | nc -u -w3 SERVER_IP 27015 | strings

Активен сервер одговара со своето име, тековната мапа и 1.1.2.7/Stdio.

ЧПП

Често поставувани прашања

Стандардно UDP порта 27015, и тоа само UDP. Серверот што го хостирате сами бара таа да биде пренасочена на рутерот; хостираниот сервер доаѓа со веќе доделена и достапна порта. Тестирањето со TCP алатка секогаш не успева, што е нормално — проверувајте преку UDP.

За речиси секој сервер, да. ReHLDS е одржувана преработка на енџинот HLDS од Valve со поправки на грешки, безбедносни поправки и подобри перформанси, и е директна замена. Повеќето современи плагини очекуваат и ReGameDLL_CS и ReAPI, кои се градат врз него.

Не за да работи серверот, но речиси секој сервер го користи. AMX Mod X е платформата за плагини зад админ менијата, бановите, гласањето за мапи, статистиката и сопствените режими на игра. Го вчитува Metamod, а плагините се додаваат како .amxx датотеки наведени во plugins.ini.

Димензионирајте за најпрометниот час, а не за просекот. 12 слота одговараат за сервер со пријатели, 16 за класична јавна игра 8 на 8, а 24 или 32 за прометен јавен сервер или deathmatch. На HytHost плановите се со 12, 16, 24 и 32 слота, почнувајќи од €1.44/мес.

Обично затоа што некоја папка ја изгубила дозволата за извршување при распакување архива, најчесто cstrike/addons. Тогаш Metamod не може да се вчита, конзолата прикажува "Couldn't get DLL API from !" и енџинот паѓа. Враќањето на засегнатите папки на 755 и рестарт го решава проблемот; ништо не треба да се реинсталира.

Да. Играчите ги преземаат мапите и звуците што им недостасуваат при приклучување. Со sv_downloadurl насочен кон HTTP сервер што ја пресликува папката cstrike (FastDL), преземањето е брзо; без него датотеките бавно минуваат низ врската на играта. На HytHost, FastDL се конфигурира автоматски.

Серверскиот софтвер е бесплатен: посветениот сервер на Valve се инсталира преку SteamCMD без трошок, а ReHLDS, ReGameDLL_CS, Metamod-r и AMX Mod X се исто така бесплатни. Работата дома чини само струја, но компјутерот мора да остане вклучен, а вашата домашна IP адреса станува адреса на серверот.

Вашиот CS 1.6 сервер, со вклучен стек

HytHost CS 1.6 серверите доаѓаат со ReHLDS, ReGameDLL, Metamod-r, AMX Mod X и автоматски FastDL, зад DDoS филтрирање — од €1.44/мес.

Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours

Дали овој водич ви беше корисен?