| Donz1[x] | Дата: Воскресенье, 13.05.2012, 00:48 | Сообщение # 1 |
|
| Установка 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 (обычно в "\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 < *** 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. Я рекомендую выполнять это после каждой обнавления сервера.
|
| |
| |