Skip to content

Releases: Vadya963/Mafia2-Online

19.09.2024

04 Jul 11:18
Compare
Choose a tag to compare

m2online-01-rc4.exe multiplayer installer
mafia-server-rc4.zip multiplayer server
pc.zip install this patch in the game folder
https://github.com/Vadya963/Wiki-mafia2online - multiplayer events and functions

Below are the files of the updated multiplayer
m2online-client-rc5.exe multiplayer installer
m2online-server-rc5.exe move to the folder where the multiplayer server was installed

Баги мультиплеера:

  • create3DTextLabel нельзя установить цвет
  • putPlayerInVehicle пассажирские места 3-4 вызывают проблемы соединения, после выхода игрок не сможет повторно сесть в автомобиль, его будет выкидывать
  • getVehicleWheelTexture возвращает на сервере неправильное значение 255, пока игрок не сядет в авто или не использовать setVehicleWheelTexture после создания авто
  • getVehicleFuel на сервере возвращает 100, пока игрок не сядет в авто или не использовать setVehicleFuel после создания авто
  • setVehicleRespawnTime устанавливает новое значение в CNetworkVehicle.h m_ulRespawnTime, нет таймера на спавн авто
  • getVehicleRespawnTime возвращает значение из CNetworkVehicle.h m_ulRespawnTime
  • attachBlipToPlayer на сервере не крепится к игроку возвращает true, на клиенте возвращает false
  • иногда вылетает при запуске
  • иногда вылетает при удалении/создании гуи окон
  • иногда вылетает если удалить авто с игроком
  • если заморозить игрока, и он откроет чат, то после его разморозки он не сможет двигаться
  • на клиенте белка не понимает числа от 496, выводит 63352
  • иногда вылетает при использовании triggerClientEvent
  • иногда вылетает при смерти игрока
  • иногда игрок появляется в 0,0,0 координатах (иногда со скином вито)
  • иногда закрывается сервер
  • при перезапуске ресурсов в консоли сервера, скрипты ломаются если на сервере был игрок
  • иногда вылетает при использовании функций авто в событиях OnClientFrameRender и OnClientFramePreRender
  • иногда вылетает при удалении npc на клиенте
  • если игрок умирает в тачке, она появляется на месте создания
  • при пополнении хп оно может восстановиться не до конца, если до этого игрок получал повреждения (восстановиться если похавать в кафе, setPlayerHealth не поможет)
  • в полноэкранном режиме скриншоты получаются смазанными
  • при использовании setWeather может вылететь
  • на сервере если игрок сидит в авто и использовать setVehicleEngineState(false), getVehicleEngineState вернёт true, возвращает false если игрок не в авто и повторно использовать setVehicleEngineState(false)
  • когда игрок выходит из авто, m_bEngineState не обновляется и getVehicleEngineState выводит true на клиенте и сервере
  • нет синхронизации состояния двигателя с другими игроками
  • setVehicleHandbrake не реализован до конца
  • иногда не загружаются клиентские скрипты
  • всегда вылетает если сохранить файл в кодировке ansi, где есть гуи
  • иногда вылетает при создании npc

Исправленные баги мультиплеера:

  • guiSetSize не меняет размер гуи
  • getVehicleTuningTable на клиенте возвращает неправильное значение -2
  • нет синхронизации топлива, колёс с другими игроками
  • после использования setVehicleFuel, setVehicleWheelTexture, setVehicleLightState, setIndicatorLightState, setTaxiLightState, setVehicleHandbrake сервер не сохранял новое значение
  • не было синхронизации последнего колеса(VehicleWheelModels) и скина(PlayerModels)
  • getVehicleEngineState на клиенте возвращает false
  • не работают функции денег на сервере и клиенте setPlayerMoney, getPlayerMoney (на клиенте возвращает false, на сервере всегда 0), givePlayerMoney, takePlayerMoney
  • нельзя было воспроизвести локальный звук на клиенте
  • при использовании disableTranslocator вылетала игра (отключает объекты city_crash)
  • кнопки взаимодействия скрывались при подключении
  • добавил новый ID колеса
  • добавил значения вместимости бака для DLC авто

Новые функции мультиплеера:

  • [CLIENT] executeLuaHandler - выполняет скрипты мафии
  • [CLIENT] setPedPosition, getPedRotation, setPedRotation - устанавливает положение педа, возвращает вращение педа, устанавливает вращение педа
  • [CLIENT] getFilePath - возвращает путь к файлу
  • [SHARED] переименовал setVehicleWheelTexture/getVehicleWheelTexture в setVehicleWheelModel/getVehicleWheelModel
  • [SHARED] setVehicleLocked - блокирует/разблокирует точки входа в авто, не синхронизировано
  • [SERVER] disableCityShops - отключает/включает магазины и их маркеры
  • [SHARED] setVehicleEngineDamage/getVehicleEngineDamage- устанавливает/возвращает урон двигателя автомобиля
  • [SHARED] getVehicleFuelTankCapacityFromModel - возвращает вместимость топливного бака автомобиля из его модели
  • [SHARED] setPlayerName - изменяет ник
  • [CLIENT] getPlayerGUID - возвращает guid игрока
  • [CLIENT] getVehicleGUID - возвращает guid автомобиля
  • [CLIENT] showHint - отображение подсказок на экране
  • [CLIENT] reloadPlayerWeapon - перезарядка оружия
  • [CLIENT] pedMoveTo - заставить нпс передвигаться в точку
  • [CLIENT] pedShootTo - заставить нпс стрелять в точку
  • [CLIENT] pedAimTo - заставить нпс смотреть в точку
  • [CLIENT] givePedWeapon - выдать нпс оружие
  • [CLIENT] setPedWeapon - поместить в руки нпс выбранное оружие
  • [CLIENT] переименовал guiSetInputMasked в guiEditSetMasked, guiIsInputMasked в guiEditIsMasked, guiChangeImage в guiStaticImageLoadImage, guiSetSizable в guiWindowSetSizable, guiSetMovable в guiWindowSetMovable
  • [CLIENT] guiComboBoxAddItem - добавляет элемент в выпадающий список
  • [CLIENT] guiComboBoxSetReadOnly - эта функция позволяет установить или удалить статус "только для чтения" для поля со списком
  • [CLIENT] guiCheckBoxSetSelected - эта функция устанавливает (помечает) или снимает флажок
  • [CLIENT] guiCheckBoxGetSelected - эта функция возвращает состояние выбора флажка
  • на клавишу М открывается карта
  • на клавишу F9 можно скрыть чат
  • удалил активацию чата на Т
  • обновил squirrel до 3.2, zlib до 1.2.12, sqlite до 3.39.2, curl до 7.84, bass до 2.4
  • добавил новые ID автомобилей из DLC
  • добавил новый аргумент в setGPSTarget(float fX, float fY, string text), теперь можно устанавливать надпись метке
  • отключил метки полицейских автомобилей на миникарте
  • добавил новые ID скинов
  • добавил 1 и заменил 3 автомобиля которые вызывают сбой мультиплеера
  • добавил скорую помощь

Новые баги мультиплеера:

  • сломался рендер 3д текстов после обновления белки
  • нпс не будет стрелять если использовать pedAimTo