Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 3 из 5 ПерваяПервая 1 2 3 4 5 ПоследняяПоследняя
Показано с 21 по 30 из 42

Тема: SA:MP 0.3.7

  1. #21
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Я не ожидал, но, оказывается, в SA-MP 0.3.7 была исправлена функция GetWeaponName (для оружий 18, 44, 45 ранее она возвращала пустой результат). Может быть в новой версии ещё какие-нибудь баги закроют?
     IDA disassembly
    PHP код:
    char *__cdecl sub_80AFEE0(int a1int a2)
    {
      
    char *result// eax@2

      
    switch ( a2 )
      {
        default:
          
    result = &delim;
          break;
        case 
    12:
        case 
    13:
          
    result "Vibrator";
          break;
        case 
    10:
        case 
    11:
          
    result "Dildo";
          break;
        case 
    42:
          
    result "Fire Extinguisher";
          break;
        case 
    41:
          
    result "Spray Can";
          break;
        case 
    40:
          
    result "Bomb";
          break;
        case 
    39:
          
    result "Satchel Explosives";
          break;
        case 
    38:
          
    result "Minigun";
          break;
        case 
    37:
          
    result "Flamethrower";
          break;
        case 
    36:
          
    result "Heat Seaker";
          break;
        case 
    35:
          
    result "Rocket Launcher";
          break;
        case 
    34:
          
    result "Sniper Rifle";
          break;
        case 
    33:
          
    result "Sniper Rifle" 7;
          break;
        case 
    43:
          
    result "Camera";
          break;
        case 
    15:
          
    result "Cane";
          break;
        case 
    17:
          
    result "Teargas";
          break;
        case 
    16:
          
    result "Grenade";
          break;
        case 
    24:
          
    result "Desert Eagle";
          break;
        case 
    23:
          
    result "Silenced Pistol";
          break;
        case 
    22:
          
    result "Colt 45";
          break;
        case 
    18:
          
    result "Molotov Cocktail";
          break;
        case 
    3:
          
    result "Nite Stick";
          break;
        case 
    8:
          
    result "Katana";
          break;
        case 
    7:
          
    result "Pool Cue";
          break;
        case 
    9:
          
    result "Chainsaw";
          break;
        case 
    14:
          
    result "Flowers";
          break;
        case 
    27:
          
    result "Combat Shotgun";
          break;
        case 
    26:
          
    result "Sawn-off Shotgun";
          break;
        case 
    25:
          
    result "Sawn-off Shotgun" 9;
          break;
        case 
    32:
          
    result "TEC9";
          break;
        case 
    31:
          
    result "M4";
          break;
        case 
    30:
          
    result "AK47";
          break;
        case 
    29:
          
    result "MP5";
          break;
        case 
    28:
          
    result "UZI";
          break;
        case 
    2:
          
    result "Golf Club";
          break;
        case 
    1:
          
    result "Brass Knuckles";
          break;
        case 
    54:
          
    result "Splat";
          break;
        case 
    53:
          
    result "Drowned";
          break;
        case 
    49:
          
    result "Vehicle";
          break;
        case 
    46:
          
    result "Parachute";
          break;
        case 
    45:
          
    result "Thermal Goggles";
          break;
        case 
    44:
          
    result "Night Vision";
          break;
        case 
    6:
          
    result "Shovel";
          break;
        case 
    5:
          
    result "Baseball Bat";
          break;
        case 
    4:
          
    result "Knife";
          break;
      }
      return 
    result;

    Переместил пост в тему с релизом, добавил инфу в начало темы.


    UPD: https://github.com/ziggi/sa-mp-fixes...979ce28766104b
    Оперативно...
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  2. #22
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Переместил пост в тему с релизом, добавил инфу в начало темы.
    Сам думал сюда написать, да что-то передумал. И да, опечатка: GetPlayerName -> GetWeaponName

    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Да уж, жаль что о подобных изменениях не сообщают. Как знать, может ещё чего исправили...

  3. #23
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Да уж, жаль что о подобных изменениях не сообщают. Как знать, может ещё чего исправили...
    ИМХО, пока что этот случай больше похож на исключение из правил, чем на растущую тенденцию в плане исправления багов.
    Но печально ещё и то, что некоторые наотрез отказываются верить, что факт таких незадокументированных изменений вообще возможен. ("Это же влияет на логику игры, как он может такое упустить?", "Может он ещё и SA:MP 0.4 забыл?")
    А мораль, на самом деле, простая: нельзя полагаться на закрытое ПО.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  4. #24
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    ИМХО, пока что этот случай больше похож на исключение из правил, чем на растущую тенденцию в плане исправления багов.
    Но печально ещё и то, что некоторые наотрез отказываются верить, что факт таких незадокументированных изменений вообще возможен. ("Это же влияет на логику игры, как он может такое упустить?", "Может он ещё и SA:MP 0.4 забыл?")
    А мораль, на самом деле, простая: нельзя полагаться на закрытое ПО.
    Где отрицал то, что он может не сообщить о каких-то изменениях? Не нужно придумывать.
    Просто подобное изменение с правкой MAX_PLAYER_NAME сравнимо, как если бы ты забыл стереть чёрточку с ладони, которую ты случайно нарисовал ручкой, и забыл полностью помыться.
    Да и как данный фикс меняет логику скрипта? Фикс этого бага как работал, так и будет продолжать работать. Он же не изменил, например, порядок ID оружия или же не поменял параметры местами, а потом забыл сообщить.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  5. #25
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Где отрицал то, что он может не сообщить о каких-то изменениях? Не нужно придумывать.
    А где я сказал, что речь конкретно о тебе? Мне это ещё в том году кто-то высказывал в ЛС, даже не один раз. Сейчас уже лень обыскивать все логи.


    Цитата Сообщение от DeimoS Посмотреть сообщение
    Просто подобное изменение с правкой MAX_PLAYER_NAME сравнимо, как если бы ты забыл стереть чёрточку с ладони, которую ты случайно нарисовал ручкой, и забыл полностью помыться.
    Да и как данный фикс меняет логику скрипта? Фикс этого бага как работал, так и будет продолжать работать. Он же не изменил, например, порядок ID оружия или же не поменял параметры местами, а потом забыл сообщить.
    Прежнее самое длинное название оружия "Satchel Explosives" занимает 19 ячеек, а новое "Night Vision Goggles" - 21. Отсюда имеем несовместимость с прошлыми версиями, т.к. размеры массивов под название оружия теперь нужно увеличивать.

    UPD: Только сейчас заметил, что "Night Vision Goggles" было в fixes.inc, а в SA:MP сделано только "Night Vision". Неполное и, ИМХО, немного нелепое название ("ночное зрение" вместо "прибор ночного видения"), но хотя бы без багов (если само неполное название не считать за новый баг, лоль).
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  6. 2 пользователя(ей) сказали cпасибо:
    TheMallard (08.04.2016) VVWVV (08.04.2016)
  7. #26
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Вышла предварительная версия очередного обновления сервера, которая должна помочь справиться с атакой, связанной с ложными подключениями и запросами к серверу.
    Вот что об этом сказал сам Kalcor:
    Я работал над временным исправлением. Любое другое исправление лучше этого потребует обновление сервера/клиента, которое займёт куда больше времени, чтобы разойтись ко всем игрокам. Хочу ещё раз сказать, что нет такого исправления для кода SA-MP, которое остановило бы сетевые атаки. Ваш хост в любом случае может быть перегружен от слишком большого количества пакетов, независимо от того, что вы на нём хостите: сервер SA-MP, IRC-сервер, MUD, linx, зеркало usenet'а и т.д.

    Просьба сообщать обо всех неполадках.
    Список изменений:
    • Теперь код контроля за флудом запросами обрабатывает каждый вид запроса отдельно.
    • Значение переменной cookielogging по умолчанию изменено на 0.


    Сервер (Linux x86): http://files.sa-mp.com/samp037svr_R2-2-1.tar.gz
    Сервер (Windows): http://files.sa-mp.com/samp037_svr_R2-2-1_win32.zip

    Также добавил информацию об обновлениях и ссылки на скачивание в 1-й пост.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  8. #27
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Ещё одно временное обновление вместо вчерашнего.
    • Непосредственная близость клиентов, отправляющих запросы "c" и "r", означала, что пакеты Rules List неправильно фильтровались от флуда.
      (Примечание: Rules List - список правил сервера, таких как название, игровое время, ID погоды, сайт и т.д.)

    Ссылки в 1-м посте.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  9. #28
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Вышло опциональное клиентское обновление SA-MP 0.3.7 R2, в котором устранена уязвимость спуфинга IP в браузере. Сервера могли отправлять ложную информацию от имени других серверов, если могли догадаться, когда клиент запросит эту информацию. Данная уязвимость не могла привести к удалённому выполнению кода.

    Примечание для владельцев серверов.
    Протокол запросов к серверам SA-MP был изменён. Если вы фильтруете секцию 'Port' в пакетах запроса с помощью фаервола, вам следует удалить этот фильтр.

    Изменения в PlayerPlaySound.
    Внесены изменения в работу PlayerPlaySound на стороне клиента. Звук под ID 1 теперь может быть использован для отключения фонового звука в интерьере 0 (шум ветра) для создания псевдо-интерьеров. Система фоновых звуков в игре используется для всех звуков, чей ID меньше 1000, благодаря чему теперь должны работать многие фоновые звуки, которые раньше не работали. Звук под ID 0 можно использовать для остановки текущего звука или возвращения фонового звука.

    Пример использования новых возможностей PlayerPlaySound: http://forum.sa-mp.com/files/testing/psTest1a.mp4

    Ссылки в 1-м посте (раздел "Предварительная версия").
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  10. 4 пользователя(ей) сказали cпасибо:
    $continue$ (22.09.2017) Argument (21.09.2017) SooBad (21.09.2017) Spectrum (21.09.2017)
  11. #29
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Новые ID звуков, которые работают на новом клиенте: http://wiki.sa-mp.com/wiki/SoundID

  12. Пользователь сказал cпасибо:
    koberman (22.09.2017)
  13. #30
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Так понимаю отключает только ветер? В интерьере Andromada не отключит звук от самолета?
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Изменения в PlayerPlaySound.
    [indent]Внесены изменения в работу PlayerPlaySound на стороне клиента. Звук под ID 1 теперь может быть использован для отключения фонового звука в интерьере 0 (шум ветра) для создания псевдо-интерьеров. Система фоновых звуков в игре используется для всех звуков, чей ID меньше 1000, благодаря чему теперь должны работать многие фоновые звуки, которые раньше не работали. Звук под ID 0 можно использовать для остановки текущего звука или возвращения фонового звука.

    Пример использования новых возможностей PlayerPlaySound: http://forum.sa-mp.com/files/testing/psTest1a.mp4
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

 

 
Страница 3 из 5 ПерваяПервая 1 2 3 4 5 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •