Настройка плагинов для procon на своем компьютере

StalKlim

Младший сержант
26 Апр 2020
19
1
22
Привет. Для того чтобы по запросу !rules в чат, игроку с России в чат отображало правила на руссокм делаем следующее:

1) создаешь текстовый файл, пишешь в нем следующее (правило конечно указываешь свои):
Код:
pb_sv_task 0 -1 admin.say "***** ПРАВИЛА СЕРВЕРА *****" all
pb_sv_task 1 -1 admin.say "Запрещены:" all
pb_sv_task 4 -1 admin.say "1) Мат и оскорбления" all
pb_sv_task 7 -1 admin.say "2) Обсуждение политики, расизм" all
pb_sv_task 10 -1 admin.say "3) Глитчинг (использование багов текстур)" all
pb_sv_task 13 -1 admin.say "4) Воздушное и наземное перемирие" all
pb_sv_task 16 -1 admin.say "6) Не приветствуется кража техники и атака базы" all
pb_sv_task 17 -1 admin.say "не будь мудаком" all
pb_sv_task 21 -1 admin.say "Всё оружие разрешено" all
pb_sv_task 25 -1 admin.say "Чтобы посмотреть Ваш ранг на сервере, используйте команду !rank" all
называешь этот файл как угодно, к примеру rulesru.cfg (расширение обязательно .cfg)

2) создаешь второй текстовый файл, пишешь в нем следующее (правила опять же указываешь свои):
Код:
pb_sv_task 0 -1 admin.say "****** SERVER RULES *****" all
pb_sv_task 1 -1 admin.say "Not allowed:" all
pb_sv_task 1 -1 admin.say "1) Player insult" all
pb_sv_task 2 -1 admin.say "2) policy discussion, racism" all
pb_sv_task 3 -1 admin.say "3) Glitching, bug using" all
pb_sv_task 4 -1 admin.say "4) Air peace" all
pb_sv_task 5 -1 admin.say "6) Do not be asshole and have fun" all
pb_sv_task 6 -1 admin.say "All weapon allowed" all
pb_sv_task 7 -1 admin.say "Type !rank to see you rank on server" all
точно так же называешь этот файл как угодно, к примеру rulesen.cfg (опять же расширение обязательно .cfg)

Загружаешь оба файла в директорию панкбастера своего сервера, выглядит примерно так:


Затем потребуется плагин ProConRULZ для ProCON Frostbite
Добавляешь в него следующий код:
Код:
#RULES
On Say;Text !rules;
If %pcountrykey% == 'ru';Exec punkBuster.pb_sv_command pb_sv_load rulru.cfg
If %pcountrykey% != 'ru';Exec punkBuster.pb_sv_command pb_sv_load rulen.cfg
On Say;Text !rulru;Exec punkBuster.pb_sv_command pb_sv_load rulru.cfg
On Say;Text !rulen;Exec punkBuster.pb_sv_command pb_sv_load rulen.cfg
Соответственно название файлов указываешь своё (которые ты создал с русским текстом правил и английским)

После проделанного игроки с Русским IP адресом будут получать сообщение о правилах на Русском, а иностранные игроки на английском.
Создал два .cfg файла, залил через FTP их в папку PB на сервере (и на всякий случай в корневую директорию), прокон в этот момент был выключен. Затем подключился к Procon Layer по FTP, в директорию BF3 залил ProconRulz и запустил Procon. В массив Rules в настройках самого плагина добавил код с командой !rules. Но почему-то ничего не работает
 

Slawter

Support team
5 Сен 2014
21.932
882
Но почему-то ничего не работает
а можете сделать скриншоты файлов, которые вы залили на игровой сервер (просто скриншот сюда из панели управления или ФТП)
и скриншот плагинов прокона и скрипта, который вы вписали в ProCONRULZ
 

StalKlim

Младший сержант
26 Апр 2020
19
1
22
а можете сделать скриншоты файлов, которые вы залили на игровой сервер (просто скриншот сюда из панели управления или ФТП)
и скриншот плагинов прокона и скрипта, который вы вписали в ProCONRULZ
1) Файлы в корневой директории и точно такие же в папки PB. Просто не уверен что PunkBuster правильно установлен на сервере, в нужных директориях. С кодировками порядок, проверил.
2) Плагины и конфигурация
 

Вложения

Slawter

Support team
5 Сен 2014
21.932
882
1) Файлы в корневой директории и точно такие же в папки PB. Просто не уверен что PunkBuster правильно установлен на сервере, в нужных директориях. С кодировками порядок, проверил.
2) Плагины и конфигурация
посмотрите на скрипт в плагине, вы пытаетесь вызвать файл rulru.cfg, а такого файла у вас нет на игровом сервере, там он у вас называется rulesru.cfg
Исправьте название файла в сприте и всё будет работать.
Панкбастер на игровых сервера установлен правильно, если бы он не работал, то в списке серверов вы бы увидели что он отключен.
 

StalKlim

Младший сержант
26 Апр 2020
19
1
22
посмотрите на скрипт в плагине, вы пытаетесь вызвать файл rulru.cfg, а такого файла у вас нет на игровом сервере, там он у вас называется rulesru.cfg
Исправьте название файла в сприте и всё будет работать.
Панкбастер на игровых сервера установлен правильно, если бы он не работал, то в списке серверов вы бы увидели что он отключен.
Да, действительно, спасибо! Настраивал прямо по инструкции и не обратил внимание на название файлов, думал что вы в сообщении это учтете и правильно их назовете) если есть возможность то сделайте в посте Настройка плагинов для procon на своем компьютере поправки, чтоб там были одинаковые названия файлов, чтоб не возникало в будущем проблем.

Имеется еще один вопрос, в данной части кода после ru можно добавить, by, ua? Чтоб получилось If %pcountrykey% == 'ru', 'by', 'ua'; или это в принципе невозможно?
Код:
If %pcountrykey% == 'ru';Exec punkBuster.pb_sv_command pb_sv_load rulesru.cfg
 

Slawter

Support team
5 Сен 2014
21.932
882
Да, действительно, спасибо! Настраивал прямо по инструкции и не обратил внимание на название файлов, думал что вы в сообщении это учтете и правильно их назовете) если есть возможность то сделайте в посте Настройка плагинов для procon на своем компьютере поправки, чтоб там были одинаковые названия файлов, чтоб не возникало в будущем проблем.
Если вы внимательно вчитаетесь, то увидите, что в моей инструкции все файлы называются одинаково в скрипте и на игровом сервере (на скриншотах). А снизу подписано
Соответственно название файлов указываешь своё (которые ты создал с русским текстом правил и английским)
так что, нужно просто быть чуточку внимательнее, не торопиться, и всё получится.


Имеется еще один вопрос, в данной части кода после ru можно добавить, by, ua? Чтоб получилось If %pcountrykey% == 'ru', 'by', 'ua'; или это в принципе невозможно?
попробуйте, всё возможно в этом мире.