Установка
Прежде чем вы начнёте
Заголовок раздела «Прежде чем вы начнёте»В отличие от многих других разновидностей PODBot, YaPB может работать как плагин metamod, так и как отдельная DLL для всех поддерживаемых платформ (кроме Android) без изменений so/dll/dylib.
Документация по установке охватывает только установку бота на подлинную Steam-версию Counter-Strike. Предположим, что если вы запускаете что-то особенное, то вы знаете, как установить бота как отдельную DLL библиотеку или как плагин metamod.
Выберите вашу ОС
Заголовок раздела «Выберите вашу ОС»YaPB поддерживает установку на локальном и выделенном сервере под Windows. Многие используют её в качестве основной операционной системы, поэтому у бота есть простой установщик, который может помочь вам добавить ботов в игру. Если вы не хотите устанавливать вручную, используйте установщик.
Использование программы установки
Заголовок раздела «Использование программы установки»- Скачайте последнюю версию установщика YaPB со страницы релизов (например:
yapb-4.4.957-windows.exe) - Запустите программу
- Нажмите
Обзори укажите, где находитсяhl.exe/hlds.exe - Нажмите
Установитьдля установки бота - Готово!
Установка без Metamod
Заголовок раздела «Установка без Metamod»Предположим, что ваш Counter-Strike находится в: C:\Steam\steamapps\common\Half-Life\cstrike.
-
Скачайте последнюю версию
ZIPархива YaPB со страницы релизов (например:yapb-4.4.957-windows.zip) -
Распакуйте скачанный архив в папку
C:\Steam\steamapps\common\Half-Life\cstrike -
Откройте файл под названием
liblist.gamв блокноте или любом другом текстовом редакторе (находящийся вC:\Steam\steamapps\common\Half-Life\cstrike) -
Найдите запись
gamedll. Она должна указывать наdlls\mp.dll -
Укажите вместо неё бота:
liblist.gam gamedll "dlls\mp.dll"gamedll "addons\yapb\bin\yapb.dll" -
Сохраните изменения
-
Готово!
Установка в качестве metamod плагина
Заголовок раздела «Установка в качестве metamod плагина»Предположим, что ваш Counter-Strike находится в: C:\Steam\steamapps\common\Half-Life\cstrike.
-
Скачайте последнюю версию
ZIPархива YaPB со страницы релизов (например:yapb-4.4.957-windows.zip) -
Распакуйте скачанный архив в папку
C:\Steam\steamapps\common\Half-Life\cstrike -
Откройте файл под названием
plugins.iniв блокноте или любом другом текстовом редакторе (находящийся вC:\Steam\steamapps\common\Half-Life\cstrike\addons\metamod) -
Добавьте следующую запись:
plugins.ini win32 addons/yapb/bin/yapb.dll -
Сохраните изменения
-
Готово!
Итоговое расположение файлов
Заголовок раздела «Итоговое расположение файлов»Директорияcstrike/
Директорияaddons/
Директорияmetamod/
- plugins.ini
Директорияyapb/
Директорияbin/
- yapb.dll
Директорияdata/
Директорияgraph/
- …
Директорияdocs/
- …
- liblist.gam
YaPB поддерживает установку на локальном и выделенном сервере под Linux. Установщик не предоставляется для Linux.
Установка без Metamod
Заголовок раздела «Установка без Metamod»Предположим, что ваш Counter-Strike находится в: /usr/Steam/steamapps/common/Half-Life/cstrike.
-
Скачайте последнюю версию
TAR.XZархива YaPB со страницы релизов (например:yapb-4.4.957-linux.tar.xz) -
Распакуйте скачанный архив в папку
/usr/Steam/steamapps/common/Half-Life/cstrike -
Откройте файл под названием
liblist.gamв любом текстовом редакторе (находящийся в/usr/Steam/steamapps/common/Half-Life/cstrike) -
Найдите запись
gamedll_linux. Она должна указывать наdlls/cs.so -
Укажите вместо неё бота:
liblist.gam gamedll_linux "dlls/cs.so"gamedll_linux "addons/yapb/bin/yapb.so" -
Сохраните изменения
-
Готово!
Установка в качестве metamod плагина
Заголовок раздела «Установка в качестве metamod плагина»Предположим, что ваш Counter-Strike находится в: /usr/Steam/steamapps/common/Half-Life/cstrike.
-
Скачайте последнюю версию
TAR.XZархива YaPB со страницы релизов (например:yapb-4.4.957-linux.tar.xz) -
Распакуйте скачанный архив в папку
/usr/Steam/steamapps/common/Half-Life/cstrike -
Откройте файл под названием
plugins.iniв любом текстовом редакторе (находящийся в/usr/Steam/steamapps/common/Half-Life/cstrike/addons/metamod) -
Добавьте следующую запись:
plugins.ini linux addons/yapb/bin/yapb.so -
Сохраните изменения
-
Готово!
Итоговое расположение файлов
Заголовок раздела «Итоговое расположение файлов»Директорияcstrike/
Директорияaddons/
Директорияmetamod/
- plugins.ini
Директорияyapb/
Директорияbin/
- yapb.so
Директорияdata/
Директорияgraph/
- …
Директорияdocs/
- …
- liblist.gam
YaPB может быть установлен только на локальном сервере, если вы используете macOS.
Установка без Metamod
Заголовок раздела «Установка без Metamod»Предположим, что ваш Counter-Strike находится в: /Users/user/Library/Application Support/Steam/steamapps/common/Half-Life/cstrike.
-
Скачайте последнюю версию пакета YaPB со страницы релизов (например:
yapb-4.4.957-windows.zipилиyapb-4.4.957-linux.tar.xz) -
Скачайте последнюю версию пакета extras со страницы релизов (например:
yapb-4.4.957-extras.zip) -
Распакуйте скачанный пакет YaPB в директорию
/Users/user/Library/Application Support/Steam/steamapps/common/Half-Life/cstrike -
Распакуйте бинарный файл
yapb.dylibиз папкиdarwin-x86в скачанном пакете extras в директорию/Users/user/Library/Application Support/Steam/steamapps/common/Half-Life/cstrike/addons/yapb/bin -
Откройте файл под названием
liblist.gamв любом текстовом редакторе (находящийся в/Users/user/Library/Application Support/Steam/steamapps/common/Half-Life/cstrike) -
Найдите запись
gamedll_osx. Она должна указывать наdlls/cs.dylib -
Укажите вместо неё бота:
liblist.gam gamedll_osx "dlls/cs.dylib"gamedll_osx "addons/yapb/bin/yapb.dylib" -
Сохраните изменения
-
Готово!
Установка в качестве metamod плагина
Заголовок раздела «Установка в качестве metamod плагина»Предположим, что ваш Counter-Strike находится в: /Users/user/Library/Application Support/Steam/steamapps/common/Half-Life/cstrike.
-
Скачайте последнюю версию пакета YaPB со страницы релизов (например:
yapb-4.4.957-windows.zipилиyapb-4.4.957-linux.tar.xz) -
Скачайте последнюю версию пакета extras со страницы релизов (например:
yapb-4.4.957-extras.zip) -
Распакуйте скачанный пакет YaPB в директорию
/Users/user/Library/Application Support/Steam/steamapps/common/Half-Life/cstrike -
Распакуйте бинарный файл
yapb.dylibиз папкиdarwin-x86в скачанном пакете extras в директорию/Users/user/Library/Application Support/Steam/steamapps/common/Half-Life/cstrike/addons/yapb/bin -
Откройте файл под названием
plugins.iniв любом текстовом редакторе (находящийся в/Users/user/Library/Application Support/Steam/steamapps/common/Half-Life/cstrike/addons/metamod) -
Добавьте следующую запись:
plugins.ini osx addons/yapb/bin/yapb.dylib -
Сохраните изменения
-
Готово!
Итоговое расположение файлов
Заголовок раздела «Итоговое расположение файлов»Директорияcstrike/
Директорияaddons/
Директорияmetamod/
- plugins.ini
Директорияyapb/
Директорияbin/
- yapb.dylib
Директорияdata/
Директорияgraph/
- …
Директорияdocs/
- …
- liblist.gam
Проверка установки
Заголовок раздела «Проверка установки»Запустите игру (или сервер), откройте консоль и выполните:
yb versionyb listyb version покажет сборку бота. Затем добавьте пару ботов (yb add или yb_quota 5) и убедитесь, что они видны в yb list. Если команды yb неизвестны - пройдите шаги выше заново: чаще всего виновата не та запись в liblist.gam или пропущенная строка в plugins.ini MetaMod. Больше помощи: Решение проблем.
Проверка релизов
Заголовок раздела «Проверка релизов»Архивы релизов подписаны через GPG, отпечаток публичного ключа: FC03F18A5E7DCE282A4B9D48194F2DA6C5F2FA24, найти его можно здесь: https://keyserver.ubuntu.com/.
Как проверить:
-
Скачайте ключ
FC03F18A5E7DCE282A4B9D48194F2DA6C5F2FA24.asc -
Импортируйте его:
Terminal gpg --import FC03F18A5E7DCE282A4B9D48194F2DA6C5F2FA24.asc -
Скачайте
архиврелиза и.ascфайл. -
Проверьте его:
Terminal gpg --verify some-yapb.zip.asc some-yapb.zip