|
|
Серьёзные Игры на Тушино
Ваш IP 3.144.17.45 | Группа "Гости" Приветствую Вас Гость | RSS
|
Новая "фишка" battleye. Отслеживание скриптов на клиенте.
| |
[SUB7]Blender | Дата: Суббота, 03.03.2012, 17:42:38 | Сообщение # 1 |
Старожил АТ
Группа: Разработчик ПО
Сообщений: 167
Статус: Offline
| Со вчерашнего дня в BE появилась возможность отслеживать исполнение скриптов со стороны клиентов.
Официальный трид на форумах Богемии: http://forums.bistudio.com/showthread.php?131759-New-BattlEye-features-for-server-admins
|
|
| |
conKORD | Дата: Суббота, 03.03.2012, 18:44:37 | Сообщение # 2 |
Зело много пишет
Группа: Управление
Сообщений: 1307
Статус: Offline
| Круто. Отучить бы еще реагировать на скрипты АСЕ.
Я еще помню, что такое небо. Настоящее голубое небо с белоснежными пушистыми облаками. Мы так давно видели небо в последний раз. Неужели сейчас я увижу его вновь?
|
|
| |
Advocaat | Дата: Понедельник, 05.03.2012, 09:34:35 | Сообщение # 3 |
Зело много пишет
Группа: Администраторы
Сообщений: 699
Статус: Offline
| Интересная фича. Понятно что мы не паблик, и врядли нас будут интересовать некоторые "детские" забавы. Но вот в субботу на первом пуске кампании сервер ушёл в аут, и непонятно то-ли кто то из админов ошибся и нажал не туда, то-ли перехватили админку??? Теперь как я понял, можно отслеживать, или даже запретить такую команду. Хотелось бы ваших расширенных рекомендаций.
Шибко понравилось.
|
|
| |
[AT]Party3AH | Дата: Понедельник, 05.03.2012, 17:50:39 | Сообщение # 4 |
Модератор
Группа: Администраторы
Сообщений: 1199
Статус: Offline
| 1. Обнаружение/запись скриптовых команд, настраивается администраторами серверов.
Вы можете настроить BE Server на сканирование запуска клиентами сервера (сиречь игроками) различных строк, которые могут быть использованы в качестве скриптовых атак (строки типа createVehicle", "serverCommand", "setVehicleInit"). Всё что требуется для сканирования - создать файл scripts.txt в директории, где находится BE ( примерный путь - application data / profiles / BEпуть, там, где лежит bans.txt и BEServer.cfg) с построчным перечислением желаемых команд. Синтаксис: [type] [string to search for]. Объясняем формат: [type] - подразумевает тип действия: 1 - Записать обнаруженное действие в "scripts.log" 2 - Записать обнаруженное действие в консоль сервера (у нас на Тушино это не нужно - консоль не отображается) 4 - Kick при обнаружении ("Script Restriction #X") Вы можете комбинировать ТИПЫ действий: например тип 3 запишет произошедшее и в scripts.log и в консоль (1+2=3), тип 5 запишет произошедшее в scripts.log и кикнет пользователя (1+4=5), тип 7 это комбинация всех 3 методов.
[string to search for] - собственно строка для контекстного поиска. При поиске конкретной строки сервер принимает и запоминает 100 знаков из исполняемого скрипта. Вот пример scripts.txt (пожалуйста не используйте этот список команд, если не понимаете что к чему):
Code 1 createVehicle 1 setVehicleInit 3 serverCommand 4 godmode 3 Bo_Mk82 3 #shutdown 7 disableUserInput true
2. Отправка сообщений через RCon Администраторы RCon теперь могут передавать сообщения конкретным игрокам при помощи команды "say": Синтаксис: say [player #] [message] Если вместо номера игрока на сервере (player #) использовать -1, то сообщение будет разослано ВСЕМ игрокам на сервере. Если указан конкретный номер игрока - сообщение уйдёт именно ему. Учтите, что [player # is] это именно номер игрока, отображаемый в меню игры "players", а не тот номер, который использует сама игра (нихуя не понял, но этот номер должен получаться по #players, так?). Также имейте ввиду, что отправить сообщение можно только тем игрокам, которые находятся в игре, а не в лобби.
Добавлено (05.03.2012, 17:40:40) --------------------------------------------- И да - это не оберег от RCon-команд, кмк.
Добавлено (05.03.2012, 17:46:32) --------------------------------------------- Пока не работает с бетами.
Добавлено (05.03.2012, 17:50:39) --------------------------------------------- На текущий момент, при первоначальном создании scripts.txt требуется перезапуск сервера. Также требуется рестарт после внесённых изменений в scripts.txt.
С уважением, Дмитрий aka Party3AH
|
|
| |
[SUB7]Blender | Дата: Понедельник, 05.03.2012, 19:01:44 | Сообщение # 5 |
Старожил АТ
Группа: Разработчик ПО
Сообщений: 167
Статус: Offline
| ИМХО стоит добавить:
processInitCommands - т.н. вещание скрипта по серверу (фактически способ передачи скриптов серверу/другим игрокам) removeEventHandler - был перехвачен WireShark'ом в виде "removeEventHandler ["handleDamage",0] (Party3AH: censored) Остальные команды в списке выше - фактически бесполезны. Кроме разве что "setVehicleInit"
|
|
| |
PARTYzan | Дата: Понедельник, 05.03.2012, 19:03:03 | Сообщение # 6 |
Старожил АТ
Группа: Картодел проекта SeriousGames
Сообщений: 929
Статус: Offline
| ИМХО стоит убрать БЕ совсем
Наша Армия [CCCP]
|
|
| |
[AT]Party3AH | Дата: Понедельник, 05.03.2012, 19:05:39 | Сообщение # 7 |
Модератор
Группа: Администраторы
Сообщений: 1199
Статус: Offline
| Blender, не будем будоражить неокрепшие умы подробностями Поправил койчего.
С уважением, Дмитрий aka Party3AH
|
|
| |
Strelich | Дата: Вторник, 06.03.2012, 18:24:29 | Сообщение # 8 |
Старожил АТ
Группа: Картодел проекта SeriousGames
Сообщений: 252
Статус: Offline
| Странная штука произошла. Нажал Шифт+P , и мгновенно баттлай кикнул меня с сервера. Script restriction #2
[SKIF] Strelich . KO
Сообщение отредактировал Strelich - Вторник, 06.03.2012, 18:25:53 |
|
| |
Борис | Дата: Вторник, 06.03.2012, 20:45:15 | Сообщение # 9 |
Старожил АТ
Группа: Участник проекта SeriousGames
Сообщений: 478
Статус: Offline
| Такая же штука. Четыре раза подряд.
http://www.our-army.su/
|
|
| |
[AT]Party3AH | Дата: Вторник, 06.03.2012, 23:06:25 | Сообщение # 10 |
Модератор
Группа: Администраторы
Сообщений: 1199
Статус: Offline
| А что шыфт+Р делает? Мож не стоит давить?
С уважением, Дмитрий aka Party3AH
|
|
| |
Борис | Дата: Вторник, 06.03.2012, 23:13:01 | Сообщение # 11 |
Старожил АТ
Группа: Участник проекта SeriousGames
Сообщений: 478
Статус: Offline
| Я патался в сервер контрол зайти, через карту.
http://www.our-army.su/
|
|
| |
VIN | Дата: Вторник, 06.03.2012, 23:21:06 | Сообщение # 12 |
Старожил АТ
Группа: Участник проекта SeriousGames
Сообщений: 388
Статус: Offline
| Quote (|AT|Party3AH) А что шыфт+Р делает? Мож не стоит давить? Шифт+P на сколько я помню даёт выбрать администратора во время игры, появляется менюшка управления, да и вообще в любое время, когда аналогичная кнопка на экране недоступна.Вобщем очень полезная комбинация клавиш, когда на сервере царствует демократия
[KEDR] VIN \ KEDR on YouTube
|
|
| |
[AT]Party3AH | Дата: Среда, 07.03.2012, 09:10:53 | Сообщение # 13 |
Модератор
Группа: Администраторы
Сообщений: 1199
Статус: Offline
| Quote (PARTYzan) ИМХО стоит убрать БЕ совсем Партизан, твоё мнение понятно и мы его учитываем, спасибо.
С уважением, Дмитрий aka Party3AH
|
|
| |
conKORD | Дата: Среда, 07.03.2012, 10:38:56 | Сообщение # 14 |
Зело много пишет
Группа: Управление
Сообщений: 1307
Статус: Offline
| Quote (Strelich) Странная штука произошла. Нажал Шифт+P , и мгновенно баттлай кикнул меня с сервера. Script restriction #2 serverCommand есть в списке запретных команд? Возможно при вызове менюшки идет проверка на serverCommandAvailable .
Я еще помню, что такое небо. Настоящее голубое небо с белоснежными пушистыми облаками. Мы так давно видели небо в последний раз. Неужели сейчас я увижу его вновь?
|
|
| |
Advocaat | Дата: Среда, 07.03.2012, 14:53:07 | Сообщение # 15 |
Зело много пишет
Группа: Администраторы
Сообщений: 699
Статус: Offline
| Странно, убрал serverCommand, а в консоли управления продолжает кикать. Осталось это: 1 setVehicleInit 4 #shutdown 4 #Init 1 processInitCommand 1 removeEventHandler
Шибко понравилось.
|
|
| |
[AT]Party3AH | Дата: Среда, 07.03.2012, 18:38:54 | Сообщение # 16 |
Модератор
Группа: Администраторы
Сообщений: 1199
Статус: Offline
| Я поменял 4 #Init на 1 #Init - игроки вылетают при голосовании за админа.
С уважением, Дмитрий aka Party3AH
|
|
| |
seysen | Дата: Среда, 07.03.2012, 19:24:11 | Сообщение # 17 |
Зело много пишет
Группа: Управление - Синие
Сообщений: 1885
Статус: Offline
| Quote (|AT|Party3AH) Учтите, что [player # is] это именно номер игрока, отображаемый в меню игры "players", а не тот номер, который использует сама игра (нихуя не понял, но этот номер должен получаться по #players, так?) Надо поэксперементировать
[VRN] Seysen Точность, мощность и скорость! DVC!
|
|
| |
conKORD | Дата: Четверг, 08.03.2012, 01:44:52 | Сообщение # 18 |
Зело много пишет
Группа: Управление
Сообщений: 1307
Статус: Offline
| Quote (Advocaat) 4 #shutdown 4 #Init Думаю можно убрать. С 1.59 serverCommand не работает. Вообще не работает. Сделано что-бы читоры с админкой не развлекались.
Я еще помню, что такое небо. Настоящее голубое небо с белоснежными пушистыми облаками. Мы так давно видели небо в последний раз. Неужели сейчас я увижу его вновь?
|
|
| |
|
| |