Changes in 1.3.5: Difference between revisions
Jump to navigation
Jump to search
(Experimenting with layout) |
mNo edit summary |
||
(11 intermediate revisions by 5 users not shown) | |||
Line 2: | Line 2: | ||
== Main Additions / Changes == | == Main Additions / Changes == | ||
* Huge code cleaups / optimizations | |||
* Improved performance browser | |||
* Improved mathematical precision for client and syncing | |||
* Bullet sync for sniper rifle | |||
== Scripting == | == Scripting == | ||
Line 8: | Line 12: | ||
====Client==== | ====Client==== | ||
* Added [[dxSetTextureEdge]] | |||
* Added [[guiEditGetCaretIndex]] | |||
* Added [[guiMemoGetCaretIndex]] | |||
* Added [[getCamera]] | |||
* Added [[setInteriorFurnitureEnabled]] | |||
* Added [[getInteriorFurnitureEnabled]] | |||
==== Server ==== | ==== Server ==== | ||
* None yet | |||
==== Shared (''Client & Server side'') ==== | ==== Shared (''Client & Server side'') ==== | ||
* Added [[addDebugHook]] | |||
* Added [[removeDebugHook]] | |||
* Added [[base64Encode]] | |||
* Added [[base64Decode]] | |||
* Added [[teaEncode]] | |||
* Added [[teaDecode]] | |||
* Added [[pregFind]] | |||
* Added [[pregReplace]] | |||
* Added [[pregMatch]] | |||
* Added [[setElementCallPropagationEnabled]] | |||
* Added [[isElementCallPropagationEnabled]] | |||
=== Scripting: New Events === | === Scripting: New Events === | ||
==== Client ==== | ==== Client ==== | ||
* Added [[onClientVehicleDamage]] | |||
==== Server ==== | ==== Server ==== | ||
* None yet | |||
=== Scripting: Changes, Bugfixes and Additions === | === Scripting: Changes, Bugfixes and Additions === | ||
* Added option to specify timeout length for [[callRemote]] and [[fetchRemote]] | |||
* Added error message parameter to [[onPlayerScreenShot]] in case of failure | |||
* Added rotation parameter for [[dxDrawText]] | |||
* Added flags (1 ignorecase; 2 multiline; 4 dotall; 8 extented) to preg functions | |||
* Added character option to preg option flags | |||
* Added easier way to set weapon flags | |||
* Added warning message for server scripts that might be causing a long freeze | |||
* Fixed some weapon flags | |||
* Fixed [[isPedOnFire]] not working correctly | * Fixed [[isPedOnFire]] not working correctly | ||
* | * Fixed [[onPlayerVoiceStart]] re-triggering when cancelled | ||
* Fixed double [[dbPoll]] freeze | |||
* Fixed [[setPedAimTarget]] returning true for local player | |||
* Fixed [[takePlayerScreenShot]] sometimes returning a blank screen | |||
* Fixed event handler ''sourceResource'' global variable | |||
* Fixed [[dxGetPixelsFormat]] not recognising some jpeg files | |||
* Fixed [[dxCreateFont]] not closing the file after creating font | |||
* Fixed [[onPedWasted]] / [[onClientPedWasted]] always returning 63 (blown) as weapon | |||
* Fixed [[setPedStat]] being sometimes not synced to client | |||
* Fixed [[onClientSoundStopped]] sometimes being late | |||
* Fixed [[attachElements]] with the camera not removing the camera target | |||
* Fixed inability to bind num_enter key | |||
* Fixed an inconsistence - Details: [https://code.google.com/p/mtasa-blue/source/detail?r=5852 r5852] | |||
* Fixed Backspace key not working in NoCurses mode | |||
* Fixed explosions created with [[createExplosion]] passing through servers | |||
* Fixed [[isElementInWater]] returning false with peds | |||
* Fixed [[guiScrollPaneSetHorizontalScrollPosition]] and [[guiScrollPaneSetVerticalScrollPosition]] not correctly using floating point numbers | |||
* Disabled [[destroyElement]] and [[setElementParent]] for the camera element | |||
* Updated Lua to 5.1.5-2 | |||
== Client == | == Client == | ||
=== Client: Additions === | === Client: Additions === | ||
* Added online help option for timed out error codes | |||
* Added more on-line help for in-game error messages | |||
* Added virus help messages to the loader | |||
* Added helpful messages for some crash types | |||
* Added upgrade message to uninstaller | |||
* Added disk space checks | |||
=== Client: Bugfixes & Changes === | === Client: Bugfixes & Changes === | ||
* Fixed an issue when client runs with reduced mathematical precision compared to the server | |||
* Fixed problem with network floaters | |||
* Fixed escape key issue | * Fixed escape key issue | ||
* Fixed ped Z position being sometimes out of sync | |||
* Fixed timeout problem with some gta_sa.exe's | |||
* Fixed exploding vehicle causing issue with player death | |||
* Fixed some GUI crashes | |||
* Fixed client Lua crash | |||
* Fixed launch crash | |||
* Fixed crash caused by a custom model restoring conflict somewhere | |||
* Fixed a bug when throwing grenade could cause crash | |||
* Fixed [[onClientElementStreamOut]] crash | |||
* Fixed graphics driver crash bug | |||
* Fixed another graphics driver crash bug | |||
* Fixed crash in loader | |||
* Fixed crash caused by element attachment problem somewhere | |||
* Fixed GUI skin change crash | |||
* Fixed depth buffer access (while antialiasing on) messing up screen output | |||
* Fixed getting wrong CJ clothes when spawning | |||
* Fixed problems with unicode install paths | |||
* Fixed problem of missing GTA language files | |||
* Fixed an issue when several vehicle colours result into black ones | |||
* Fixed damage proof boats still taking collision damage | |||
* Fixed vehicle color desync caused by setting paintjob | |||
* Fixed country rifle not inflicting damage without aiming | |||
* Fixed crouch roll glitch | |||
* Fixed a cursor alpha issue | |||
* Fixed ped attached objects sliding when ped walks on slopes | |||
* Fixed Intel clipping issues | |||
* Fixed [[engineLoadTXD]] and [[engineReplaceModel]] not properly closing invalid files | |||
* Fixed progress spinner not showing when server is using [[mtaserver.conf#latency_reduction|latency reduction]] | |||
* Fixed network trouble message causing WSOD when server is using [[mtaserver.conf#latency_reduction|latency reduction]] | |||
* Fixed progress spinner not showing when processing downloaded client files | |||
* Fixed Windows "Not responding" warning when client is busy | |||
* Fixed a bug when player could not enter any vehicle after trying to enter a vehicle in water | |||
* Fixed gta_sa.exe not generating correctly | |||
* Fixed custom binds not saving properly | |||
* Fixed a startup freeze | |||
* Sped up [[engineGetVisibleTextureNames]] | |||
* Made glitches more compatible with [[mtaserver.conf#latency_reduction|latency_reduction]] mode | |||
* Improved bad install path detection on client launch | |||
* Improved client error messages | |||
* Tweaked client launcher trouble detection | |||
* Updated anti-virus detection | |||
* Unicode support for file paths | |||
== Server == | == Server == | ||
=== Server: Additions === | === Server: Additions === | ||
* Added 2 special detections - Details: [[Anti-cheat_guide#.3Cenablesd.3E.3C.2Fenablesd.3E|mtaserver.conf -> enablesd]] | |||
* Added option to enable optimized vehicle parts state sync - Details: [https://code.google.com/p/mtasa-blue/source/detail?r=6107 r6107] | |||
* Added server option to log loadstring calls | |||
* Added option to compact internal databases | |||
* Added option to automatically update [[mtaserver.conf#minclientversion|minclientversion]] - Details: [[mtaserver.conf#minclientversion_auto_update|minclientversion_auto_update]] | |||
* Added thread performance stats | |||
* Added server stats for RPC packets | |||
* Added server stats for usage of event and element data names | |||
* Updated performance stats to include open file count | |||
=== Server: Bugfixes & Changes === | === Server: Bugfixes & Changes === | ||
* Fixed server stalls caused by open ports tester and master server announcer | * Fixed server stalls caused by open ports tester and master server announcer | ||
* | * Fixed several server crashes | ||
* Fixed [[killPlayer]] crashing server | |||
* Fixed a server exit crash | |||
* Fixed server crash during shutdown | |||
* Fixed server crash when calling [[setControlState]] with a ped | |||
* Fixed server --maxplayers command line argument not working as advertised | |||
* Fixed includes failing when a resource changes | |||
* Fixed bug when player could not walk sideways while aiming with [[mtaserver.conf#latency_reduction|latency_reduction]] enabled | |||
* Fixed unnecessary syncing of attached marker positions | |||
* Fixed synced health and armor values so the fractional part is more consistent | |||
* Fixed vehicle wheel states not syncing properly | |||
* Tided server account handling | |||
* Tweaked server performance stats output | |||
* Improved mtasa:// protocol typo handler | |||
* Reduced memory usage for database query results | |||
* Removed sqlite external dependency | |||
== Resources == | == Resources == | ||
* | * ['''admin'''] Added some anticheat info | ||
* ['''admin'''] Fixed problems with certain player names | |||
* ['''race'''] Fixed rankingboard bug | |||
* ['''freeroam'''] Fixed vehicle command issue | |||
* ['''fastrope'''] Fixed being able to fall from super high and not get hurt | |||
* ['''parachute'''] Optimized resource - Details: [https://code.google.com/p/mtasa-resources/source/detail?r=966 r966], [https://code.google.com/p/mtasa-resources/source/detail?r=979 r979], [https://code.google.com/p/mtasa-resources/source/detail?r=980 r980], [https://code.google.com/p/mtasa-resources/source/detail?r=982 r982] | |||
* ['''parachute'''] Reduced server CPU and bandwidth usage | |||
* ['''parachute'''] Fixed some parachute stuff not working | |||
== Editor == | == Editor == | ||
* | * Added support for hardcoded [[fileCopy]] function | ||
== Extra information == | == Extra information == | ||
''More detailed information available on [https://bugs.multitheftauto.com/changelog_page.php Bug tracker Changelog] and Google Code repositories: | ''More detailed information available on [https://bugs.multitheftauto.com/changelog_page.php Bug tracker Changelog] and Google Code repositories: | ||
:* MTA:SA: from [https://code.google.com/p/mtasa-blue/source/list?num=25&start= | :* MTA:SA: from [https://code.google.com/p/mtasa-blue/source/list?num=25&start=5804 r5799] to [https://code.google.com/p/mtasa-blue/source/list?num=25&start=6157 r6156] | ||
:* Resources: [https://code.google.com/p/mtasa-resources/source/list from r955 to | :* Resources: [https://code.google.com/p/mtasa-resources/source/list from r955 to r991] | ||
:* [http://forum.mtasa.com/viewtopic.php?f=31&t=71767 MTASA 1.3.5 released] | |||
[[Category:Changes in 1.3]] | |||
[[ | [[pl:Changes in 1.3.5]] | ||
[[ | [[pt-br:Novidades na versão 1.3.5]] | ||
[[fi:Uutta versiossa 1.3.5]] |
Latest revision as of 16:07, 7 September 2018
MTA:SA Releases | Changelog Pages |
---|---|
1.0 | 1.0.0 • 1.0.1 • 1.0.2 • 1.0.3 • 1.0.4 |
1.1 | 1.1.0 • 1.1.1 |
1.2 | 1.2.0 |
1.3 | 1.3.0 • 1.3.1 • 1.3.2 • 1.3.3 • 1.3.4 • 1.3.5 |
1.4 | 1.4.0 • 1.4.1 |
1.5 | 1.5.0 • 1.5.1 • 1.5.2 • 1.5.3 • 1.5.4 • 1.5.5 • 1.5.6 • 1.5.7 • 1.5.8 • 1.5.9 |
1.6 | 1.6.0 • 1.6.1 |
Main Additions / Changes
- Huge code cleaups / optimizations
- Improved performance browser
- Improved mathematical precision for client and syncing
- Bullet sync for sniper rifle
Scripting
Scripting: New functions
Client
- Added dxSetTextureEdge
- Added guiEditGetCaretIndex
- Added guiMemoGetCaretIndex
- Added getCamera
- Added setInteriorFurnitureEnabled
- Added getInteriorFurnitureEnabled
Server
- None yet
- Added addDebugHook
- Added removeDebugHook
- Added base64Encode
- Added base64Decode
- Added teaEncode
- Added teaDecode
- Added pregFind
- Added pregReplace
- Added pregMatch
- Added setElementCallPropagationEnabled
- Added isElementCallPropagationEnabled
Scripting: New Events
Client
- Added onClientVehicleDamage
Server
- None yet
Scripting: Changes, Bugfixes and Additions
- Added option to specify timeout length for callRemote and fetchRemote
- Added error message parameter to onPlayerScreenShot in case of failure
- Added rotation parameter for dxDrawText
- Added flags (1 ignorecase; 2 multiline; 4 dotall; 8 extented) to preg functions
- Added character option to preg option flags
- Added easier way to set weapon flags
- Added warning message for server scripts that might be causing a long freeze
- Fixed some weapon flags
- Fixed isPedOnFire not working correctly
- Fixed onPlayerVoiceStart re-triggering when cancelled
- Fixed double dbPoll freeze
- Fixed setPedAimTarget returning true for local player
- Fixed takePlayerScreenShot sometimes returning a blank screen
- Fixed event handler sourceResource global variable
- Fixed dxGetPixelsFormat not recognising some jpeg files
- Fixed dxCreateFont not closing the file after creating font
- Fixed onPedWasted / onClientPedWasted always returning 63 (blown) as weapon
- Fixed setPedStat being sometimes not synced to client
- Fixed onClientSoundStopped sometimes being late
- Fixed attachElements with the camera not removing the camera target
- Fixed inability to bind num_enter key
- Fixed an inconsistence - Details: r5852
- Fixed Backspace key not working in NoCurses mode
- Fixed explosions created with createExplosion passing through servers
- Fixed isElementInWater returning false with peds
- Fixed guiScrollPaneSetHorizontalScrollPosition and guiScrollPaneSetVerticalScrollPosition not correctly using floating point numbers
- Disabled destroyElement and setElementParent for the camera element
- Updated Lua to 5.1.5-2
Client
Client: Additions
- Added online help option for timed out error codes
- Added more on-line help for in-game error messages
- Added virus help messages to the loader
- Added helpful messages for some crash types
- Added upgrade message to uninstaller
- Added disk space checks
Client: Bugfixes & Changes
- Fixed an issue when client runs with reduced mathematical precision compared to the server
- Fixed problem with network floaters
- Fixed escape key issue
- Fixed ped Z position being sometimes out of sync
- Fixed timeout problem with some gta_sa.exe's
- Fixed exploding vehicle causing issue with player death
- Fixed some GUI crashes
- Fixed client Lua crash
- Fixed launch crash
- Fixed crash caused by a custom model restoring conflict somewhere
- Fixed a bug when throwing grenade could cause crash
- Fixed onClientElementStreamOut crash
- Fixed graphics driver crash bug
- Fixed another graphics driver crash bug
- Fixed crash in loader
- Fixed crash caused by element attachment problem somewhere
- Fixed GUI skin change crash
- Fixed depth buffer access (while antialiasing on) messing up screen output
- Fixed getting wrong CJ clothes when spawning
- Fixed problems with unicode install paths
- Fixed problem of missing GTA language files
- Fixed an issue when several vehicle colours result into black ones
- Fixed damage proof boats still taking collision damage
- Fixed vehicle color desync caused by setting paintjob
- Fixed country rifle not inflicting damage without aiming
- Fixed crouch roll glitch
- Fixed a cursor alpha issue
- Fixed ped attached objects sliding when ped walks on slopes
- Fixed Intel clipping issues
- Fixed engineLoadTXD and engineReplaceModel not properly closing invalid files
- Fixed progress spinner not showing when server is using latency reduction
- Fixed network trouble message causing WSOD when server is using latency reduction
- Fixed progress spinner not showing when processing downloaded client files
- Fixed Windows "Not responding" warning when client is busy
- Fixed a bug when player could not enter any vehicle after trying to enter a vehicle in water
- Fixed gta_sa.exe not generating correctly
- Fixed custom binds not saving properly
- Fixed a startup freeze
- Sped up engineGetVisibleTextureNames
- Made glitches more compatible with latency_reduction mode
- Improved bad install path detection on client launch
- Improved client error messages
- Tweaked client launcher trouble detection
- Updated anti-virus detection
- Unicode support for file paths
Server
Server: Additions
- Added 2 special detections - Details: mtaserver.conf -> enablesd
- Added option to enable optimized vehicle parts state sync - Details: r6107
- Added server option to log loadstring calls
- Added option to compact internal databases
- Added option to automatically update minclientversion - Details: minclientversion_auto_update
- Added thread performance stats
- Added server stats for RPC packets
- Added server stats for usage of event and element data names
- Updated performance stats to include open file count
Server: Bugfixes & Changes
- Fixed server stalls caused by open ports tester and master server announcer
- Fixed several server crashes
- Fixed killPlayer crashing server
- Fixed a server exit crash
- Fixed server crash during shutdown
- Fixed server crash when calling setControlState with a ped
- Fixed server --maxplayers command line argument not working as advertised
- Fixed includes failing when a resource changes
- Fixed bug when player could not walk sideways while aiming with latency_reduction enabled
- Fixed unnecessary syncing of attached marker positions
- Fixed synced health and armor values so the fractional part is more consistent
- Fixed vehicle wheel states not syncing properly
- Tided server account handling
- Tweaked server performance stats output
- Improved mtasa:// protocol typo handler
- Reduced memory usage for database query results
- Removed sqlite external dependency
Resources
- [admin] Added some anticheat info
- [admin] Fixed problems with certain player names
- [race] Fixed rankingboard bug
- [freeroam] Fixed vehicle command issue
- [fastrope] Fixed being able to fall from super high and not get hurt
- [parachute] Optimized resource - Details: r966, r979, r980, r982
- [parachute] Reduced server CPU and bandwidth usage
- [parachute] Fixed some parachute stuff not working
Editor
- Added support for hardcoded fileCopy function
Extra information
More detailed information available on Bug tracker Changelog and Google Code repositories:
- MTA:SA: from r5799 to r6156
- Resources: from r955 to r991
- MTASA 1.3.5 released