Всё ниже описанное проверенно на :
Linux Fedora 10
Linux Ubuntu 8.10
Linux Centos 5.3/5.4/5.5
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 , для более интересной игры.
Начинаем.
Качаем 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