Skip to content
 
 

Repository files navigation

SupremeScoreBoard2 (UI) mod

This repository contains implementation of a mod for Supreme Commander FA game. This mod changes only User Interface of the game and it can be used in multiplayer games withouth affecting other players. This mod is fully compatiable with Forged Alliance Forever.

Preview

ssb-in-replay-session

ssb-in-game-session

Features

Refer to this post on FAF forum.

Installation

Download the Supreme Score Board mod from the vault in Forged Alliance Forever client

or

  1. Open versions folder and download a zip file with latest version of SupremeScoreBoard2 mod.
  2. Open your "Mods" folder for Supreme Commander FA game, e.g.

C:\Users\USER_NAME\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\Mods\

  1. Delete the SupremeScoreBoard2 folder (if it exists). This will prevent conflicts between older version of this mod.
  2. Unzip the downloaded zip file to your "Mods" folder
  3. Make sure mod_info.lua file is in this folder and not in subfolders of:

C:\Users\USER_NAME\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\Mods\SupremeScoreBoard2\

  1. Enable SupremeScoreBoard2 mod in Mod Manager (in Supreme Commander FA game)

License

The is a very permissive license for software and other scientific or artistic works that offers a great degree of freedom. In fact, it is probably the best license out there. It is free to do what ever your like :D

Basically http://www.wtfpl.net/ with a single exception clause: Original author: HUSSAR, free to re-use code as long as you credit HUSSAR in the modified source code

Contribution

All contributions are welcome, though I can't guarantee to pull all of them in. If you want to contribute, please create a separate branch and a pull request with your changes. Thanks in advance.

Contact Info

Create an issue or Pull Request to reach me with ideas

History

Version 20 - July 03, 2024

  • Fix bug when Score was shown more than once at the end of game

Version 19 - June 28, 2024

  • Fix bug when Score was not shown at the end of the game when the games was lost
  • Fix showing of AI ratings, credit to maudlin27
  • Fix showing port instead of the gameID when watching replay, credit to timocov

Version 18 - June 07, 2023

  • SSB options renamed to reset settings if switching from SSB v6.0
  • Added extra trace points to find out the reason for Gyle's bug, where the manual selecting of the columns does not work.

Version 17 - May 10, 2023

  • Mod works with FAF develop, it broke with FAF commit aeed1cc1d422f32f8662350f5c8a6906769e707b

Version 16 - April 30, 2023

  • Adjust time settings options for auto toggle

Version 15 - April 24, 2023

  • Fix: Automatic toggling now works for every column
  • Feature: After clicking a column to show that, e.g mass income. The automatic toggling will start again after the time specified in the options

Version 14 - April 07, 2023

  • Feature: Show Mass Sorage instead of showing Total Mass twice

Version 13 - April 03, 2023

  • Fix: All kil events get properly logged, draws will not be missed

Version 12 - March 22, 2023

  • Fix: Unit count and unit cap are shown

Version 11 - March 21, 2023

  • Fix: Score is shown at the end of the game

Version 10 - March 21, 2023

  • Renamed to SSB2 ingame
  • Added kill notifications for games between patch 3741 and 3756, which tells that someone died, without naming a killer or reason

Version 9 - March 19, 2023

  • Draws can be seen

Version 8 - March 18, 2023

  • Fixed kill notification, which got broken after game patch 3741, starting from game patch 3756 it will work again

Version 8 - March 18, 2023

  • Fixed kill notification, which got broken after game patch 3741, starting from game patch 3756 it will work again

Version 7 - March 18, 2023

  • skipped release

Version 4-6 - November 12, 2020

  • added economy income of allied players in game session
  • added economy storage of allied players in game session
  • added support for sharing economy when phantom mod is enabled
  • added player's name when someone creates a ping on the map
  • fixed original score board floating on game start
  • fixed hiding of SSB on toggle all UIs off
  • fixed initialization of players colors in SSB

Version 3 - November 3, 2020

  • fixed displaying of reclaimed stats in score board
  • fixed speed slider when changing game speed via keyboard shortcut
  • fixed flashing of faction icon when a user creates a ping on the map

Version 1.4 - October, 2017

  • fixed an issue with selecting text color for armies due to changes in FAF army colors
  • fixed an issue finding map quadrant for an army with incorrect army key defined in [map name]_save.lua

Version v1.3 - July, 2016

  • added info about who killed a player in Army notification window
  • added info about who decided to CTRL+K in Army notification window
  • added coloring of player names in Army notification window
  • added mod configuration under Game -> Options -> Interface tab
  • added interaction states for buttons in the sort line (first line of the score board)
  • fixed mouse interaction in top row, now left click will show values in columns
  • fixed mouse interaction in top row, now right click will sort values in columns
  • fixed compatibility with other mods that modify score.lua (e.g. EcoManager) and SSB takes precedence over these mods
  • fixed numbering of teams based on players' starting locations and map quadrants (per Gyle request)
  • fixed messages with sent resources/units to allies (observer will see message target)
  • fixed tooltip that shows unit restrictions and separated presets from custom restrictions
  • fixed detection for unranked games (if restrictions count greater than zero)
  • increased number of notifications for built experimental units (2 -> 5)
  • increased precision for rounding large numbers (1.2m -> 1.23m)
  • improved description of tooltips

Version v1.2 - January, 2016

  • (all sessions) added replay ID below map info line
  • (all sessions) added calculation of game quality/balance if this value is not present in session options
  • (game session) added buttons for sharing mass/energy/units with allied human players (faster than LazyShare)
  • (game session) added buttons for sharing mass/energy/units with allied AI players
  • (game session) added chat notifications for transferred amount of mass/energy to allied players
  • (game session) added chat notifications for transferred number of units to allied players
  • (game session) added separator lines between players' lines and teams' lines in game session
  • (replay session) changed reclaim column to show reclaim values (works with latest FAF beta patch)
  • (replay session) added auto-hiding multifunction panel because it is not used in replays at all
  • (replay session) added auto-switching between score columns (e.g. units types air|land|naval)
  • (replay session) clicking on a column toggle will disable auto-switching columns
  • fixed coloring of player names when they are not in teams (e.g. Phantom games)
  • fixed coloring of player names in replay session
  • fixed information in tooltips
  • fixed conditions for checking ranked games
  • fixed teams statistics by including score data for dead players
  • fixed team status that shows how many players are still alive
  • fixed detection of dead players in sandbox games
  • fixed placement of icons in the sort line
  • fixed alignment of top line with its background
  • fixed very long map names by truncating them to 30 chars
  • changed background of the score board to darker color (better visibility of player names)
  • changed units column to show air/land/navy/all instead of cumulative values, e.g. air + navy
  • changed ranking column to show exact values in ladder games and rounded values in regular games
  • changed coloring of player names and now they will match color of team
  • changed column with player names to include clan tags (if they exist)

Version 1.1 - October 5, 2015

  • fixed info about active mods in replay session
  • fixed status of game raking
  • fixed tooltip about game quality/balance
  • added coloring of player names based on team color

Version 1.0 - September 25, 2015

  • added team lines that sums up statistics for allied players
  • added column with filters to show count of air/land/navy/base units
  • added column for total mass of collected/killed/lost
  • added column for players rating to prevent clipping by score values
  • added toggle to show and sort players by their army rating
  • added toggle to show and sort players by total mass collected
  • added toggle to show and sort players by total mass reclaimed*
  • added toggle to show and sort players by total energy reclaimed*
  • added toggle to show and sort players by total energy collected
  • added toggle to show and sort players by their clan tags
  • added toggle to show and sort players by Kills-to-Loses Ratio
  • added toggle to show and sort players by Kills-to-Built Ratio
  • added toggle to sort players by current mass income
  • added toggle to sort players by current energy income
  • added toggle to sort players by current score value
  • added toggle to sort players by their army name
  • added toggle to sort players by their clan tag
  • added toggle to sort players by their team id
  • added sorting by two columns when value in the first sorting are equal, e.g. sorting by team ID and then by mass income
  • added team status showing alive/maximum players
  • added rendering players names with red/green when in players view to show allies/enemies
  • added calculation of AI rating based on AI type and AI cheat modifiers
  • added field showing game quality based on network connection between players
  • added tooltips for all new UI elements in the score panel
  • added info about map size
  • added icons with improved quality for mass, energy, units
  • added icons with info about game restrictions
  • added icons with info about active mods
  • added icons with info about unit sharing
  • added icons with info about victory conditions
  • added icons with info about AI multipliers
  • added notifications about 1st experimental unit built by a player
  • fixed game time/speed fields into two fields
  • fixed unit counter to show unit count of all armies (in observer view) or just player's units (in player view)
  • fixed missing tooltip for game speed slider
  • fixed performance in updating score panel by limiting number of for loops (n*n-times to n-times)
  • fixed issues with performing operations on uninitialized values of score data
  • fixed redundant function calls to GetArmiesTable().armiesTable
  • fixed redundant function calls to GetFocusArmy()
  • fixed redundant function calls to SessionIsReplay()
  • fixed redundant function calls to SessionGetScenarioInfo()
  • fixed redundant imports of some LUA scripts (e.g. announcement.lua)

About

SupremeScoreBoard mod for Supreme Commander FA

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages