Титла: Пускане на Counter Strike 1.6 Server под линукс (Slackware 10.0) Публикувано от: Диян Господинов в Dec 31, 2008, 14:32 Доста време се мъчих да подкарам Сървар на 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 ($2) Целта е просто да се заменят фаиловете. СТартиране на самия сървар. влизате в директорията на сървара и стартирате # 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 Титла: Re: Пускане на Counter Strike 1.6 Server под линукс (Slackware 10.0) Публикувано от: Диян Господинов в Dec 31, 2008, 18:44 единствения проблем за сега е че моя клиент използва протокол 47 а за сървара се изисква 48.
За съжаление не намирам никаде РАБОТЕЩТ крак за играта да и променя протокола на 48. Има ли смисъл и възможност да се промени протокола на сървара? СЛед като инсталирам ъпдеит инструмента и играта ми да стане с протоокл 48 тя не тръгва.Влиза и веднага ме изхвърля от нея. Весели празници. Титла: Re: Пускане на Counter Strike 1.6 Server под линукс (Slackware 10.0) Публикувано от: kingfisher в Jan 02, 2009, 15:58 ok, here it is:
1. Backup you server files. If something will go wrong, restore this files 2. We need working updated steam server with metamod. For example, server located at /usr/steam_old/hlds_l, and we need to install dproto for Counter-Strike (cstrike), so metamod must be installed at /usr/steam_old/hlds_l/cstrike/addons/metamod 3. Ensure that our server is up-to-date 4. Download and unrar to temporary dir that archive. http://www.sendspace.com/file/kw4bk8 There are 2 files in archive: dproto_4383_a19_i686.so and dproto.cfg 5. Make cstrike/addons/dproto directory on you server and copy dproto_4383_a19_i686.so to that dir. 6. Copy dproto.cfg to server root (/usr/steam_old/hlds_l) or to gamedir (/usr/steam_old/hlds_l/cstrike). Note that dproto will search config in server root first 7. Add following line to cstrike/addons/metamod/plugins.ini file linux addons/dproto/proto_4383_a19_i686.so Титла: Re: Пускане на Counter Strike 1.6 Server под линукс (Slackware 10.0) Публикувано от: Диян Господинов в Jan 03, 2009, 00:06 направих го едно към едно както го написа колега.
Резултар нямаше пак сървара влиза под протокол 48. Успях да си ъпдеитна клиента с протокол 48 и си влиза в сървара но проблема е че само хора с ъпдеитнати игри ще могат да влизат. Трябва да има начин версията (протокола ) на сървара да го направя 47. Титла: Re: Пускане на Counter Strike 1.6 Server под линукс (Slackware 10.0) Публикувано от: kingfisher в Jan 03, 2009, 08:55 Сървъра няма смисъл да го променяш ,но би трябвало да можеш да влизаш и със старият протокол, при мен няма проблем и с двата 47/48.
Какво казва meta list? Титла: Re: Пускане на Counter Strike 1.6 Server под линукс (Slackware 10.0) Публикувано от: Диян Господинов в Jan 04, 2009, 22:50 намерих решението за протокол 47. Пише си го по горе.
Титла: Re: Пускане на Counter Strike 1.6 Server под линукс (Slackware 10.0) Публикувано от: geshuni в Dec 14, 2010, 13:19 Имам малък проблем, след като се пробвам да ъпдейтна дори и при няколко пъти не ми тегли файлове, които са 200мб и не ми изписва HLDS installation up to date, а вместо това ми дава следната грешка:
Checking bootstrapper version ... removing stale semaphore last operated on by process 11240 with name 0eBlobRegistryMutex_07692C9F0DCCAB9B49E0AA2095A1952C removing stale semaphore last operated on by process 11240 with name 0eBlobRegistrySignal_07692C9F0DCCAB9B49E0AA2095A1952C Getting version 42 of Steam HLDS Update Tool Illegal instruction Моля за помощ. Титла: Re: Пускане на Counter Strike 1.6 Server под линукс (Slackware 10.0) Публикувано от: grave в Feb 02, 2011, 13:22 Интересно ми е намери ли решение на проблема с
Getting version 42 of Steam HLDS Update Tool Illegal instruction От няколко дни и аз съм до там, но единственото решение дето намерих е смяна на процесора (инфо от тук: http://forums.srcds.com/viewtopic/15772) Сподели на какъв хардуер се опитваш да го пуснеш. Титла: Re: Пускане на Counter Strike 1.6 Server под линукс (Slackware 10.0) Публикувано от: Evergreen в Feb 02, 2011, 18:25 нещо обаче немога да пачна за 47 протокол моля за помощ
Титла: Re: Пускане на Counter Strike 1.6 Server под линукс (Slackware 10.0) Публикувано от: Holder в Feb 05, 2011, 11:30 нещо обаче немога да пачна за 47 протокол моля за помощ Кажи кое dproto слагаш от каде го взимаш също. Покажи и какво пише в конзолата на сървъра след като напишеш 'meta list' Титла: Re: Пускане на Counter Strike 1.6 Server под линукс (Slackware 10.0) Публикувано от: doomy_unix в Feb 10, 2011, 09:33 А как и какво трябва да сменим за да бъде IP-то от 127.0.0.1:27015 на реално IP (това което генерира рутера или реалното?)
Титла: Re: Пускане на Counter Strike 1.6 Server под линукс (Slackware 10.0) Публикувано от: Желязко Желязков в Feb 10, 2011, 15:28 А как и какво трябва да сменим за да бъде IP-то от 127.0.0.1:27015 на реално IP (това което генерира рутера или реалното?)А е мъжки ти въобще не си правиш труда да потърсиш в гоогле или да почетеш малко http://jeliazkov.org Титла: Re: Пускане на Counter Strike 1.6 Server под линукс (Slackware 10.0) Публикувано от: doomy_unix в Feb 10, 2011, 16:25 Колега пробвах по начина при стартирването на сървъра с +ip и +port, разреших от рутера порта за всеки случай (27015), обаче не става да се конектнат от други РС-та и затова попитах след търсене почти на всички линкове в гугъл. Извинявам се, няма повече ;)
Титла: Re: Пускане на Counter Strike 1.6 Server под линукс (Slackware 10.0) Публикувано от: Acho в Feb 10, 2011, 16:27 Сега последно - стана ли ? Така и не се разбра. Ако не е тръгнало, то поне локално (от твоята мрежа) конектвате ли се към демона на играта ?
Титла: Re: Пускане на Counter Strike 1.6 Server под линукс (Slackware 10.0) Публикувано от: doomy_unix в Feb 10, 2011, 16:40 Ами аз затова попитах как трябва да стане, че да тръгне и за други РС-та
Само аз мога да влизам в сървъра..затова ми е чуденето дали аз не правя нещо като хората, но навсякъде пише как се пуска сървър с IP ( +ip) обаче при ме не става :) Титла: Re: Пускане на Counter Strike 1.6 Server под линукс (Slackware 10.0) Публикувано от: Acho в Feb 10, 2011, 16:54 ОК, щом локално си работи, значи някъде по пътя нещо го филтрира. Ти скоро пренасочи успешно 80-ти порт за Апаха. Би трябвало да е по същия начин и 27015 (не знам обаче дали и TCP и UDP ще трябва да се пренасочат) към вътрешното IP на сървъра ти. И, евентуално ако имаш firewall пуснат на Slack-а, в него да добавиш и 27015 порт.
Титла: Re: Пускане на Counter Strike 1.6 Server под линукс (Slackware 10.0) Публикувано от: doomy_unix в Feb 10, 2011, 16:57 Аз като настройвах порта за apache, настройх firewall-a да работи под 1 определен порт, че да не се засича с други програми. Отделно в настройките на рутера съм разрешил порт 80, 27015, 27016.
Само това с TCP и UDP не ми е ясно :) Титла: Re: Пускане на Counter Strike 1.6 Server под линукс (Slackware 10.0) Публикувано от: Acho в Feb 10, 2011, 17:41 Ами ти в рутера (кутийка е предполагам) си ги разрешил, ама ПРЕНАСОЧИ ли ги към IP-то на Slack-а (примерно 192.168.0.2) ? Т.е. WAN:27015 да отива на LAN-192.168.0.2:27015 Ето това е което трябва да се сетне в рутера. И за firewall-а дето те попитах, става дума за firewall-а на Slackware сървъра. В него отворен ли е 27015 порт ? Ето това трябва да изпълниш и трябва да те достъпват през интернета, по HOSTNAME/IP. А IP-то за клиентите от нета е външното на рутера ти (WAN_IP:27015). И погледни и дали не трябва и друг порт да се ПРЕНАСОЧИ (дали е само 27015, или и друг трябва), просто аз не съм 100% сигурен. Но това не може да не е описано по документацията.
Титла: Re: Пускане на Counter Strike 1.6 Server под линукс (Slackware 10.0) Публикувано от: Желязко Желязков в Feb 10, 2011, 23:32 Аз като настройвах порта за apache, настройх firewall-a да работи под 1 определен порт, че да не се засича с други програми. Отделно в настройките на рутера съм разрешил порт 80, 27015, 27016. Няма и да ти тръгне ще ти дава Clas C това е само лан. Трябва да е кракнат или легално закупен и конектнат към мастер серверите тогава ше се вижда. Провери си и на клиента версиите ако на сервера примерно е с протокол 47 а на клиента с който се конектват е друга пак ще ти даде грешка http://jeliazkov.org |