Серьёзные Игры на Тушино



                                           Ваш IP 3.144.17.45 | Группа "Гости" Приветствую Вас Гость | RSS
Суббота, 20.04.2024, 03:50:27
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: Stigmat, seysen  
Cерьёзные Игры на Тушино - Форум » Серьёзные игры на Тушино » ОФИЦИАЛЬНЫЙ ФОРУМ ПРОЕКТА » Новая "фишка" battleye. Отслеживание скриптов на клиенте.
Новая "фишка" 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, не будем будоражить неокрепшие умы подробностями smile Поправил койчего.

С уважением,
Дмитрий 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 на сколько я помню даёт выбрать администратора во время игры, появляется менюшка управления, да и вообще в любое время, когда аналогичная кнопка на экране недоступна.Вобщем очень полезная комбинация клавиш, когда на сервере царствует демократия biggrin


[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 не работает. Вообще не работает. Сделано что-бы читоры с админкой не развлекались.


Я еще помню, что такое небо. Настоящее голубое небо с белоснежными пушистыми облаками.
Мы так давно видели небо в последний раз.
Неужели сейчас я увижу его вновь?
 
Cерьёзные Игры на Тушино - Форум » Серьёзные игры на Тушино » ОФИЦИАЛЬНЫЙ ФОРУМ ПРОЕКТА » Новая "фишка" battleye. Отслеживание скриптов на клиенте.
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2024