Во-первых создаем папку. Код: mkdir hlds Переходим в папку hlds от куда и будут идти все команды.. Код: cd hlds Скачиваем hldsupdatetool Код: wget http://www.cstrike-planet.com/dls/hldsupdatetool.bin Разрешаем hldsupdatetool выполнятся, задаем CHMOD Код: chmod +x hldsupdatetool.bin Пишем Код: ./hldsupdatetool.bin После он спросит вас подтверждение на установку надо написать yes. Пишем Код: ln -s /bin/gunzip /bin/uncompress Затем скачиваем Steam Код: wget http://www.cstrike-planet.com/dls/steam Разрешаем steam выполнятся, задаем CHMOD Код: chmod +x steam Далее пишем и ждем пока он все скачает, это длительный процесс. (зависит от вашего интрнет подключения, примерно вес ~300MB) Код: ./steam -command update -game cstrike -dir . После того как все скачали переходим к запуску сервера. Эта команда запустит сервер но вы не будете находится в ее консоли. Код: ./hlds_run -game cstrike -nomaster -insecure -autoupdate +maxplayers 20 +map de_aztec > /dev/null 2>&1 & Запустили сервер, но есть ещё пару вариантов запуска сервера. Эта команда запустит сервер тем самым введет вас в консоль сервера. Код: ./hlds_run -console -game cstrike -insecure -nomaster +ip XX.XXX.XXX.XX +maxplayers 21 +port 27015 +map de_dust Теперь подробнее: • -game cstrike (указываем, что это CS сервер) • -console (консольный режим) • -insecure (valve использует свой собственный античит VAC, но его нет смысла устанавлить на кракнутые No-Steam сервера, потому что он банит только легальных клиентов) • -nomaster (указываем, что сервер не будет показан в глобальной базе данных серверов, мы ведь не хотим чтобы нас поймали с кракнутым сервером) • +maxplayers 10 (указывает, что на сервере смогут играть максимально 10 игроков) • +sv_lan 1 (эта строка должна быть ОБЯЗАТЕЛЬНО, если только сервер не рассчитан для легальных клиентов) • +map de_dust (указывает, какая карта будет загружаться первой, после запуска сервера) • +port 27015 (указывает порт) • +ip XX.XXX.XXX.XX (Указывает IP через который можно подключиться к серверу) Если вас не пускает на сервер с No-Steam версии, пишет что-то типа Invalid CD Key Надо скачать файлы engine http://cs.rin.ru/files/cspatches/engines.tar.gz и из архива закинуть заменив, в директори (root/hlds/) все эти файлы. Все патчи проверены 100кратно и работают без сбоев Как правильно переселить сервер "cstrike" на другую "linux" или "unix" платформу, с помощью "Win32" компьютера Думаю если вам понадобится мануал как создавать папки и некоторые команды можно найти тут: http://forum.ubuntu.ru/index.php?action=printpage;topic=14535.0 Допустим наш "Win32" это компьютер "№2" в моем случае у него есть расшареная папка "OpenFolder" Думаю объяснять как открыть "mc1" и скопировать все в локальную папку нет нужности. На сколько вы (мы) знаем Win32 не поддерживает такие вещи как "CHMOD", копируем все сняв флажок с "Сохранять атрибуты". скопировали, переселяем нашу папку на ваш другой сервер в моем случае это FreeBSD и я создал в каталоге (/root/) папку "cs-servers" (/root/cs-servers/) с помощью того же "mc1" я скопировал папку "hlds" с своей локальной папки "OpenFolder" в папку (/root/cs-servers/) и выходит это дело так: (/root/cs-servers/hlds/), конечно это ещё не все, надо задать права файлам и папкам чтоб они могли исполнятся в системе. ##### Все что указано * обязательно точному заполнению праву доступа "CHMOD" Код: -rw-r--r-- 1 root root 381987 2008-10-08 22:58 core_i386.so drwxr-x--- 15 root root 4096 2008-10-21 11:54 cstrike * -rw-r--r-- 1 24340 80 2057782 2008-10-08 22:04 engine_amd64.so -rw-r--r-- 1 24340 80 2672424 2008-10-09 15:43 engine_amd.so -rw-r--r-- 1 24340 80 2683122 2008-10-09 15:42 engine_i486.so -rw-r--r-- 1 24340 80 2664754 2008-10-09 15:43 engine_i686.so -rw-r--r-- 1 root root 171762 2008-10-08 22:59 filesystem_stdio_amd64.so -rw-r--r-- 1 root root 242182 2008-10-08 22:59 filesystem_stdio_i386.so -rwxr-xr-- 1 root root 232742 2008-10-08 22:59 hlds_amd * -rwxr-xr-- 1 root root 68581 2008-10-08 22:59 hlds_amd64 * -rwxr-xr-- 1 root root 234918 2008-10-08 22:59 hlds_i486 * -rwxr-xr-- 1 root root 233958 2008-10-08 22:59 hlds_i686 * -rw-r--r-- 1 root root 9297 2008-10-09 18:00 hlds.log -rwxr-xr-- 1 root root 10102 2008-10-08 22:59 hlds_run * -rwxr-xr-x 1 root root 3513408 2005-05-12 03:08 hldsupdatetool.bin * -rwxr-xr-- 1 root root 255912 2008-10-08 22:59 hltv * -rw-r--r-- 1 root root 863 2008-10-09 19:46 InstallRecord.blob -rw-r--r-- 1 root root 2789611 2008-10-08 22:59 libSteamValidateUserIDTickets_amd64.so -rw-r--r-- 1 root root 3572199 2008-10-08 23:00 libSteamValidateUserIDTickets_i386.so -rw-r--r-- 1 root root 23337 2008-10-08 23:00 linuxreadme.txt -rw-r--r-- 1 root root 2384353 2008-10-08 23:00 proxy_i386.so -rw-r--r-- 1 root root 3413 2005-04-08 00:07 readme.txt drwxr-x--- 2 root root 4096 2008-10-08 22:23 reslists * -rwxr-xr-x 1 16777218 16777216 6067624 2008-08-30 03:28 steam * -rw-r--r-- 1 root root 7822833 2005-03-08 01:42 steam.1 -rw-r--r-- 1 root root 390717 2008-10-08 23:00 steam_api_i486.so -rw-r--r-- 1 root root 9163332 2008-10-08 23:01 steamclient_i486.so -rw-r--r-- 1 root root 358870 2008-10-08 23:01 tier0_s_i486.so drwxr-x--- 12 root root 4096 2008-10-08 23:40 valve * -rw-r--r-- 1 root root 457443 2008-10-08 23:01 vstdlib_s_i486.so Задали права, теперь можно запустить сервер, в моем случае это делается 2-мя командами: Код: 1)~# cd /root/cs-servers/hlds/ 2)~# ./hlds_run -game cstrike +ip XX.XXX.XXX.XX +port 27015 -insecure +maxplayers 21 +map de_dust2 > /dev/null 2>&1 & 1 "Midnight Commander" ~# sudo apt-get install mc В общем если что не понятно пишите мне в асю... попробую помочь... Все переведеное выше было проверено и работает 100% так что вы ставите это все на свой страх и риск, если у вас кривые руки - то извините я тут не чем не помогу. Если что не правильно поправьте меня... И не судите строго Взято от сюда: http://forum.ubuntu.ru/index.php?topic=37525.0 |