FAZ R5: Difference between revisions

From FreeAllegiance Wiki
Jump to navigationJump to search
(updated state)
m (→‎Changelog: Cleanup: some changes were twice on that list, most fixes were fixes of new features (D3D9/alliances), nobody cares about VS2008/2010 support)
Line 3: Line 3:


==Changelog==
==Changelog==
===Features Added===
*There is a new entry under <Esc> Game Bandwidth (w0dk4)
*:With these options: Dial-Up (33k), (56k), Broadband (128k), (512k), (>1mbit)
*:The above settings control how much DATA YOUR CLIENT RECEIVES from the server (not sends).
*:It ONLY comes into play in busy (crowded) sectors by sending updates for ships that would not have made the 'cut off' at a lower setting.
*Added sleep to game screen (reduces cpu) (Orion)
*Added - new "Image3D()" function to modeler (KGJV)
*Added Visual Studio 2008 solution setup (KGJV/Imago)
*Added FZDebugDX9 and FZRetailDX9 projects which use D3D9 (Doofus)
*Added AllSrvMP NT service and default games support (Imago)
*:AllSrvMP definition: AllSrvMP is a Multi-Processing server. By using a parent thread to serve create game requests, it is able to serve a large number of game requests with less system resources than a single process-based server. It retains more stability of a single process-based server by keeping each game in it's own separate processes.
*Added confirm on boot from Team Pane (Imago)
*Added ability to specify a public game server IP:port to try on failure (Imago)
*Added Core2Text and Text2Core command line switches to AllSrv (Imago)
*:AllSrv -Core2Text <core name> (no .igc file extension) - Reads the binary IGC file passed as an argument from the artwork path and outputs "friendly" values for each object in the core. You can place optional definition files for bit mask flag names in the core's folder.
*:AllSrv -Text2Core <core name> (no .igc file extension) - Reads a set of text-based files in a sub-folder of artwork which contain the data necessary to reconstruct a binary IGC file and then saves it in the artwork path.
*Added Allegiance client ability to use core folders (Imago)
*:Core folders definition: A core folder is a folder located in the artwork path that contains a set of text-based files containing the data necessary to reconstruct the IGC object.
*Added "Password#" optional registry parameter for default games (KGJV)
*Added NVidia PerfHUD support (KGJV)
*Added 'show all' and 'show complete' buttons Enhanced F5 Panel (EF5P) (KGJV)
*Added ALLIANCES PATCH (KGJV)
*Added Visual Studio 2010 solution setup (Imago)
Fixed breaking changes http://msdn.microsoft.com/en-us/library/bb...44(VS.100).aspx (Imago)
Increase WINVER to 0x0403 solution wide (Win2000). ZAdapt wrapper around STL vectors, C++0x (Immutability)
*Added FZDebugDX9 / FZRetailDX9 with KGJV's changes from R5Dev, Intel integrated 9 series now works /w latest drivers on hardware DX9 (Imago)
*Added forcing off environment and poster drawing if the display adapter does not support DX9 via. hardware, fixes game play for Intel integrated 8 series (Imago)
*Added mass limited aleph support (custom maps can set MaxMass of a ship to allow entry on alephs) (Andon)
*Added MDL enhancements (expose more target information to the HUD) (Andon)
*Added an x64 platform configuration to the VS2010 solution and x64 compiler related fixes (Imago)
*Removed ATL/MFC dependency from the Allegiance client project (Imago)
*Added MDL enhancements patch (retrieve X, Y and Z of target) (Andon)
*Added R5Dev 326 (alliances fix/notes & "global" shade mode fix) (KGJV)
*Adding advanced video settings to the "esc menu" *Work In Progress* (Imago)
*Added functionality back: Game defaults full screen (again), -windowed switch works (again), intro video works (again) (Imago)
*Added "Safe Mode", will present the video settings dialog when chosen from ASGS. (Imago)
*Added Other comms go AFK & not ready on alliance settings change (Imago)
*Added Selecting allied ships (click/drag) (Imago)
*Added allies chat channel when mission has allies (Imago)
*Added allied players to the "tab" chat target selector logic (Imago)
*Added -quickstart (Restored original functionality) (Imago, Cortex Bug #78 inspiration)
*Added TheBored's server crash patch (TheBored)
*Added a "none" toggle for joystick deadzone (Imago)
*Added "Allow Allied Ripcord" game setting and artwork (Imago/pkk)
*Added a message for the donor when donating to an allied team (Imago)
*Added allied color to the allied group number in F6 team pane (Imago)
*Added allies to sector chat target (Imago)
*Added "smallest" joystick dead zone, try 0.04 (Imago)
*Added concatenated team names for victory message on alliances end game, conquest only (Imago)
*Added a couple batch scripts I always find myself using (Imago)
*Adjusted slmver.h to 09.07.15 (Imago)
*Hooked up DX9 in-game "Advanced Options" (Imago)
*Added allied single donations from the F6 team pane (Imago)
*Added right click events to buttons in Engine/GUI (Imago)
*Added game pad support and support for Xbox controllers using the XBCD as well as special joysticks primarily used for flight simulators (Imago)
*F5 Investment panel improved (KGJV)
**Tech being invested now shows time remaining
**There is a checkbox to hide completed tech
**There is a checkbox to show unavailable tech, and what is required to make it available
*Multi-team alliances can be set by the Game Controller (KGJV)
**Ships treat allied bases like carriers
**Friendly Fire applied to allies
*Graphics engine upgraded to DX 9 (Doofus, KGJV)
*Additional MDL call expansions (Andon)
*:Many of these are restricted to only the player's ship or their parent ship due to the possibility for unfair use
*Mass Limited Alephs (Andon)


===Bugs Fixed===
*Fixed month in chat log (Dogbones)
*Fixed - NaN bug in image render (KGJV)
*Added sleep to game screen (reduces cpu) (Orion)
*Fixed exploit of turrets switching viewed clusters (Dogbones)
*Fixed a client crash under rare cases dealing with an IP address check when you join a server (Imago)
*Fixed a bug caused by R4 which caused cons to dodge missiles when lining up at a rock (dogbones)
*Fixed the black square around minefields (Imago)
*Fixed a one millisecond per frame rate loss (Orion) (Imago)
*Settings are now saved to registry (bug #24)
**Ctrl+G Grid, Virtual Joystick state, Chat Filter options (TheBored)
**Radar mode, video resolution, brightness (Imago)
*Fixed custom key maps not working / resetting in training missions (Rock)
*Fixed default voice over volume
**defaults are now SFX:5 Music:30 VO:10 was SFX:5 Music:30 VO:3 (Hyro/Imago)
*Fixed damage to station events (TheRock)
*Fixes to several "Unfair" MDL calls (Andon)
*Fixed ASGS routines so they are non-blocking (now uses callbacks once used by AZ) (Imago)
*Fixed FedSrv LAN games so they won't lookup ASGS (Imago)
*Fixed server to log the IP address of the player joining the server (Imago)
*Fixed AllSrvUI created games not appearing in the lobby games list right away. (Imago)
*Four server crash issues fixed:
**Fixed in CshipIGC::ResetWaypoint(..). typo that could lead to a server crash (KGJV)
**Added TheBored's server crash patch (TheBored)
*Fixed unsafe string handling in Lobby which could crash it (Imago)


===Bugs Fixed===
===Features Added===
*Fixed month in chat log (Dogbones)
*Added game bandwidth entry under <Esc> (w0dk4)  
*Fixed - NaN bug in image render (KGJV)
**With these options: Dial-Up (33k), (56k), Broadband (128k), (512k), (>1mbit)  
*Fixed breaking changes http://msdn.microsoft.com/en-us/library/bb531344.aspx (KGJV/Imago)
**The above settings control how much DATA YOUR CLIENT RECEIVES from the server (not sends).  
ATL's PROP_ENTRY replaced with PROP_ENTRY_TYPE,
**It ONLY comes into play in busy (crowded) sectors by sending updates for ships that would not have made the 'cut off' at a lower setting.  
*Fixed ASGS routines so they are non-blocking (now uses callbacks once used by AZ) (Imago)
*Added confirm on boot from Team Pane (Imago)  
*Fixed server to log the IP address of the player joining the server (Imago)
*Added Allegiance client ability to use core folders (Imago)  
*Fixed breaking changes with VC9SP1 and future releases (Zlib/zmath.h Swap) (KGJV)
Core folders definition: A core folder is a folder located in the artwork path that contains a set of text-based files containing the data necessary to reconstruct the IGC object.  
*Fixed for "Stats panel in F4 is truncated" (DX9 issue) (KGJV)
*Improved F5 Investment panel (KGJV)  
*Fixed mdledit to work with DX9 engine (KGJV)
**Tech being invested now shows time remaining
*Fixed a NaN/Infinity issue when rendering "gauge" images. (KGJV)
**There is a checkbox to hide completed tech
*Fixed a bug in engine/font.cpp. END_COLOR_CODE now restores the parameter color. (KGJV)
**There is a checkbox to show unavailable tech, and what is required to make it available
*Fixed in CshipIGC::ResetWaypoint(..). typo that could lead to a server crash (KGJV)
*Fixed -quickstart (Restored original functionality) (Imago, Cortex Bug #78 inspiration)  
*Fixed Alliances patch to allow missile targeting of enemies. (Dogbones)
*Joystick deadzone (Imago)
*Fixed exploit of turrets switching viewed clusters (Dogbones)
**Added "smallest" joystick dead zone, try 0.04 (Imago)  
*Fixed small bug (AGCEvents.xml) copycat forgot a "y" (pkk)
*Added game pad support and support for Xbox controllers using the XBCD as well as special joysticks primarily used for flight simulators (Imago)  
*Fixed a client crash under rare cases dealing with an IP address check when you join a server (Imago)
*Multi-team alliances can be set by the Game Controller (KGJV)  
*Fixed miners not going to allied refs automatically to unload (Imago)  
**Ships treat allied bases like carriers
*Fixed (Allies) friendly fire critical message (lack of, confirmed, sends under attack by instead of watch your fire)
**Friendly Fire applied to allies
*Fixed (Allies) docking at allied base in pod _sometimes_ puts you in allied station not your own (confirmed, only after you previously rearm at an allied base)
**Added Selecting allied ships (click/drag) (Imago)  
*Fixed. Server crash identified as a bug I've introduced to handle life pods docking at allied stations. technically boarding a ship changes your station and i didn't account for that.
**Added allies chat channel when mission has allies (Imago)  
*Fixed AET issue /w allies changes (Imago)
**Added allied players to the "tab" chat target selector logic (Imago)  
*Fixed yet another issue with quickstart when the player had no saved name (Imago)
**Added Other comms go AFK & not ready on alliance settings change (Imago)  
*Removed extraneous if() in engine (Imago)
**Added a message for the donor when donating to an allied team (Imago)  
*Fixed unsafe string handling in Lobby which could crash it (Imago)
**Added "Allow Allied Ripcord" game setting and artwork (Imago/pkk)  
*Fixed the issues with dull HUD brackets and the dull sector map info icons (Imago)
**Added allied color to the allied group number in F6 team pane (Imago)  
*Fixed the black square around minefields (Imago)
**Added allies to sector chat target (Imago)  
*Fixed the issue with the dull sector map preview (Imago)
**Added concatenated team names for victory message on alliances end game, conquest only (Imago)  
*Fixed end game alliances conquest (Imago)
**Added allied single donations from the F6 team pane (Imago)  
*Fixed EF5P always changing your tab selection (Imago)
*Added mass limited aleph support (Andon)  
*Fixed eye in base, addressed other unreported ally viz issues (F6) (Imago)
**Custom maps can set MaxMass of a ship to allow entry on alephs
*Removed "none" joystick dead zone (Imago)
*Graphics engine upgraded to DX 9 (Doofus, KGJV)  
*Fixed a one millisecond per frame rate loss (Orion) (Imago)
**Added NVidia PerfHUD support (KGJV)  
*Fixed another race condition with -quickstart when you fail to logon to lobby (Imago)
**Added FZDebugDX9 / FZRetailDX9 with KGJV's changes from R5Dev, Intel integrated 9 series now works /w latest drivers on hardware DX9 (Imago)  
*Fixed lifepods docking at allied bases (Imago)
**Added forcing off environment and poster drawing if the display adapter does not support DX9 via. hardware, fixes game play for Intel integrated 8 series (Imago)  
*Fixed the F3 chat target buttons that the alliances chat change broke (Imago)
*Adding advanced video settings to the "esc menu" (Imago)  
*Fixed pods docking at allied ahipyards (they no longer are allowed) (Imago)
*Added "Safe Mode", will present the video settings dialog when chosen from ASGS. (Imago)  
*Fixed carriers docking at allied stations (they are no longer allowed) (Imago)
*Added - new "Image3D()" function to modeler (KGJV)  
*Fixed colorization of critical warnings - added to just (Ally)/Allied words, for now (Hyro/Imago)
*Added MDL enhancements (expose more target information to the HUD (XYZ coordinates)) (Andon)  
*Fixed default voice over volume - defaults are now SFX:5 Music:30 VO:10 was SFX:5 Music:30 VO:3 (Hyro/Imago)
*Additional MDL call expansions (Andon)  
*Fixed allied pod issues - ripped RescueShip() for the allied ChangeStation() code. (Imago)
**Many of these are restricted to only the player's ship or their parent ship due to the possibility for unfair use
*Fixed crash on clicking - ensured we're using the event timer only for left clicks. (Imago)
*Added right click events to buttons in Engine/GUI (Imago)  
*Fixed the spinning A intro screen, CortUI & InfoHUD artwork mod issues with ImportImageFromFile. (Imago)
*Added AllSrvMP NT service and default games support (Imago)  
*Fixed engine VertexBuffer and IndexBuffer to support software processing (Imago)
**AllSrvMP definition: AllSrvMP is a Multi-Processing server. By using a parent thread to serve create game requests, it is able to serve a large number of game requests with less system resources than a single process-based server. It retains more stability of a single process-based server by keeping each game in it's own separate processes.  
*Fixed FedSrv LAN games so they won't lookup ASGS (Imago)
*Added ability to specify a public game server IP:port to try on failure (Imago)  
*Fixed Inc/MessageVersion.h so old clients can't connect to new servers (Imago)
*Added Core2Text and Text2Core command line switches to AllSrv (Imago)  
*Added ally FF base fix (Andon)
**AllSrv -Core2Text <core name> (no .igc file extension) - Reads the binary IGC file passed as an argument from the artwork path and outputs "friendly" values for each object in the core. You can place optional definition files for bit mask flag names in the core's folder.  
*Disallowed alliances when not conquest only game type (Imago)
**AllSrv -Text2Core <core name> (no .igc file extension) - Reads a set of text-based files in a sub-folder of artwork which contain the data necessary to reconstruct a binary IGC file and then saves it in the artwork path.
*Fixed another case where resizing / switching modes was causing a crash (Imago)
*Added "Password#" optional registry parameter for default games (KGJV)
*Fixed performance issue with software devices by forcing PrivateAfterburners (Imago)
*Fixed resolution mode change in game (Imago)
*Fixed FedSrv where LAN games were looking up ASGS (Imago)
*Fixed allied miner AI tries to mine same rock (TheRock)
*Fixed AllSrvUI created games not appearing in the lobby games list right away. (Imago)
*Fixed damage to station events (TheRock)
*Fixed end game (conquest scenario only, ALLYTD: CTF scenario) (TheRock)
*Fixed station rescue status for ally escape pods (TheRock)
*Fixed miners not ignoring allies (TheRock)
*Fixed allied autopilot way points (TheRock)
*Fixed miners unloading in ally base (TheRock)
*Fixed rearm/Repair at allied bases (Imago)
*Fixed Warning/Threat messages from allies (Imago)
*Fixed Player Leave/Join messages when allied (Imago)
*Fixed Radar LOD "Target only" when allied (Imago)
*Fixed Another base capture issue when allied (Imago)
*Fixed Scoring / FF KB issues /w allies (Imago)
*Fixed Ordering allied ships to pickup (Imago)
*Fixed Drone/miner OkToLaunch /w allies in sector (Imago)
*Fixed Groove level, enemy/ally evaluation (Imago)
*Fixes resolution change in-game getting messed with from the refresh rate issue (Imago/Adam4/ImmortalZ)
*Fixed defections/(autobalance NYI) issue with Alliances (Imago)
*Fixed the "stay on top" issue after switching modes (Imago)
*Fixes minimize/restore/maximize issues (Imago)
*Fixes desktop items "flickering through" (Imago)
*Fixed bug #24, Ctrl+G Grid, Virtual Joystick state, Chat Filter options (TheBored), Radar mode, Video resolution and Brightness options now persist. (Imago)
*Fixed "Take me to..." button not working with alliances (Imago)
*Fixed DX9 texture filter (w0dk4)
*Fixed rev 326 (KGJV) team screen (Imago)
*Fixed rev 332 (TheRock) miners & rocks (Imago)
*Fixed the VS2005 solution (Zapper)
*Fixed (again) allied rearm (Imago)
*Fixed alliances visibility & scanners (Imago)
*Fixes (more) related to DX9 device creation (imago)
*Fixed TCStrings and AGC that no longer worked with VS2005 & the latest Windows SDK (Rock)
*Fixed custom key maps not working / resetting in training missions (Rock)
*Fixed Alliances patch to not interfere with training AI. (Imago)
*Fixed crash on alt+enter / window resize (Imago)
*Fixed a bug caused by [[FAZ R4|R4]] which caused cons to dodge missiles when lining up at a rock (dogbones)
*Fixed a bug in Experimental mode which disallowed escape pods.
*2 server crash issues fixed.
*Fixes to several "Unfair" MDL calls (Andon)
*:These fixed calls can be called for the "parent" ship of a turret gunner as that is considered the player's "ship"
*:While these expansions can still be "used" with the "target" parameter, they simply return 0 for anything but the player's ship.




===Experimental Changes===
===Experimental Mode===
*Probes are treated as if friendly fire is always on
*Drones now check to see if a sector is hostile before entering. This can be overridden by issuing a manual order. (Your_Persona)
*Probes dropped too close to an aleph 'tip' are destroyed (within 30m)
*Drones now "enter" at a faster speed. This applies to constructors planting in rocks and miners/cons/carriers docking at stations. (Your_Persona)
*Fixed a bug in Experimental mode which disallowed escape pods.


{{FAZdev}}
{{FAZdev}}
[[Category:Current development]]
[[Category:Current development]]

Revision as of 14:13, 27 November 2009

R5 is the currently active version (since November 2009).


Changelog

Bugs Fixed

  • Fixed month in chat log (Dogbones)
  • Fixed - NaN bug in image render (KGJV)
  • Added sleep to game screen (reduces cpu) (Orion)
  • Fixed exploit of turrets switching viewed clusters (Dogbones)
  • Fixed a client crash under rare cases dealing with an IP address check when you join a server (Imago)
  • Fixed a bug caused by R4 which caused cons to dodge missiles when lining up at a rock (dogbones)
  • Fixed the black square around minefields (Imago)
  • Fixed a one millisecond per frame rate loss (Orion) (Imago)
  • Settings are now saved to registry (bug #24)
    • Ctrl+G Grid, Virtual Joystick state, Chat Filter options (TheBored)
    • Radar mode, video resolution, brightness (Imago)
  • Fixed custom key maps not working / resetting in training missions (Rock)
  • Fixed default voice over volume
    • defaults are now SFX:5 Music:30 VO:10 was SFX:5 Music:30 VO:3 (Hyro/Imago)
  • Fixed damage to station events (TheRock)
  • Fixes to several "Unfair" MDL calls (Andon)
  • Fixed ASGS routines so they are non-blocking (now uses callbacks once used by AZ) (Imago)
  • Fixed FedSrv LAN games so they won't lookup ASGS (Imago)
  • Fixed server to log the IP address of the player joining the server (Imago)
  • Fixed AllSrvUI created games not appearing in the lobby games list right away. (Imago)
  • Four server crash issues fixed:
    • Fixed in CshipIGC::ResetWaypoint(..). typo that could lead to a server crash (KGJV)
    • Added TheBored's server crash patch (TheBored)
  • Fixed unsafe string handling in Lobby which could crash it (Imago)

Features Added

  • Added game bandwidth entry under <Esc> (w0dk4)
    • With these options: Dial-Up (33k), (56k), Broadband (128k), (512k), (>1mbit)
    • The above settings control how much DATA YOUR CLIENT RECEIVES from the server (not sends).
    • It ONLY comes into play in busy (crowded) sectors by sending updates for ships that would not have made the 'cut off' at a lower setting.
  • Added confirm on boot from Team Pane (Imago)
  • Added Allegiance client ability to use core folders (Imago)

Core folders definition: A core folder is a folder located in the artwork path that contains a set of text-based files containing the data necessary to reconstruct the IGC object.

  • Improved F5 Investment panel (KGJV)
    • Tech being invested now shows time remaining
    • There is a checkbox to hide completed tech
    • There is a checkbox to show unavailable tech, and what is required to make it available
  • Fixed -quickstart (Restored original functionality) (Imago, Cortex Bug #78 inspiration)
  • Joystick deadzone (Imago)
    • Added "smallest" joystick dead zone, try 0.04 (Imago)
  • Added game pad support and support for Xbox controllers using the XBCD as well as special joysticks primarily used for flight simulators (Imago)
  • Multi-team alliances can be set by the Game Controller (KGJV)
    • Ships treat allied bases like carriers
    • Friendly Fire applied to allies
    • Added Selecting allied ships (click/drag) (Imago)
    • Added allies chat channel when mission has allies (Imago)
    • Added allied players to the "tab" chat target selector logic (Imago)
    • Added Other comms go AFK & not ready on alliance settings change (Imago)
    • Added a message for the donor when donating to an allied team (Imago)
    • Added "Allow Allied Ripcord" game setting and artwork (Imago/pkk)
    • Added allied color to the allied group number in F6 team pane (Imago)
    • Added allies to sector chat target (Imago)
    • Added concatenated team names for victory message on alliances end game, conquest only (Imago)
    • Added allied single donations from the F6 team pane (Imago)
  • Added mass limited aleph support (Andon)
    • Custom maps can set MaxMass of a ship to allow entry on alephs
  • Graphics engine upgraded to DX 9 (Doofus, KGJV)
    • Added NVidia PerfHUD support (KGJV)
    • Added FZDebugDX9 / FZRetailDX9 with KGJV's changes from R5Dev, Intel integrated 9 series now works /w latest drivers on hardware DX9 (Imago)
    • Added forcing off environment and poster drawing if the display adapter does not support DX9 via. hardware, fixes game play for Intel integrated 8 series (Imago)
  • Adding advanced video settings to the "esc menu" (Imago)
  • Added "Safe Mode", will present the video settings dialog when chosen from ASGS. (Imago)
  • Added - new "Image3D()" function to modeler (KGJV)
  • Added MDL enhancements (expose more target information to the HUD (XYZ coordinates)) (Andon)
  • Additional MDL call expansions (Andon)
    • Many of these are restricted to only the player's ship or their parent ship due to the possibility for unfair use
  • Added right click events to buttons in Engine/GUI (Imago)
  • Added AllSrvMP NT service and default games support (Imago)
    • AllSrvMP definition: AllSrvMP is a Multi-Processing server. By using a parent thread to serve create game requests, it is able to serve a large number of game requests with less system resources than a single process-based server. It retains more stability of a single process-based server by keeping each game in it's own separate processes.
  • Added ability to specify a public game server IP:port to try on failure (Imago)
  • Added Core2Text and Text2Core command line switches to AllSrv (Imago)
    • AllSrv -Core2Text <core name> (no .igc file extension) - Reads the binary IGC file passed as an argument from the artwork path and outputs "friendly" values for each object in the core. You can place optional definition files for bit mask flag names in the core's folder.
    • AllSrv -Text2Core <core name> (no .igc file extension) - Reads a set of text-based files in a sub-folder of artwork which contain the data necessary to reconstruct a binary IGC file and then saves it in the artwork path.
  • Added "Password#" optional registry parameter for default games (KGJV)


Experimental Mode

  • Drones now check to see if a sector is hostile before entering. This can be overridden by issuing a manual order. (Your_Persona)
  • Drones now "enter" at a faster speed. This applies to constructors planting in rocks and miners/cons/carriers docking at stations. (Your_Persona)
  • Fixed a bug in Experimental mode which disallowed escape pods.
FAZ Development
About Free Allegiance Zone
Releases: R1 · R2 · R3 · R4 · R5 · R6  · (current)R7
Allegiance R8: What's new? · Build it!
Testing Beta: Overview · Testing procedure