Меню Рубрики

Установка sourcemod metamod для

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

Andrey

пишу код за еду

1. Предварительные требования
С помощью веб-браузера загрузите сжатые архивы Metamod и SourceMod.
Для корректной работы SourceMod требуется Metamod:Source версии 1.4.3 или выше (рекомендуем использовать самую последнюю версию).
SourceMod будет работать с любым модом сделанным с помощью пакета разработки Source SDK. Он также поддерживает «The Ship», который использует Source движок.
Скачать Metamod:Source можно с официального сайта http://www.metamodsource.net/, инструкция по установке тут .

2. Загрузка и установка
2.1. Локальный сервер
Чтобы установить SourceMod на локальном сервере, просто распаковуйте. ZIP (Windows) или. tar.gz (Linux) пакеты в папку для вашего мода (например cstrike по Counter-Strike, DoD для Day-Of-Defeat и т.д.). Скачать можно здесь
2.2. Удаленный сервер
Чтобы установить SourceMod удаленно, сначала извлеките ZIP (Windows) или tar.gz (Linux) архивы на локальный компьютер (например, на ваш рабочий стол). Вы увидите папку addons.
Используйте такой инструмент, как FTP, найдите папку вашего мода (например cstrike по Counter-Strike, DoD в Day-Of-Defeat и т.д.). В этой папке, вы должны иметь папку addons (если нет, то Metamod:Source возможно, не установлен). Теперь, загрузите содержимое папки addons (раннее извлеченной из архива) в папку addons вашего сервера. Когда всё сделано, папка addons должна содержать в себе sourcemod папку.
Если у вас есть проблемы с этими шагами, вам нужно ознакомиться с управлением FTP-сервером. Однако, вы также можете обратиться к своему провайдеру за помощью. Некоторые поставщики также имеют веб-интерфейс для управления вашим сервером.
Или же, если вы скопировали tar.gz в вашу директорию srcds , выполните следующую команду находясь выше каталога cstrike на один уровень: tar -xzf ../sourcemod-1.3.0.tar.gz

3. Проверка установки
Структура ваших папок должна быть следующей:
[mod] – директория вашего мода (например cstrike)

  • addons
    • metamod — Metamod:Sourc
    • sourcemod — SourceMod

После того как SourceMod скопирован/загружен и сконфигурирован с Metamod:Source, перезапустите ваш сервер. Если это ваш локальный сервер, то закройте его и запустите заново. Если сервер является удаленным, вам, возможно, потребуется обратиться к своему провайдеру за помощью, чтобы перезапустить сервер. Тем не менее, часто используют «exit» через команду rcon и большинство провайдеров автоматически перезапускают сервер.
После запуска сервера введите в консоли (сервера, а не клиента):

Вы должны увидеть всплывающее меню, сгруппированное по различным группам опций.

4. Устранение неполадок
Если установка прошла неудачно, изучите следующие три пункта
4.1. Metamod докладывает NOFILE или FAILED
Если после использования команды «meta list» вы видите следующее:

Вы забыли добавить запись SourceMod в addons/metamod/metaplugins.ini файл. Или, если не удалось устранить проблему, убедитесь, что вы используете правильную сборку Sourcemod (ZIP для Windows, TAR для Linux ).
Примечание:
В последних релизах SourceMod в сборке идет *.vdf файл, который находясь в директории metamod подгружает SourceMod, то есть вам не нужно делать запись о SourceMod’e в файле metaplugins.ini.
4.3. Metamod:Source не реагирует на команды
Прочтите инструкцию по установке Metamod:Source и установите его правильно.

Команды чата
Многие команды могут быть введены и через чат админом. К примеру команда написанная в чат «!ban bail» — это тоже самое что написать в консоль «sm_ban».
Общие сокращения
name — Ник
#userid — ID игрока на сервере, увидеть можно набрав в консоли users
#steamid — Steamid игрока также можно увидеть в консоли, написание его может быть и через : и через _ . Пример : «#STEAM_0:1:1234», #STEAM_0_1_1234
# — Точное имя игрока после знака #
@all — Все игроки
@bots — Все боты
@alive — Все живые игроки
@dead — Все мертвые игроки
@humans — Все игроки-люди, не боты
@aim — Текущий игрок, админ
@me — Цель сам
@!me — Цель все и сам.

Читайте также:  Установка печки планар на камаз

Это основные сокращения для удобства их использования.
К примеру надо вам кикнуть всех с сервера, пишем — sm_kick @all [. ] , в [. ] можно указать причину кика, или надо выполнить действие над всеми живыми игроками, например тот же кик — sm_kick @alive [. ]

Учтите что один из игроков может использовать в своем нике символы к примеру @all, в этом случае действие будет произведено только на нем а не на всех, чтобы получилось на всех используйте знак #, то есть вместо @all используйте #@all

Только для Counter-Strike:
@ct или @cts — Все контры
@t или @ts — Все террористы

Только для Team Fortress 2:

@red — Все красные тиммейты
@blue — Все синие тиммейты

Основные команды админского плагина:

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

Обновление SourceMod’a:
1.Сделайте резервную копию папки SourceMod
2.Если вы обновляете старую версию на стабильный релиз (не на сборку разработчиков), прочтите сначала примечания к версии и специфические инструкции. Будьте внимательны, если в версии появились новые функции возможно вам понадобиться пересоздать некоторые конфигурационные файлы.
3.Обновите .so/.dll бинарники в следующих папках:

  • sourcemod/bin
  • sourcemod/extensions
  • sourcemod/extensions/auto.1.ep1
  • sourcemod/extensions/auto.2.ep2

4.Обновите все *.txt файлы в директории sourcemod/gamedata
5.Обновите все *.txt файлы в директории sourcemod/translations
6.Обновите плагины по умолчанию *.smx в папке sourcemod/plugins
7.Обовление завершено, теперь проверьте версию командой:

Если какой либо плагин не работает, перекомпилируйте его используя компилятор вашей текущей версии SourceMod’a.

Базовые плагины входящие в состав SourceMod:
Плагины по умолчанию:
admin-flatfile — загружает список администраторов из конфигурационных файлов
adminhelp — предоставляет команду sm_help (показывает список других команд, и их синтаксис)
adminmenu — предоставляет админское меню и основные интерфейсы пользователя sourcemod
antiflood — предотвращает флуд/спам в сообщениях чата
basebans — предоставляет базовые команды банов и их опции
basechat — предоставляет команды и опции меню для управления использования голосового и текстового чата игроками
basecomm — предоставляет функциональность для настройки какие игроки могут общаться (наподобие sv_alltalk)
basecommands — предоставляет основные команды администратора, искоючая команды наказания игроков, такие как смена карты и изменение настроек 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 — отключены по умолчанию, для включения должны быть помещены в папку enabled
Дополнительные плагины:
admin-sql-prefetch
— загрузка администраторов из SQL базы данных при каждой смене карты, если плагин включен то admin-sql-threaded должен быть выключен
admin-sql-threaded — загрузка администраторов из SQL базы данных каждый раз при подключении игрока, если плагин включен то admin-sql-prefetch должен быть выключен
mapchooser — предоставляет автоматическую систему голосования за карту, если плагин включен то randomcycle должен быть выключен. Карты берутся из файла mapchooser.cfg
randomcycle — предоставляет случайный выбор следующей карты, если выключен то mapchooser должен быть выключен. Карты берутся из файла mapchooser.cfg
rockthevote — предоставляет игрокам возможность запустить голосование за карту. Настройки хранятся в файле rtv.cfg. Для его работы требуется плагин mapchooser
nominations — плагин позволяющий игрокам номинировать карты, которые будут участвовать в голосовании rtv. Для его работы требуется плагин mapchooser

Читайте также:  Установка коробку автомат на мерседес 124

ALLEN333

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

Сервак полсе установки соур мода не запускается

Andrey

пишу код за еду

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

Файл с расширением *.mdmp создается после попытки запуска?
Пробуй запускать в консольном, а не GUI режиме и смотри ошибки.

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

А куда пропала статистика и ранк в новом СМ? 🙁 Может есть отдельный плагин?

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

Немного поискав нашёл кучу подобных плагинов )

Andrey

пишу код за еду

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

yeah
Статистики в «голом» SourceMod никогда и не было, у тебя либо стоял какой-то плагин, либо был Mani Admin Plugin с его системой статистики.

P.S. Кто нибудь видел плагин для SourceMod, чтобы статистика хранилась в текстовых файлах, как в ManiAdminPlugin’e, а не в базе данных?

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

Andrey, Ну может чего и напутал 🙂

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

Andrey

пишу код за еду

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

источник

Установка sourcemod metamod для

  • Скачать Metamod:Source с официального сайта http://sourcemm.net/downloads либо отсюда для Windows и для Unix и разархивировать в директорию cstrike
  • Добавить строку sourcemod addons\sourcemod\bin\sourcemod_mm в файл addons\metamod\metaplugins.ini
  • Создать пустой файл addons\metamod.vdf, добавить нижеприведенную запись и сохранить

SourceMod имеет весьма подробную и гибкую систему управления, она может быть достаточно сложной для пользователей. Чтобы упростить эти вещи, существуют “флаги” которые уточняют общие права, которые могут иметь администраторы.
Кроме того, в настоящее время предусмотрено два способа хранения администраторов. Один через упрощенный простой файл, а другой с помощью более сложных ветвящихся конструкций на основе нескольких файлов.
SourceMod по умолчанию предусматривает три метода аутентификации:
Steam ID – уникальный для каждого Steam аккаунта
IP Address – уникальный IP адрес полученный компьютером (хорошо использовать в локальной сети, где IP адреса статические)
Name – по имени (требуется пароль)

1.Быстрый старт
Откройте файл cstrike/addons/sourcemod/configs/admins_simple.ini навашем сервере
Добавьте новую строку и напишите в ней следующее, заменив yoursteamid на ваш SteamID (узнать можно написав в консоли status) вида STEAM_n:o:p

Сохраните файл
Перезапустите сервер
Зайдите на ваш сервер
Напишите sm_admin в консоли игры, и вернитесь в игру закрыв консоль. Вы должны увидеть админское меню.

Читайте также:  Установка junos на freebsd

2.Уровни доступа
Теперь давайте быстро пробежимся по уровням доступа и узнаем что они означают
a — резервный слот
b — администратор, флаг требуется для админов
c — использование команды kick (кикание)
d — использование команды ban (бан)
e — использование команды unban (снять бан)
f — использование команды slay
g — разрешение менять карты
h — разрешение менять настройки сервера (cvar’s)
i — смена используемого конфига
j — специальные привилегии в чате
k — доступ к запуску голосования
l — разрешение устанавливать пароль на сервере
m — разрешение использовать удаленную консоль для управления сервером
n — разрешение менять параметр sv_cheats и связанные с ним параметры
o — специальный флаг C
p — специальный флаг D
q — специальный флаг E
r — специальный флаг F
s — специальный флаг G
t — специальный флаг H
z — root (обладает всеми выше перечисленными флагами)

3.Иммунитет
В SourceMod иммунитет это гибкая система основанная на уровнях иммунитета.
Каждый администратор может иметь произвольную величину иммунитета установленного у него. Но если администратор должен совершить действие над другим администратором, то успешность действия будет зависеть от величины иммунитета у администратора. Например один администратор с иммунитетом 2 захочет кикнуть администратора с уровнем иммунитета 3, но у него это не получиться, будет выдано сообщение о недостаточном количестве прав доступа и о наличие более высокого иммунитета у другого игрового администратора.
По умолчанию, администраторы с одинаковым иммунитетом, могут совершать действия друг над другом. Это может быть изменено с помощью переменной sm_immunity_mode в файле cfg/sourcemod.cfg.

4.Пароли
Для работы паролей администратор сервера должен изменить «PassInfoVar» строку в addons/sourcemod/configs/core.cfg файле.
Например:
quote=author] «PassInfoVar» «_sm1337» [/quote]5.Простое добавление администраторов
Самый простой способ добавить администратора через конфигурационный файл admins_simple.ini.
Это простой файл, который требует два параметра в строке: проверка подлинности информации, а также флаги. Строка флагов несколько гибкая и может иметь следующую информацию:
Опционально уровень иммунитета, а затем двоеточие (‘:’);
Строка флагов;
Название группы, до него символ @.
Далее три примера:
«STEAM_0:1:16» «bce» //админ, кик, unban для этого steamID. Нет иммунитета
«!127.0.0.1» «5:z» //все права для этого IP адреса, уровень иммунитета = 5
«Andrey» «abc» «hlmod.ru» //имя Andrey, пароль «hlmod.ru»: резервный слот, админ, кик

6.Детальная настройка администраторов
Кроме того, вы можете добавить админов через конфигурационный файл admins.cfg, более продвинутый файл сохраняется в формате KeyValues. Каждый администратор имеет собственный блок внутри основного «Админского» блока. Вы можете создавать и/или модифицировать admins.cfg файлы с помощью KVManager. Формат выглядит следующим образом:

Доступные опции:
auth: Авторизация: Требуется обязательно. Моет принимать значения только steam, name или IP (если есть пользовательский метод аутентификации), это является инструкцией SourceMod’у по какому параметру идентифицировать пользователя.
identity: Идентификация: Требуется обязательно. Уникальная величина, которая позволяет SourceMod найти администратора предоставленным методом аутентификации и учета величин.
password: Пароль: Необязательный. Задает пароль пользователя, который необходимо ввести, если авторизация происходит по нику (см. выше раздел, посвященный паролям).
group: Группа: Необязательный. Определяет имя группы, которую должен унаследовать пользователь, если это возможно. Можно указывать больше чем одну группу. Там должен быть ‘@’ в качестве символа, чтобы избежать двусмысленности.
flags: Флаги: Необязательный. Флаги доступа которые пользователь должен получать по умолчанию.
immunity: Необязательный. Уровень иммунитета, получаемый пользователем.

Админское имя не является обязательным (это поле может быть пустым). Это не для внутреннего использования и предназначено для удобства пользования сторонними участниками и различных инструментов.

Admins
<
«Andrey»
<
«auth» «steam»
«identity» «STEAM_0:1:2345»
«flags» «abcdef»
«immunity» «5»
«group» «Awesome Admins»
>

источник

Добавить комментарий