Также есть одно недокументированное изменение ещё из R1. Недокументированные изменения: Со скинов 1. Скачать Самп 0.3.7 R 2Обновление 0. 3. 7 R2 Добавлена защита от хакеров, спамящих сообщениями о подключении. Добавлена проверка ID оружия в случае, если оружие не было проверено скриптом в On. Player. Weapon. Shot. Раньше читеры могли отсылать фейковые данные о выстрелах с неправильным ID оружия, вызывая зависания и краши клиентов у других игроков. Теперь актёры по умолчанию неуязвимы (это может понадобиться позже, чтобы исправить баг с неправильным углом поворота актёров в клиенте). В server. cfg добавлена переменная conncookies (число) для отключения системы куки- файлов при подключении, добавленной в 0. Также добавлена переменная cookielogging, с помощью которой можно отключить логирование выдачи куки- файлов, запрошенных только что подключившимися игроками. ![]() Нововведение в SA-MP 0.3.7 RC2 (Клиент. Дата добавления, 2-03-2015, 10:19. Добавил, DIESEL-90. SA-MP 0.3.7-R2 Это пре-релиз опционального обновления клиента до 0.3.7-R2, которое направлено на решение проблемы с . Вышел в свет SA-MP 0.3.7 R2. Обновления в новой версии сервера: - Добавлена защита против хакеров, которые спамят сообщениями . Добавлена функция SHA2. Новый вид переменных аналогичен PVar'ам (похожие названия функций и констант типов данных), но не закреплены за определёнными игроками и существуют в течение всего периода работы сервера, в т. Если вам нужно неограниченное количество переменных - лучше продолжайте пользоваться плагином GVar от Incognito. Это значит, что сервер берёт на себя хранение хендлов, обеспечивая безопасность при указании неправильных индексов. Тем самым исправлены краши из- за неправильных хендлов. Добавлено несколько новых функций для работы с SQLite: PHP код: native db. Он предназначен для форматирования строковых значений, как и . Нововведение может быть полезно для защиты от SQL- инъекций. Добавлена консольная переменная db. Добавлена переменная db. Раньше эти функции крашили из- за неправильных номеров строк и названий полей. Исправлен баг в реализации хеширования SHA2. SHA2. 56. Исправлен баг в функциях Get. PVars. Upper. Index и Get. SVars. Upper. Index, из- за которого функции возвращали 1 даже после того, как все PVar'ы/SVar'ы на сервере были удалены. По поводу новых SVar'ов: нельзя сказать, что это такая уж нужная фича. Похожий функционал уже давно реализован в плагине GVar от Incognito. Если верить результатам теста в теме с релизом плагина GVar на sa- mp. SVar'ам не намного быстрее, чем к GVar'ам, но чем больше создавать SVar'ов, тем меньше будет скорость доступа к ним, поэтому GVar'ы в определённых ситуациях могут оказаться эффективнее. К тому же, в SVar'ах нет возможности задания ID серверной переменной. Для сравнения, в GVar есть возможность создания переменных с одинаковыми именами и разными ID - таким образом в GVar'ах можно хранить, например, свойства игроков (по аналогии с PVar), домов, бизнесов, etc. Кроме того, в SA: MP лимиты установлены практически на всё - это, скорее, закономерность, чем случайность. Да- да, SVar'ы не исключение, под них память выделена статически, как и для PVar'ов. Для сравнения, количество GVar'ов не ограничено - память для них выделяется динамически. В оригинальной теме с релизом и на SA: MP wiki ещё нет никакой информации об ограничениях, но опытным путём я выяснил, что можно создать до 2. SVar'ов. Вот код, который я использовал, можете проверить: PHP код: #include < a. Многие владельцы серверов хранят пароли в незашифрованном виде (или легко расшифровываемом, если кто- то . Теперь таким нубам больше не будет оправдания - отныне SA: MP поддерживает хеширование . Тем не менее, остаётся спорным вопрос по поводу того, нужны ли вообще в SA: MP эти функции. Запросы к SQLite выполняются в одном потоке со скриптами, останавливая их выполнение - это может оказаться неприемлимым на серверах с большим количеством игроков. Для сравнения, в плагине My. SQL от Blue. G предусмотрено создание неблокирующих запросов, выполняющихся в отдельном потоке. Отдельного внимания заслуживает спецификатор . Интересно, если такую меру защиты от SQL- инъекций добавили только сейчас, как от инъекций защищались раньше? Лично мне приходит в голову только костыль с использованием плагина My. SQL: юзать mysql. На этом список полезных нововведений 0. Войдите или зарегистрируйтесь.',''. Войдите или зарегистрируйтесь.',''. Войдите или зарегистрируйтесь.',''.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
November 2017
Categories |