Доста време се мъчих да подкарам Сървар на Counter Strike 1.6 на моя Слак.
Пробвах доста варианти и намерих тази статия и единствено при нея всичко мина без проблем и затова реших да я споделя.
Линковете работят без проблем.
Направих елементарен превод за всички на които англиския език не е наи силния
)
Минимални изисквания
1,024kbps (128kB/s) download AND upload Internet speed with own Internet IP or LAN IP with forwarded ports
1GHz CPU
512MB RAM.
1GB disk space
libstdc++.so.5 library
първото нещо с което почваме е да направим директория за сървара.Логвате се с root в конзолата.
# mkdir /usr/hlds
# cd /usr/hlds
После сваляме нужните файлове
# wget
http://storefront.steampowered.com/download/hldsupdatetool.bin# wget
http://heanet.dl.sourceforge.net/sourceforge/metamod/metamod-1.19-linux.tar.gz# wget
http://heanet.dl.sourceforge.net/sourceforge/amxmodx/amxmodx-1.75a-base.tar.gz# wget
http://heanet.dl.sourceforge.net/sourceforge/amxmodx/amxmodx-1.75-cstrike.tar.gzИнсталация на HLDS
Разархивирате ъпдеит инструмента
# chmod +x hldsupdatetool.bin
# ./hldsupdatetool.bin
Ако ви изпише грешка от рода command not found
# ln -s /usr/bin/gunzip /usr/bin/uncompress
Пускате ъпдеит инструмента да свали необходимите фаилове
# ./steam -command update -game cstrike -dir .
Това може да отнеме от няколко минути до няколко часа(зависи от вашата скорост)
След като ви изпише че е говото,повтаряте същата команда
# ./steam -command update -game cstrike -dir .
Фаиловете който се свалят са около 200МБ.
Когато в готово трябва да видите надпис
HLDS installation up to date
Ако не е същия пускате пак и чакате
Отваряте server.cfg и си настройвате сървара според вашите изисквания.
Инсталация на MetaMOD
Създавате неободимата директория MetaMOD
# mkdir /usr/hlds/cstrike/addons
# mkdir /usr/hlds/cstrike/addons/metamod
# mkdir /usr/hlds/cstrike/addons/metamod/dlls
Влизате в dlls директорията
# cd /usr/hlds/cstrike/addons/metamod/dlls
Разархивирате
# tar xfz /usr/hlds/metamod-1.19-linux.tar.gz
трябва да имате един фаил с име
metamod_i386.so
Следва да се редактира фаила liblist.gam
# pico /usr/hlds/cstrike/liblist.gam
на предпоследния ред пише
gamedll_linux "dlls/cs_i386.so"
вие го заменяте с
gamedll_linux "addons/metamod/dlls/metamod_i386.so"
Създаване на user и парола на вашия сървар
Това става от фаила users.ini
Пример!
name Player
setinfo _pw 123
В момента имате инсталиран сървар Контра Страик с протокол 48
В него могат да влизат клиенти само с този протокл
(В най скоро време всички че трябва да се ъпдеитнат до него) Но до тогава можете да го "ремонтирате малко" и да може да влизат хора в него и с протокол 47 и със 48.
Това е файла сваляте го и разархивирате в папката на играта
/usr/hlds/
http://uploading.com/files/S1SG8DN7/for replace.zip.htmlЦелта е просто да се заменят фаиловете.
СТартиране на самия сървар.
влизате в директорията на сървара
и стартирате
# cd /usr/hlds
# ./hlds_run -game cstrike -autoupdate +maxplayers 20 +map de_dust2
Ако искате да стартирате сървара на заден план
# ./hlds_run -game cstrike -autoupdate +maxplayers 20 +map de_dust2 > /dev/null 2>&1 &
Ако искате сървара да се стартира при всеки рестарт на машината:
# echo �cd /usr/hlds� >> /etc/rc.d/rc.local
# echo �screen -A -m -d -S hlds ./hlds_run -game cstrike -autoupdate +maxplayers 20 +map de_dust2� >> /etc/rc.d/rc.local
Извинявам се за допуснатите грешки при превода
Оригинален текст:
http://news.softpedia.com/news/How-to-set-up-a-Counter-Strike-1-6-dedicated-server-under-Linux-35607.shtml