Сервер CS1.6 — установка MetaMod

Если Вы планируете не просто погонять с друзьями в CS «по сетке», а создать полноценный public-сервер, то как бы Вы не хотели избежать данный пункт, избежать этого не получится.
MetaMod — переходное звено между самим сервером и всеми прочими модами.

Устанавливаем MetaMod

Для начала нам необходимо скачать и распаковать сам MetaMod в каталог cstrike/addons, который мы еще даже не создали:

$ mkdir ~/hlds/cstrike/addons
$ mkdir ~/hlds/cstrike/addons/metamod
$ cd ~/hlds/cstrike/addons/metamod
$ wget http://sourceforge.net/projects/metamod-p/files/latest/download?source=files -O metamod.tar.gz
$ tar xfz metamod.tar.gz
$ rm metamod.tar.gz

После выполнения этих команд в каталоге cstrike/addons появится папка metamod с вложенным в неё файлом metamod.so

Подключаем MetaMod к серверу CS1.6

Теперь нам осталось научить сервер использовать MetaMod, а не стандартные библиотеки.
Для этого нам необходимо отредактировать файл liblist.gam в каталоге cstrike

$ nano ~/hlds/cstrike/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 "dlls/cs.so"
gamedll_osx "dlls/cs.dylib"
trainmap "tr_1"
edicts  "1800"

Выделенные строки заменим строкой

gamedll_linux "addons/metamod/metamod.so"

И попробуем вновь запустить наш сервер:

$ cd ~/hlds
$ ./hlds_run -game cstrike +ip 0.0.0.0 +maxplayers 20 +map de_dust2
Auto-restarting the server on crash

Console initialized.
Using breakpad crash handler
Setting breakpad minidump AppID = 10
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
Exe build: 13:12:29 Aug 29 2013 (6153)
STEAM Auth Server
Server IP address 0.0.0.0:27015
   
   Metamod version 1.21p37 Copyright (c) 2001-2013 Will Day
     Patch: Metamod-P (mm-p) v37 Copyright (c) 2004-2013 Jussi Kivilinna
   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.
   
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit

Connection to Steam servers successful.
   VAC secure mode is activated.

Прекрасно, созерцаем сообщение MetaMod в логе загрузки, значит установка завершена.

Кстати, друзья, теперь за всеми свежими и важными записями можете следить прямо из паблика ВКонтакте.

Подпишись в один клик:

Оставьте свой комментарий

Войти с помощью: