Установка SourceMM Для
чего он нужен? Серс мето мод необходим для того, чтобы у вас на сервере
работали такие моды как Зомби мод, и Детматч мод, а также популярный
античит Detox! Теперь приступим к установке.
1. Загрузите
подходящий пакет для вашего сервера: есть Linux tarball и файл индекса
Windows. Вы можете получить их с офицального сайта http://www.sourcemm.net.
2. Откройте архив, вы увидете в нем "server_i486.so" или "server.dll".
3. Найдите вашу "Папку модулей" на сервере. Это будет либо "cstrike" либо "hl2mp".
4.
Создайте в папке модулей папку "addons", если она уже есть то ненадо.
Перейдите в папку addons и создайте в ней папку "metamod", а внутри
папки "metamod" папку "bin".
5. Создайте новый, текстовый файл с нозванием "metaplugins.ini".
6. Загрузите файлы на ваш сервер: - Загрузите файл server.dll или server_i486.so в следующую папку addons/metamod/bin - Загрузите файл metaplugins.ini в следующую папку addons/metamod
- Внимание! - Не заменяйте модуль server.dll или server_i486.so
(обычно в "<mod>\bin"). Это может привести к остановке работы
мода.
7. Откройте файл в папке модуля названный "gameinfo.txt". Вы увидите чтото подобное этому:
Код:SearchPaths
{
Game |gameinfo_path|.
Game cstrike
Game hl2
}
8. Добавте следующую строку после символа "{" и до записей "Game" приблезительно это должно выглядить так:
Код:SearchPaths
{
GameBin |gameinfo_path|addons/metamod/bin
Game |gameinfo_path|.
Game cstrike
Game hl2
}
9. Поздравляю!!!Вы сделали это! Для того, чтобы проверить
работоспособность мода, перезапустите ваш игровой сервер и набирайте
"meta" в консоли сервера. Вы должны получить меню. 10. Если файл
gameinfo.txt после обновления перезаписался, и ваша строка удалилась,
metamod не будет работать. Чтобы устанавливать это, выполните 7 и 8
пункты заново. 11. Если у вас Windows то можно создать исполняемый файл который сделает все за ВАС! Создает текстовый файл в "counter-strike source" назовите его sourcemm.bat и добавте в него следуещее.
Код:cd "cstrike"
copy GameInfo.txt.mms GameInfo.txt
cd ..
hl2.exe -insecure -console -game cstrike
Затем в папке "cstrike" создайте копию "gameinfo.txt" и переименуйте её в "GameInfo.txt.mms" Таким образом мы защитим файл gameinfo.txt от перезаписи. 12.
Если у вас Linux то можно создать исполняемый файл который сделает все
за ВАС!. Создайте новый файл с названием gameinfopatcher идобавте в него
следующие строки:
Код:#/bin/bash
if [ "`grep addons/metamod/bin < gameinfo.txt`" = "" ]
then
# I love here document patches.
echo gameinfo.txt needs patching for metamod.
patch -Np0 <<EOPATCH
*** gameinfo.txt.bak Sun Apr 16 19:04:34 2006
--- gameinfo.txt Mon Apr 17 11:01:49 2006
***************
*** 41,44 ****
--- 41,45 ----
SearchPaths^M
{^M
+ GameBin |gameinfo_path|addons/metamod/bin^M
EOPATCH
test $? || echo patch failed
rm gameinfo.txt.orig || echo temp file deletion failed
else
echo Already patched.
fi
Символы ^M являются управляющими. Для того, чтобы набирать их
нажмите Ctrl-v Ctrl-m. Для того чтобы запустить данный сценарий, вы
должны сделать его исполняемым:
chmod +x gameinfopatcher Теперь перейдите в папку где находится gameinfo.txt
cd cstrike Теперь запустите сценарий следующим образом:
../gameinfopatcher
Вы можете благополучно запустить этот сценарий всякий раз, если Valve
изменяет содержание gameinfo.txt. Я рекомендую выполнять это после
каждой обнавления сервера.
|