Загрузка...
 

Установка и настройка SourceMod

13.09.2012: Установка и настройка SourceMod

Перед началом инсталяции, убедитесь что у вас установлен Metamod: Source



В этой статье я расскажу об установке и настройке SourceMod.


Для установки сделайте следующее:
Скачайте SourceMod (последней стабильной версии) и распакуйте скаченный архив(.zip архив для Windows или .tar.gz для Linux) в папку вашего мода(т.е. cstrike для Counter-Strike, dod для Day of Defeat, и т.д.).

Примечание: Если ваш сервер расположен удаленно, распакуйте архив соурсмода в произвольную папку(например на рабочий стол), вы увидите папку addons. Закиньте её на ваш сервер, в папку мода(т.е. cstrike для Counter-Strike, dod для Day of Defeat, и т.д.).
При выходе новых игр часто бывает, что СоурсМод последней стабильной версии на ней не работает, в таком случае используют скоростную версию(она может содержаль глюки и баги, поэтому её используют только в крайнем случае), взять её можно тут SourceMod нестабильные последние версии.


Структура каталогов должна получиться следующая:
---[mod] - папка вашего мода
------addons
---------metamod - Metamod:Source
---------sourcemod - SourceMod


После того как вы установили SourceMod и Metamod, необходимо перезагрузить сервер.

После перезагрузки, наберите в консоле сервера(не путайте с консолью клиента) команду:
meta list

Если установка прошла успешно, то вы увидите следующее:
] meta list
Listing 1 plugin:
[01] SourceMod (1.1.0.2489) by AlliedModders LLC


Теперь попробуем отправить запрос к SourceMod-у, его основной командой:
sm

Например узнаем какой он версии:
] sm version
SourceMod Version Information:
SourceMod Version: 1.1.0.2489
SourcePawn Engine: SourcePawn 1.1, jit-x86 (build 1.1.0-svn)
SourcePawn API: v1 = 4, v2 = 2
Compiled on: Sep 5 2008 02:02:12
http://www.sourcemod.net/


Далее если вы уже произвели основную настройку соурсмода(активировали себя как админа), то можно зайти в игру и набрать команду:
sm_admin
Должно появится - "Админ меню"


Возможные проблемы и их решение.


Если установка не удалась, то скорее всего вы увидите следующие сообщения:
1. Metamod сообщает NOFILE или FAILED
После использования команды "meta list" вам выдаст следующее сообщение:
] meta list
-Id- Name Version Author Status
[01] - - - NOFILE

В данной ситуации скорее всего файлы расположены неправильно или метамод их не может прочитать. Чтобы получить дополнительные сведения, наберите(на примере используется запрос на номер загружаемого модуля №1):
meta list 1

2. Metamod не находит каких либо плагинов.
Если команда "meta list" выдает следующее:
] meta list
-Id- Name Version Author Status

Значит sourcemod.vdf расположен неправильно, он должен быть расположен в папке metamod (полный путь addons/metamod/sourcemod.vdf)

3. Metamod не отвечает на команды.
При вводе "meta list", ничего не происходит, то скорее всего не установлен или установлен неправильно Metamod. Попробуйте переустановить его.


Дополнение:


Описание директорий(папок) SourceMod'a:

/mod/addons/bin/ - библиотеки и прочие исполняемые файлы SourceMod'a
/mod/addons/extensions/ - папка расширений SourceMod'a
/mod/addons/sourcemod/ - папка SourceMod'a
/mod/addons/sourcemod/configs/ - здесь хранятся различные конфиги для плагинов, настройки администраторов и тд
/mod/addons/sourcemod/gamedata/ - тут лежат обычно дополнительные расширения для плагинов(файлы с названием *.games.txt копируются сюда)
/mod/addons/sourcemod/logs/ - логи SourceMod'a
/mod/addons/sourcemod/plugins/ - плагины SourceMod'a (файлы с расширением .smx)
/mod/addons/sourcemod/scripting/ - исходники плагинов, в этой папке также производится сборка(компиляция) плагинов (файлы .sp)
/mod/addons/sourcemod/translations/ - файлы перевода(файлы с названием *.phrases.txt копируются сюда)
/mod/cfg/sourcemod/ - в этой папке находятся основные настройки SourceMod'a и его плагинов

Примечание: папка mod является папкой вашего мода, например для team fortress 2 это будет tf, для counter strike - cstrike и тд.


Обновление SourceMod-a::


1. Перед обновлением всегда делайте резервную копию папки addons(путь /mod/addons/) и папки конфигов sourcemod(путь /mod/cfg/sourcemod/)

2. Чаще обновление не затрагивает каких либо конфигурационных файлов и обновить достаточно следующие папки:
sourcemod/bin
sourcemod/extensions
sourcemod/gamedata
sourcemod/plugins
sourcemod/translations


Примечание: Перед обновлением читайте примечания к версии выпуска. В нем пишут если требуется специфическое обновление соурс мода, а в некоторых случаях просят обновить ещё и метамод. И будьте готовы перекомпилировать сторонние(пользовательские) плагины, тк они могут не работать на новой версии.

3. Проверяем версию после обновления командой - "sm version", и работоспособность плагинов - "sm plugins list".


Плагины входящие в SourceMod по умолчанию(базовые):


Стандартные:

admin-flatfile - загружает список администраторов из конфигурационных файлов
adminhelp - предоставляет команду sm_help (показывает список других команд, и их синтаксис)
adminmenu - загружает админское меню и основные интерфейсы пользователя sourcemod
antiflood - плагин предотвращает флуд/спам в сообщениях чата
basebans - отвечает за базовые команды бана и его опции
basechat - отвечает за команды и опции меню для управления использования голосового и текстового чата игроками
basecomm - отвечает за общение между игроками при различии команд или статуса (похоже на функционал команды sv_alltalk)
basecommands - предоставляет основные команды администратора(за исключением команд наказания игроков(kick,slap и тд), а также смену карты и cvar команды)
basetriggers - обеспечивает автоматические ответы на такие сообщения, как "nextmap", "thetime" и "timeleft"
basevotes - обеспечивает базовые команды голосования, таких как голосования за смену карты
clientprefs - добавляет консольную команду - sm_cookies, и меню на основе команды - sm_settings, даёт клиентам доступ к их настройке через интерфейс
funcommands - предоставляет команды наказания, такие как slap
funvotes - предоставляет голосование за команды наказания
nextmap - позволяет администраторам и плагинам менять карту для более эффективного мапцикла(ротации)
playercommands - добавляет команды sm_slap, sm_slay, и sm_rename
reservedslots - устанавливает на сервере резервные слоты, позволяя администраторам и привилегированных пользователям подключатся к серверу минуя очередь, когда все слоты заняты.
sounds - добавляет команду sm_play

Дополнительные:

Эти плагины находятся в папке addons/sourcemod/plugins/disabled - отключены по умолчанию, для включения должны быть перемещены в папку addons/sourcemod/plugins

admin-sql-prefetch - загрузка администраторов из SQL(или MySQL) базы данных при каждой смене карты, если плагин включен то admin-sql-threaded должен быть выключен
admin-sql-threaded - загрузка администраторов из SQL(или MySQL) базы данных каждый раз при подключении игрока, если плагин включен то admin-sql-prefetch должен быть выключен
mapchooser - предоставляет автоматическую систему голосования за карту, если плагин включен то randomcycle должен быть выключен. Конфиг хранится в файле mapchooser.cfg(генерируется автомотически)
randomcycle - предоставляет случайный выбор следующей карты, если включен, то mapchooser должен быть выключен. Конфиг хранится в файле randomcycle.cfg(генерируется автомотически)
rockthevote - предоставляет игрокам возможность запустить голосование за карту. Конфиг хранится в файле randomcycle.cfg(генерируется автомотически). Он является дополнением к плагину mapchooser. Для его работы требуется плагин mapchooser
nominations - плагин позволяющий игрокам выставлять карты, которые будут участвовать в голосовании. Он является дополнением к плагинам rockthevote и mapchooser. Для его работы требуется плагин mapchooser


Полезные ссылки:
Установка выделенного игрового сервера на базе Source
Установка Metamod: Source
Описание команд администратора
Добавление администраторов на сервер
Групповая политика в SourceMod-е
Дополнительная конфигурация разрешений(доступа к командам)
13.09.2012
GameServers
GameServers
GameServers

Комментарии
guestguest
Сообщение

Спасибо
15.10.2012
babajbabaj
Сообщение

не за что :) если есть вопросы, задавайте)
15.10.2012
guestguest
Сообщение

как зделать рекламу на сервере кроме как через мани админ плагин)))
18.12.2012
babajbabaj
Сообщение

реклама есть трех видов) просто текст, звуковая и картинки. плагин текстовой рекламы - http://forums.alliedmods.net/showthread.php?t=155705 (называется Advertisements 0.5.5), звуковая - http://forums.alliedmods.net/showthread.php?t=135197 (Voice Adverts), плагин выводящий рекламу в виде изображений на стенах(как спреи) - http://forums.alliedmods.net/showthread.php?p=607043 (Map Decals)
18.12.2012
guestguest
Сообщение

Не выходит...установил MetaMod удачно и SourceMod почему-то не работает, а пишет вот так:
Listing 1 plugin:
[01]
24.12.2013
guestguest
Сообщение

[01]
24.12.2013
guestguest
Сообщение

Ничерта не пашет , хоть ты убейся ***
Что за ***** эдакая.

Сервак пашет , а плагинов я рот ***** , полный ****** ****** ***
23.02.2014
babajbabaj
Сообщение

Оба плагина не работают?
23.02.2014
guestguest
Сообщение

у меня пишет Unknow command sm_admin помогите кто знает в чем проблема
23.01.2015

Добавление комментария

Игры на игровом портале MCZone.ru
Регистрация
 Зарегистрироваться
Комментарии

Рейтинг@Mail.ru