Создание сервера Counter-Strike 1.6 на Linux

CS 1.6 и другие игры от Valve

Модератор: Dimanok

Правила форума
Внимание!

Перед созданием новой темы, ознакомление с FAQ обязательно!

Создание тем с вопросами описанными в FAQ карается баном.

Создание сервера Counter-Strike 1.6 на Linux

Сообщение Dimanok » 23 июл 2009, 18:50

Все Вы знаете , что есть множество статей в фуле по созданию сервера , я постараюсь максимально подробно обьяснить всё в условиях ФОС.
Всё ниже описанное проверенно на :
Linux Fedora 10
Linux Ubuntu 8.10
Linux Centos 5.3/5.4/5.5

Начнём.
Качаем сервер с ftp.san.ru - это пока единственный сервер в ФОС.
Создаём папку с сервером (где удобно) , я создам в /home/dimanok/ и назову её cs , распаковываем архив с сервером в созданную папку /home/dimanok/cs/ , можно сказать сервер готов )
Запускаем сервер:
Код: Выделить всёРазвернуть
cd /home/dimanok/cs/
chmod +x hlds_i686
./hlds_run -console -game cstrike +port 27015 +map de_dust2

Т.к этот сервер можно сказать "устарел" , то далее мы увидим ошибку:
Error:libSteamValidateUserIDTickets_i386.so: cannot open shared object file: No such file or directory
Unable to load engine, image is corrupt.

Делаем следующее , копирyем либу libSteamValidateUserIDTickets_i386.so в /usr/lib/
Код: Выделить всёРазвернуть
cd /home/dimanok/cs/
cp libSteamValidateUserIDTickets_i386.so /usr/lib/

После этого можем пробовать запускать сервер:
Код: Выделить всёРазвернуть
./hlds_i686 -console -game cstrike +port 27015 +map de_dust2

Сервер запустился :) , но этого нам мало , и мы хотим поставить AMX MOD X , для более интересной игры.
Начинаем. :wink:
Качаем amxmodx-1.8.1-base.tar.gz и metamod-1.19-linux.tar.gz , открываем архив amxmodx-1.8.1-base.tar.gz распаковываем в /home/dimanok/cs/cstrike/ , должно получится следующее /home/dimanok/cs/cstrike/addons/ , создаём папку metamod в /home/dimanok/cs/cstrike/addons/ , качаем metamod-1.19-linux.tar.gz , кидаем либу metamod_i386.so из архива в папку /metamod/dlls/ - предварительно создав эту папку. Далее создаём файл plugins.ini в папке /metamod/ и подключаем amx mod x к metamod'y для этого пишем туда строку:
Код: Выделить всёРазвернуть
linux addons/amxmodx/dlls/amxmodx_mm_i386.so

закрываем , сохраняем файл.
Идём в корень сервера на примере это /home/dimanok/cs/ находим файл liblist.gam , заменяем содержимое файла на :
Код: Выделить всёРазвернуть
game "Counter-Strike"

url_info "www.counter-strike.net"

url_dl ""

version "1.6"

size "184000000"

svonly "0"

secure "1"

type "multiplayer_only"

cldll "1"

hlversion "1111"

nomodels "1"

nohimodel "1"

mpentity "info_player_start"

gamedll "dlls\mp.dll"

gamedll_linux "addons/metamod/dlls/metamod_i386.so"

trainmap "tr_1"

Так мы подключили metamod к нашему серверу.
Для наглядности:
Код: Выделить всёРазвернуть
[root@dimanok ~]# cd /home/dimanok/cs/
[root@dimanok cs]# ./hlds_i686 -console -game cstrike +port 27015 +map de_dust2

Console initialized.
scandir failed:/home/dimanok/cs/./valve/SAVE
scandir failed:/home/dimanok/cs/./platform/SAVE
Protocol version 47
Exe version 1.1.2.5/Stdio (cstrike)
Exe build: 20:06:30 Mar  7 2006 (3421)
STEAM Auth Server
couldn't exec language.cfg
Server IP address 127.0.0.1:27015
   
   Metamod version 1.19  Copyright (c) 2001-2006 Will Day <willday@metamod.org>
   Metamod comes with ABSOLUTELY NO WARRANTY; for details type `meta gpl'.
   This is free software, and you are welcome to redistribute it
   under certain conditions; type `meta gpl' for details.
   

   AMX Mod X version 1.8.1.3746 Copyright (c) 2004-2006 AMX Mod X Development Team
   AMX Mod X comes with ABSOLUTELY NO WARRANTY; for details type `amxx gpl'.
   This is free software and you are welcome to redistribute it under
   certain conditions; type 'amxx gpl' for details.
 
scandir failed:/home/dimanok/cs/./valve/SAVE
scandir failed:/home/dimanok/cs/./platform/SAVE
L 07/24/2009 - 03:54:54: -------- Mapchange to de_dust2 --------
[AMXX] Loaded 1 admin from file

Executing AMX Mod X Configuration File
Scrolling message displaying frequency: 10:00 minutes
Server logging data to file logs/L0724000.log
L 07/24/2009 - 03:54:56: Log file started (file "logs/L0724000.log") (game "cstrike") (version "47/1.1.2.5/Stdio/3421")
L 07/24/2009 - 03:54:56: Server cvar "mp_logdetail" = "3"
L 07/24/2009 - 03:54:56: Server cvar "mp_autokick" = "0"
L 07/24/2009 - 03:54:56: Server cvar "mp_autoteambalance" = "0"
L 07/24/2009 - 03:54:56: Server cvar "mp_buytime" = "0.25"
L 07/24/2009 - 03:54:56: Server cvar "mp_c4timer" = "35"
L 07/24/2009 - 03:54:56: Server cvar "mp_flashlight" = "1"
L 07/24/2009 - 03:54:56: Server cvar "mp_forcechasecam" = "1"
L 07/24/2009 - 03:54:56: Server cvar "mp_forcecamera" = "2"
L 07/24/2009 - 03:54:56: Server cvar "mp_freezetime" = "5"
L 07/24/2009 - 03:54:56: Server cvar "mp_friendlyfire" = "1"
L 07/24/2009 - 03:54:56: Server cvar "mp_hostagepenalty" = "0"
L 07/24/2009 - 03:54:56: Server cvar "mp_playerid" = "1"
L 07/24/2009 - 03:54:56: Server cvar "mp_roundtime" = "1.75"
L 07/24/2009 - 03:54:56: Server cvar "mp_timelimit" = "20"
L 07/24/2009 - 03:54:56: Server cvar "sv_aim" = "0"
L 07/24/2009 - 03:54:56: Server cvar "sv_allowupload" = "0"
L 07/24/2009 - 03:54:56: Server cvar "sv_maxrate" = "25000"
L 07/24/2009 - 03:54:56: Server cvar "sv_maxspeed" = "320"
L 07/24/2009 - 03:54:56: Server cvar "sv_minrate" = "25000"
L 07/24/2009 - 03:54:56: Server cvar "allow_spectators" = "1"
L 07/24/2009 - 03:54:56: Server cvar "decalfrequency" = "60"
"sv_contact" is ""
L 07/24/2009 - 03:54:56: Server cvar "sv_region" = "3"
couldn't exec listip.cfg
couldn't exec banned.cfg

В этой статье мы научились ставить amx mod x , metamod , и запускать сервер на ОС Linux.

(с) Dimanok - http://amxmodx.vfose.ru
www.strike64.ru - Крупнейшая конференция о играх корпорации Valve, Поволжья
Dimanok
Автор
 
Сообщения: 3506
Зарегистрирован: 05 июл 2008, 11:02
Откуда: Саратов
Домен: http://www.strike64.ru

Re: Создание сервера Counter-Strike 1.6 на Linux

Сообщение Shadow-zone » 08 ноя 2009, 11:39

На убунту 9.10 чтоб запустить сервер в терминале нужно прописать
Код: Выделить всёРазвернуть
./hlds_run -console -game cstrike +port 27015 +maxplayers 20+map de_dust2
Аватара пользователя
Shadow-zone
Активный участник
 
Сообщения: 196
Зарегистрирован: 29 дек 2008, 11:22
Откуда: Балашов
Домен: их 2 xD

Re: Создание сервера Counter-Strike 1.6 на Linux

Сообщение Dimanok » 08 ноя 2009, 11:57

Shadow-zone писал(а):На убунту 9.10 чтоб запустить сервер в терминале нужно прописать
Код: Выделить всёРазвернуть
./hlds_run -console -game cstrike +port 27015 +maxplayers 20+map de_dust2

Ну это я всё описал вообще-то , что не получается ? Или всё получилось ?
www.strike64.ru - Крупнейшая конференция о играх корпорации Valve, Поволжья
Dimanok
Автор
 
Сообщения: 3506
Зарегистрирован: 05 июл 2008, 11:02
Откуда: Саратов
Домен: http://www.strike64.ru

Re: Создание сервера Counter-Strike 1.6 на Linux

Сообщение Shadow-zone » 08 ноя 2009, 12:28

Dimanok писал(а):
Shadow-zone писал(а):На убунту 9.10 чтоб запустить сервер в терминале нужно прописать
Код: Выделить всёРазвернуть
./hlds_run -console -game cstrike +port 27015 +maxplayers 20+map de_dust2

Ну это я всё описал вообще-то , что не получается ? Или всё получилось ?

Нет,у тебя указано вот это
Код: Выделить всёРазвернуть
./hlds_i686 -console -game cstrike +port 27015 +map de_dust2

На ubuntu 9.10 так не запускается :)
только вот так
Код: Выделить всёРазвернуть
./hlds_run -console -game cstrike +port 27015 +maxplayers 20+map de_dust2

:oops:
з.ы как пароль с сервера убрать?
И ссылки на amx и metamod неработают.. :(
Аватара пользователя
Shadow-zone
Активный участник
 
Сообщения: 196
Зарегистрирован: 29 дек 2008, 11:22
Откуда: Балашов
Домен: их 2 xD

Re: Создание сервера Counter-Strike 1.6 на Linux

Сообщение Dimanok » 08 ноя 2009, 12:43

Cсылки щас поправлю.
Пароль amx_rcon sv_passsword ""
Без амх аналогично
www.strike64.ru - Крупнейшая конференция о играх корпорации Valve, Поволжья
Dimanok
Автор
 
Сообщения: 3506
Зарегистрирован: 05 июл 2008, 11:02
Откуда: Саратов
Домен: http://www.strike64.ru

Re: Создание сервера Counter-Strike 1.6 на Linux

Сообщение Shadow-zone » 08 ноя 2009, 13:11

Всё сделал запустил,но при заходе в саму КС,игра требует ключ =( че делать
Аватара пользователя
Shadow-zone
Активный участник
 
Сообщения: 196
Зарегистрирован: 29 дек 2008, 11:22
Откуда: Балашов
Домен: их 2 xD

Re: Создание сервера Counter-Strike 1.6 на Linux

Сообщение Dimanok » 08 ноя 2009, 13:29

Shadow-zone писал(а):Всё сделал запустил,но при заходе в саму КС,игра требует ключ =( че делать

Переставлять и патчить к-с. Кстати ключ это все АААА-АААА и так далее.
Пост удаляю не относится к теме.
www.strike64.ru - Крупнейшая конференция о играх корпорации Valve, Поволжья
Dimanok
Автор
 
Сообщения: 3506
Зарегистрирован: 05 июл 2008, 11:02
Откуда: Саратов
Домен: http://www.strike64.ru

Re: Создание сервера Counter-Strike 1.6 на Linux

Сообщение Shadow-zone » 08 ноя 2009, 13:55

спс.
CSDM лехко встанет? :) а то я скачал у тя с форума :oops:
Аватара пользователя
Shadow-zone
Активный участник
 
Сообщения: 196
Зарегистрирован: 29 дек 2008, 11:22
Откуда: Балашов
Домен: их 2 xD

Re: Создание сервера Counter-Strike 1.6 на Linux

Сообщение Dimanok » 08 ноя 2009, 14:03

Shadow-zone писал(а):спс.
CSDM лехко встанет? :) а то я скачал у тя с форума :oops:

всё встанет.
www.strike64.ru - Крупнейшая конференция о играх корпорации Valve, Поволжья
Dimanok
Автор
 
Сообщения: 3506
Зарегистрирован: 05 июл 2008, 11:02
Откуда: Саратов
Домен: http://www.strike64.ru

Re: Создание сервера Counter-Strike 1.6 на Linux

Сообщение Shadow-zone » 08 ноя 2009, 20:43

Не работает пас АААААААААААА кс от digital-zone v31 другой нету на торрентах
Аватара пользователя
Shadow-zone
Активный участник
 
Сообщения: 196
Зарегистрирован: 29 дек 2008, 11:22
Откуда: Балашов
Домен: их 2 xD

След.

Вернуться в Counter Strike

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 0

cron