Skip to content

Releases: scottadkin/node-utstats-2

Merge Player fixes

10 Jun 12:29
Compare
Choose a tag to compare

Just a minor release, fixed a few issues with merging players throwing errors because I forgot to re add some functions after removing them.

To upgrade from v2.10.1 follow this pages instructions: https://github.com/scottadkin/node-utstats-2/releases/tag/v2.10.2, if you are upgrading from v2.10.2 you don't need to run npm install or node upgrade, just stop the website & importer and replace the files from the archive.

Permanent Match Links

07 Jun 11:24
Compare
Choose a tag to compare

Upgrading from V2.10.1

  • Turn off both your importer and website.
  • Copy the contents of the archive on top of your current install.
  • Run npm install to install new packages.
  • Run node upgrade to update the sites databases.

V2.10.2 Change Log:

  • Added permalink hash for matches, now when you import a log the log file’s absolute time, server name combo, and port are combined to make a unique hash so even if the logs are all deleted and then reimported in a different order the links will still work(there is a new button on the top of match pages that have a valid hash that will copy the permalink to clipboard). Please note that you will have to do a full reimport for this to work with existing files.
  • Fixed an issue with some logs failing to import if they were previously parsed by original utstats, an added bonus of this will also fix similar issues that were happening with some ACE logs.
  • Fixed team colours sometimes being wrong on ctf team total graphs.
  • Fixed match screenshots not being able to be zoomed in.
  • Fixed player win rates being incorrectly calculated for their gametype totals.
  • Fixed the upgrade and install script not updating the win rate table changes.

Note

If you want all your matches to have a valid permalink you will need to reimport all previous logs, new logs imported after the update will have a match hash.

Player Profile Win Rates

31 May 15:29
Compare
Choose a tag to compare

Upgrade from V2.10.0

  • Stop the website.
  • Replace the files in your install with the new files.
  • Run node upgrade to add the new site settings.

image

v2.10.1 Change Log:

  • Added win rates summary to player pages, you can now view win rates for gametypes, maps, and custom filters.
  • Added all GOTY DeatchMatch Map Screenshots.
  • Added all GOTY CTF Map Screenshots.
  • Clicking home most played gametypes now takes you to the matches page filtered by that gametype.
  • Removed pointless search terms display on matches.
  • Changing search terms on matches search now updates the url for easy sharing.
  • Added new admin setting for player pages called Display WinRates

Important

  • As I have the memory of a gold fish I somehow forgot to add the win rate table changes to the install and upgrade scripts.
  • If you are upgrading from a previous build replace upgrade.js with the new one below, stop the website and importer and run node upgrade.
  • If you are installing a fresh install replace install.js with the new one below and follow the install steps like normal.

Records Rework & Importer Optimizations

24 May 15:17
Compare
Choose a tag to compare

V2.10.0 Upgrade Notes

  • Turn off importer and website.
  • Replace the files from the archive on top of an existing install.
  • Run npm install in a terminal in the main install folder.
  • Run node upgrade to update all database tables and to recalculate players totals for the new map + gametype totals.
  • Run npm build to rebuild the website.
  • Run npm start to start the website.
  • Run node importer if you wish to restart the importer

V2.10.0 Change Log:

  • Records page redone, you can now filter records by gametype, map, or both.
  • Updated Next.js for version 12 to 13.
  • Significant import time reduction.
  • Player total stats are now tracked by gametype + map combos, each player has stats tracked for each map with any gametype.
  • Fixed ftp import count being incremented on ftp servers with same ip + port combo.
  • General bug fixes.

Records Demo Video

https://www.youtube.com/watch?v=w51uIsBe_Jg

Additional Weapon Stats & Telefrag Stats

12 Apr 11:14
Compare
Choose a tag to compare

Release highlights:

  • More stats such as: suicides, team kills, best multi kill, best spree, are now tracked for each weapon, each player will now have stats saved for every weapon separated by map, and gametype.
    image
    image
    image

  • Telefrag stats are now tracked, this includes translocator disc kills.

image
image
image
image

Upgrading from V 2.8.0

  • Stop the website and importer processes.
  • Replace the contents of your website/importer with that from this archive.
  • In the main directory run node upgrade
  • Now run npm run build to rebuild the website
  • Then npm run start to start the website.
  • To restart the importer run node importer to start the process.

V2.9.0 Change log:

Added best kills to player weapon match stats(Most kills with the weapon in one life)
Added team kills to player weapon match stats.
Added best team kills to player weapon match stats(Most team kills in a single life).
Added suicides to player weapon match stats.
Fixed frags table being displayed in ascending order.
Added team kills to frags graph.
Added team total team kills to frags graphs.
Added efficiency to frags graphs.
Added team efficiency to frags graphs.
Added team kills, and suicides to player profile weapon stats.
Player profile weapon stats are now sortable by clicking a table header.
Player profile weapon stats now have an additional tab for viewing a player’s best value for each value type in a single match.
Fixed Match Powerup Summary displaying even if there is no data.
Fixed Player Profile Capture the Flag summary displaying even if there is no data.
Tweaked the style of the Player Weapon Display default view.
Telefrag stats are now tracked for players, kills, deaths, best spree, and best multi are now tracked for player matches.
Translocator disc kills are now tracked, kills, deaths, best spree, and best multi are now tracked.
Fixed server.js looking for ssl certificates even when HTTPS is not enabled in config.json
Changed how importer checks if players have played in a match.
Fixed player count for some matches being incorrect if more than 32 player Ids have been used.
Added timeout limit of 5 seconds to sftp handshake, and retry count of 2 to prevent importer getting stuck if a server is offline.
Added settings to change the homepage popular countries display type, and maximum countries to display.
Replaced recent matches/player stats graph with heatmap on home page.

v2.8.0 ACE HWID & CTF rework

19 Mar 15:53
Compare
Choose a tag to compare

Important

Node upgrade will not work for version other than v2.8.0-preview, you will need to do a fresh install(don't forget to backup your map screenshots).

Upgrading from v.2.8.0-preview

  • Stop the website service.
  • Replace the files in the website folder with the latest archive contents.
  • Run in a terminal npm install to install additional packages.
  • Run in a terminal node upgrade to update database tables.
  • Run in a terminal npm run build to rebuild the website.
  • Run in a terminal npm run start to start the website.

Build highlights

  • ACE HWID player merging, if enabled in the ftp importer settings, players will automatically be merged by ACE player HWID, taking the latest used name for that HWID.
  • CTF Rework, most of the CTF stuff has been redone and includes a lot more additional stats.
  • Match pages have been rewritten and most of the components have been replaced or updated, majority of stats tables are sortable by clicking the column headers.
  • Addition admin tools.

CTF Rework & ACE Player HWID auto merging

02 Mar 15:29
Compare
Choose a tag to compare

Warning

  • This build requires a fresh install, node upgrade will not work.

Install

  • Once you have placed the contents of the archive in a folder run the command npm install into a terminal.
  • Once the previous command has finished run node install.
  • Replace NodeUTStats2.u in your unreal tournament servers and restart the server.
  • If you would like to reimport all previous logs simple move them into the /Logs folder in the website directory and run the import as normal.

Major Changes

  • Most of the CTF code has been rewritten, many more stat types are now tracked.
  • Automatic player merging via ACE HWID(You need to enable for each S/FTP & Logs Folder Importers)

There is a long list of other minor changes, but my PC that had the change log died and I have no way of accessing the m.2 drive atm...

2.7.X

19 Feb 20:21
Compare
Choose a tag to compare
2.7.X Pre-release
Pre-release

Last upgradeable version before the upcoming v2.8.0 build, this isn't really a new release and more of a last working build before the major changes of the next full release. This build has many bug fixes thanks to the testing and suggestions by UT CTF community.

Upgrading from v2.6.0, disable any running processes related to node utstats2 and run node upgrade.

8 September 2022 (SFTP Support)

08 Sep 13:19
Compare
Choose a tag to compare

TO UPGRADE FROM v2.5.1:

  • Turn off your website service, run the command node upgrade in your website's directory, then rebuild your site.
  • You must replace your ut server's nodeutstats mutator's if you are upgrading.

Change Log:

  • General website style changes.
  • Logs placed in the website's folder(not using sftp/ftp import) now have their own settings instead of just importing everything.
  • Duplicate logs placed in the website's logs folder can be ignored.
  • Added SFTP support to importer.
  • Added option to ftp importer enable/disable ACE imports.
  • Added option to ftp importer to delete ACE logs.
  • Added option to ftp importer to delete ACE screenshots.
  • Added option to ftp importer to enable/disable a server.
  • Placing ACE screenshots in the websites Logs folder will now be imported in non ftp mode.
  • ACE importer will check for duplicates before downloading now.
  • Updated FTP tools that includes support for SFTP.
  • Fixed s/ftp importer total stats.
  • Updated Navigation design.
  • Removed pointless red this is a beta message from top of nav.
  • Fixed country flag error if country is undefined.
  • Replaced MonsterHunt match monster components.
  • Fixed importer crash if spawnpoint regular expression failed.
  • Fixed importer crash if updateCurrentUpdatedStats argurment is undefined.
  • Added MonsterHunt monster stats to player pages.
  • Monster hunt now tracks kills on players by monsters.
  • Logs under minimum players limit no longer insert a log history with match_id of 0.
  • Updated the design of player profile weapons display.
  • Updated the design of player profile general summary.
  • Fixed page order settings being in wrong order.
  • defaultpageorder now sets improved page order values(run node defaultpageorder to change).
  • Redesigned admin nexgenstatsviewer tool.
  • Added NexgenStatsViewer preview tab.

alt text

Delete match fixes

01 Mar 16:38
Compare
Choose a tag to compare

Build v 2.5.1

  • Fixed delete duplicate matches in production mode.
  • Fixed delete failed imports in production mode.
  • Fixed delete match in production mode.