Автор Тема: Пускане на Counter Strike 1.6 Server под линукс (Slackware 10.0)  (Прочетена 12687 пъти)

Диян Господинов

  • Напреднали
  • *****
  • Публикации: 81
  • Distribution: slackware 10.1
  • Window Manager: ssh
    • Профил
    • WWW
Доста време се мъчих да подкарам Сървар на 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
« Последна редакция: Jan 04, 2009, 23:07 от fantamaniaka »
Активен

Диян Господинов

  • Напреднали
  • *****
  • Публикации: 81
  • Distribution: slackware 10.1
  • Window Manager: ssh
    • Профил
    • WWW
единствения проблем за сега е че моя клиент използва протокол 47 а за сървара се изисква 48.
За съжаление не намирам никаде РАБОТЕЩТ крак за играта да и променя протокола на 48.
Има ли смисъл и възможност да се промени протокола на сървара?
СЛед като инсталирам ъпдеит инструмента и играта ми да стане с протоокл 48 тя не тръгва.Влиза и веднага ме изхвърля от нея.


Весели празници.
« Последна редакция: Dec 31, 2008, 20:02 от fantamaniaka »
Активен

kingfisher

  • Напреднали
  • *****
  • Публикации: 102
    • Профил
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

Активен

Диян Господинов

  • Напреднали
  • *****
  • Публикации: 81
  • Distribution: slackware 10.1
  • Window Manager: ssh
    • Профил
    • WWW
направих го едно към едно както го написа колега.
Резултар нямаше пак сървара влиза под протокол 48.
Успях да си ъпдеитна клиента с протокол 48 и си влиза в сървара но проблема е че само хора с ъпдеитнати игри ще могат да влизат.
Трябва да има начин версията (протокола ) на сървара да го направя 47.
Активен

kingfisher

  • Напреднали
  • *****
  • Публикации: 102
    • Профил
Сървъра няма смисъл да го променяш ,но би трябвало да можеш да влизаш и със старият протокол, при мен няма проблем и с двата 47/48.
Какво казва meta list?
Активен

Диян Господинов

  • Напреднали
  • *****
  • Публикации: 81
  • Distribution: slackware 10.1
  • Window Manager: ssh
    • Профил
    • WWW
намерих решението за протокол 47. Пише си го по горе.
Активен

geshuni

  • Новаци
  • *
  • Публикации: 1
    • Профил
Имам малък проблем, след като се пробвам да ъпдейтна дори и при няколко пъти не ми тегли файлове, които са 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

Моля за помощ.
Активен

grave

  • Новаци
  • *
  • Публикации: 1
    • Профил
Интересно ми е намери ли решение на проблема с

Getting version 42 of Steam HLDS Update Tool
Illegal instruction


От няколко дни и аз съм до там, но единственото решение дето намерих е смяна на процесора (инфо от тук: http://forums.srcds.com/viewtopic/15772)

Сподели на какъв хардуер се опитваш да го пуснеш.
Активен

Evergreen

  • Напреднали
  • *****
  • Публикации: 50
  • Distribution: Debian 6.0 (Squeeze)
  • Window Manager: Console
    • Профил
    • WWW
нещо обаче немога да пачна за 47 протокол моля за помощ
Активен

Holder

  • Напреднали
  • *****
  • Публикации: 58
    • Профил
нещо обаче немога да пачна за 47 протокол моля за помощ

Кажи кое dproto слагаш от каде го взимаш също.
Покажи и какво пише в конзолата на сървъра след като напишеш  'meta list'
Активен

doomy_unix

  • Напреднали
  • *****
  • Публикации: 61
  • Distribution: Slackware 13.1
  • Window Manager: KDE
    • Профил
А как и какво трябва да сменим за да бъде IP-то от 127.0.0.1:27015 на реално IP (това което генерира рутера или реалното?)
Активен

Желязко Желязков

  • Напреднали
  • *****
  • Публикации: 92
  • Distribution: Slackware,Maemo,Android,MacOSX
  • Window Manager: Kde,Gnome,FluxBox,E17,Lxde
    • Профил
    • WWW
А как и какво трябва да сменим за да бъде IP-то от 127.0.0.1:27015 на реално IP (това което генерира рутера или реалното?)
А е мъжки ти въобще не си правиш труда да потърсиш в гоогле или да почетеш малко

http://jeliazkov.org
« Последна редакция: Feb 10, 2011, 15:44 от Желязко Желязков »
Активен

Като член на "Интернет общество", аз съм подкрепа на организация, която смята, че Интернет е за всеки. Горещо препоръчваме да се присъедини към "Интернет общество", както и допринасят за изграждането на бъдещето на Интернет. https://portal.isoc.org/EBusiness/NewMemberStepOne.aspx?refid=xd1068226hf

doomy_unix

  • Напреднали
  • *****
  • Публикации: 61
  • Distribution: Slackware 13.1
  • Window Manager: KDE
    • Профил
Колега пробвах по начина при стартирването на сървъра с +ip и +port, разреших от рутера порта за всеки случай (27015), обаче не става да се конектнат от други РС-та и затова попитах след търсене почти на всички линкове в гугъл. Извинявам се, няма повече ;)
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 5296
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Сега последно - стана ли ? Така и не се разбра. Ако не е тръгнало, то поне локално (от твоята мрежа) конектвате ли се към демона на играта ?
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

doomy_unix

  • Напреднали
  • *****
  • Публикации: 61
  • Distribution: Slackware 13.1
  • Window Manager: KDE
    • Профил
Ами аз затова попитах как трябва да стане, че да тръгне и за други РС-та
Само аз мога да влизам в сървъра..затова ми е чуденето дали аз не правя нещо като хората, но навсякъде пише как се пуска сървър с IP ( +ip) обаче при ме не става :)
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Counter Strike Server
Настройка на програми
demonnet 3 5796 Последна публикация Jul 07, 2002, 14:55
от demonnet
Counter-strike 1.5 server problem
Общ форум
Hyperian 2 7551 Последна публикация Sep 03, 2006, 16:13
от Hyperian
Counter-strike 1.6 server
Общ форум
blqx 19 17454 Последна публикация Aug 21, 2009, 16:26
от Unknown9999
Counter-strike server 1.6
Общ форум
zax 7 7994 Последна публикация Feb 24, 2009, 15:21
от Gaara
Counter-Strike 1.6 Server проблем
Хардуерни и софтуерни проблеми
freedj 0 2632 Последна публикация Jul 12, 2009, 17:26
от freedj