[WIP] Node UTStats Beta 12C (FTP) Nexgen Stats Viewer

Discussions about UT99
User avatar
UT Sniper (SJA94)
Masterful
Posts: 610
Joined: Thu Jun 24, 2010 10:35 pm
Personal rank: noob programmer
Location: England
Contact:

Re: [WIP] Node.js UTStats Beta 9D

Post by UT Sniper (SJA94) » Wed Jan 01, 2020 6:52 pm

Carbon wrote:
Wed Jan 01, 2020 9:49 am
Some Monster .pngs...

https://www.dropbox.com/s/1415jhliy891d ... s.zip?dl=0
Thanks, we have had some others made as well, we now have most of the more common monsters now.

User avatar
UT Sniper (SJA94)
Masterful
Posts: 610
Joined: Thu Jun 24, 2010 10:35 pm
Personal rank: noob programmer
Location: England
Contact:

Re: [WIP] Node.js UTStats Beta 9D

Post by UT Sniper (SJA94) » Fri Jan 03, 2020 4:02 am

Some more screenshots of the new design:

Updated Player Page:(Current version)
Image

Updated BT Page(the padding is a lot smaller than is show in this sshot):
Image

User avatar
UT Sniper (SJA94)
Masterful
Posts: 610
Joined: Thu Jun 24, 2010 10:35 pm
Personal rank: noob programmer
Location: England
Contact:

Re: [WIP] Node.js UTStats Beta 10

Post by UT Sniper (SJA94) » Sun Jan 05, 2020 4:42 am

New Build Released: https://drive.google.com/file/d/1lVEjxK ... sp=sharing


Upgrading from version 9:

Simply replace all files with the new ones, there has been no changes to the database in this build.

Change log:

- Build 10 release notes(05/01/20)
- Fixed efficiency displaying too many digits
- Fixed gametype name being set to unknown gametype if the gametype is set to hidden for the ranking page.
- Added scores to player search page.
- Added kills to player search page.
- Added deaths to player search page.
- Added First Match to player search page.
- Added sort by Score to player search page.
- Added sort by Kills to player search page.
- Added sort by Deaths to player search page.
- Added sort by First Match to player search page.
- Updated style of most played gametypes on homepage.
- Updated style of most popular countries on homepage.
- Updated style on rankings page.
- Updated style on player search page.
- Updated style on records page.
- Updated style on match page.
- Updated style on bunnytrack page.
- New monster images, big thanks to Krull0r.
- Added gametype search to records pages, this includes the main page, all time, and match record versions.
- Fixed crash while importing some bunnytrack matches.
- Fixed data not being displayed in bunnytrack matches.
- Added Grab to Cap Ratio to player page.

User avatar
UT Sniper (SJA94)
Masterful
Posts: 610
Joined: Thu Jun 24, 2010 10:35 pm
Personal rank: noob programmer
Location: England
Contact:

Re: [WIP] Node.js UTStats Beta 10D

Post by UT Sniper (SJA94) » Wed Jan 08, 2020 10:19 am

New Build released: xxxx

Upgrading from version 9:

Simply replace all files with the new ones, there has been no changes to the database in this build.

Change Log:
- Build 10B release notes(08/01/20)
- Fixed broken flag images on bunnytrack pages.
- Added merge player with ips to admin area.
- Fixed player pages not responding if a player has no data.
New Build released: xxxx
- Build 10C release notes(08/01/20)
- Added BTPlusPlus.ini record importer.
To Import run node btimport in the command prompt(server module).

New build released: https://drive.google.com/file/d/1Sobbck ... sp=sharing

- Build 10D release notes(09/01/20)
- BT import now creates player profiles if the record owner doesn't exist.

User avatar
UT Sniper (SJA94)
Masterful
Posts: 610
Joined: Thu Jun 24, 2010 10:35 pm
Personal rank: noob programmer
Location: England
Contact:

Re: [WIP] Node.js UTStats Beta 10D

Post by UT Sniper (SJA94) » Fri Jan 24, 2020 3:37 pm

I left a server running at 10 times normal speed and forgot about it, luckily I remembered just before shutting down my pc... this is the result of a 17 hour and 7 minutes long godlike weapons match:

Image

Image

Image

Image



The log file is 227599 lines log and is almost 15mb in size, and took about 30 seconds to import, but I found a few things that need to be fixed like team kills being counted in dm games, and massive logs sometimes get skipped while being imported with other logs.

User avatar
Chamberly
Godlike
Posts: 1950
Joined: Sat Sep 17, 2011 4:32 pm
Personal rank: Dame. Vandora
Location: TN, USA
Contact:

Re: [WIP] Node.js UTStats Beta 10D

Post by Chamberly » Wed Mar 25, 2020 5:38 am

Hey do you have any update for Siege stats? We have a lot of trends coming up now lol.

Idea addition to add:
How many builds were made
Average builds
Nuke damages
Nuke denied

Including stats on F3, F1, there are some new stuff on F3 for nuke and RU flow graph on F3 as can be found on Dev1/Dev4.
Image
Image
Image Edit: Why does my sig not work anymore?

User avatar
UT Sniper (SJA94)
Masterful
Posts: 610
Joined: Thu Jun 24, 2010 10:35 pm
Personal rank: noob programmer
Location: England
Contact:

Re: [WIP] Node.js UTStats Beta 10D

Post by UT Sniper (SJA94) » Wed Mar 25, 2020 7:55 am

I've not done anything for siege apart from the scoreboard. I've added FTP support, removed the need to have a server module for every UT server, added map import, bt records import, added a lot more data logging and fixed a lot of bugs.

Currently working on this for the new mutator:

User avatar
Chamberly
Godlike
Posts: 1950
Joined: Sat Sep 17, 2011 4:32 pm
Personal rank: Dame. Vandora
Location: TN, USA
Contact:

Re: [WIP] Node.js UTStats Beta 10D

Post by Chamberly » Wed Mar 25, 2020 11:26 am

Damn, a kill location stat map. Next level of info, that's pretty darn good especially for snipers and I'll be wanting it when it gets out asap.
Image
Image
Image Edit: Why does my sig not work anymore?

User avatar
UT Sniper (SJA94)
Masterful
Posts: 610
Joined: Thu Jun 24, 2010 10:35 pm
Personal rank: noob programmer
Location: England
Contact:

Re: [WIP] Node.js UTStats Beta 11 (FTP)

Post by UT Sniper (SJA94) » Thu Apr 09, 2020 11:14 pm

New build released: https://github.com/scottadkin/Node-UTSt ... s/tag/1.11


Online example: https://stats.xjon.me/


Patch highlights
- Added FTP support.
- Added interactive map to match reports, includes:
-- Spawn Points,
-- flag locations,
-- Dom control points,
-- kill locations,
-- death location,
-- weapon pickups,
-- health pickups,
-- flag events
https://www.youtube.com/watch?v=48ClNSud8QQ


ReadME: https://github.com/scottadkin/Node-UTStats
- Build 11 release notes(09/04/20)
- The Website, Importer and Mutator are now combined into one package, you no longer need to install the server/importer module to each ut server now just add the server ftp details to the ftpServers array in Importer/api/config.js.
- Added FTP support, you can now have an array of servers for the importer to download the logs from the utservers.
- Added ACE logs importer to ftp.
- Added ACE screenshot importer to ftp.
- Added BTPlusPlus.ini importer to ftp.
- Added BTGame.ini importer to ftp.
- Ace screenshots are now moved after import to Logs/Imported/Ace-Shots/<month>-<year>.
- BT record inis are now backed up daily via the latest import of that day to BT/Imported/<day>-<month>-<year> after being imported.
- Already Imported .log/.jpg/.tmp files will not be downloaded from ftp servers.
- Imported files from utservers are now backed up by default to another local folder to speed up the later imports(.log, .tmp, .jpg). If bDeleteFilesFromFTP is set to true they will be deleted locally.
- Fixed crash while trying to import bt records.
- Fixed headshots import.
- Fixed team kills for non team games.
- Fixed some logs failing to import after a bt log.
- Fixed server MOTD lines not importing.
- Fixed player pickups count being wrong if they reconnect.
- Fixed player best spree & multi not resetting after death. (I'm an idiot :) )
- Fixed grabbed and capped player being counted as assists in the flag captures area.
- Fixed javascript error trying to access teams that don't exist for the kill graphs.
- Fixed headshots not being merged if a player reconnects.
- Fixed broken flag images on records page.
- Fixed broken flag images on player page under possible aliases.
- Fixed error message displayed if a map has had 0 matches played.
- Fixed crash on website on players page when searching by first match.
- Fixed domination point graph showing team colours that were not in the match.
- Fixed Serbia flag being missing from package.
- Added BTGame.ini records import, now both BTPlusPlus.ini and BTGame.ini records are imported via the btimport.js on the server module.
- Added upgrade.js to website module that admins can run instead of making a fresh database from upgrading from version 9 and above.
- Added a warning message if a log is a large size, so users know the difference between a crash/infinite loop and a large file.
- Added mapList import, if you run "node mapimport" in the server module it will import every single map in your servers ./Maps/ folder. It will also set the file size of maps that have been imported from logs.
- Added kill distance to the mutator, now the distance between kills are saved to the log.
- Added shortest kill distance to matches and profiles for every player.
- Added longest kill distance to matches and profiles for every player.
- Added flag base locations to the mutator, now the flag base locations are saved to the log.
- Added spawn point locations to the mutator.
- Added weapon locations to the mutator.
- Added pickup locations to the mutator.
- Added Domination point locations to the mutator.
- Added shortest and longest time between kills to the mutator.
- Added player spawn locations to mutator.
- Added extended flag kill data logging, now killer, victim, kill distance, distance to cap, and distance to base are now saved.
- Added filename to match database, this will be used to delete duplicates from the admin panel.
- Added extended flag kills information to match reports.
- Added extended kill data to match pages, once the button is clicked the page will load all kill data that includes time, killer, victim, distance, weapon.
- Added clickable headers to match sections, now you can link directly to the area you want to share.
- Added headshots to frag performance if there was a headshot in the match.
- Added player record imports to btimport, now players will have their records saved to their pages.
- Added map bt records to map pages.
- Updated style of pickup summary on match pages.
- Updated style of player serach page, removed ugly search form and replaced it with clickable arrows next to table headers to specify sort order.
- Updated style of maps serach page, added clickable arrows next to table headers to specify sort order instead of stupid dropdown box.
- Merged Best multi kills and sprees in match pages to their respected areas instead of having separate areas.
- Added match player individual stats, now if you click on a players name in a match report it will take you to their match performance page with extended data displayed.
- Added player specific kills and deaths to match player individual stats.
- Added player Killing Sprees Information to match player individual stats, this will show how long the spree was in kills, time, and how the spree ended.
- Added clickable player match links to match weapon stats.
- Added clickable player match links to domination point capture summary.
- Added clickable player match links to pickups summary.
- Added clickable player match links to ranking summary.
- Added clickable player match links to team change summary.
- Added clickable player match links to player connections summary.
- Match pickup data now only displays players that have picked up 1 or more items to save scrolling time.
- Updated style of match assault captured objectives.
- Removed player connection history from match pages.

User avatar
UT Sniper (SJA94)
Masterful
Posts: 610
Joined: Thu Jun 24, 2010 10:35 pm
Personal rank: noob programmer
Location: England
Contact:

Re: [WIP] Node UTStats Beta 11 (FTP)

Post by UT Sniper (SJA94) » Sun Apr 12, 2020 8:26 am

I'm updating the sites Nexgen Stats Viewer, in the next build you will be able to choose what data is displayed instead of it just being ranking points.

Image

Image

User avatar
[rev]rato.skt
Adept
Posts: 306
Joined: Mon Aug 16, 2010 1:09 pm

Re: [WIP] Node UTStats Beta 11 (FTP)

Post by [rev]rato.skt » Sun Apr 12, 2020 11:31 pm

Thx big nice work :)
Brazilian Server:
Classic madruga.utbr.tk:7777
Duel x1.utbr.tk:6666
Custom custom.utbr.tk:7777
UT2004 2004.utbr.tk:5555

User avatar
UT Sniper (SJA94)
Masterful
Posts: 610
Joined: Thu Jun 24, 2010 10:35 pm
Personal rank: noob programmer
Location: England
Contact:

Re: [WIP] Node UTStats Beta 12 (FTP) Nexgen Stats Viewer

Post by UT Sniper (SJA94) » Tue Apr 14, 2020 4:59 pm

New build released: https://github.com/scottadkin/Node-UTSt ... s/tag/1.12

New this build:

Nexgen stats viewer tool, now you can easily configure how your UT server will display the data from your website, you are not restricted to just ranking points, there are many different categories you can use for any gametype.

Image

Image

Image

Build 12 release notes(14/04/20):

- Added player name to page description and open graph data, for individual player match report.
- Moved player profile link on individual player match report to the top.
- Fixed empty pickup data being displayed if there were no pickup events during match.
- Added server hostname to server query page. (Thanks to fbraz3)
- Added files to a perfect webserver setup(Linux). (Thanks to fbraz3)
- Added Nexgen stats viewer tool to admin area.

User avatar
UT Sniper (SJA94)
Masterful
Posts: 610
Joined: Thu Jun 24, 2010 10:35 pm
Personal rank: noob programmer
Location: England
Contact:

Re: [WIP] Node UTStats Beta 12B (FTP) Nexgen Stats Viewer

Post by UT Sniper (SJA94) » Mon Apr 20, 2020 7:16 pm

Online example: https://stats.xjon.me/

New build released: https://github.com/scottadkin/Node-UTSt ... /tag/1.12b

ReadME: https://github.com/scottadkin/Node-UTStats
Build 12B release notes(20/04/20):
- Changed how map images are displayed, instead of just looking for an image name without a gametype prefix the system will now look for a file with the gametype prefix, if that is not found it will look for an image with the gametype prefix, and if that also fails it will display the default image.
- Changed how the recent matches display is rendered.


--edit--

Noted that matches display the non prefix over prefix, will fix tommorrow,


--edit--

New build released: https://github.com/scottadkin/Node-UTSt ... /tag/1.12C

ReadME: https://github.com/scottadkin/Node-UTStats

Image
Build 12C release notes(21/04/20):
- Added support for 4CTF screenshots.
- Fixed map screenshot on matches page to always use the non prefix over gametype prefix names.

User avatar
UT Sniper (SJA94)
Masterful
Posts: 610
Joined: Thu Jun 24, 2010 10:35 pm
Personal rank: noob programmer
Location: England
Contact:

Re: [WIP] Node UTStats Beta 12C (FTP) Nexgen Stats Viewer

Post by UT Sniper (SJA94) » Fri May 15, 2020 1:46 pm

I've started to make a new website for Node UT Stats using React, making it's performance far better and easier to add new content and custom pages. Here is one example of a setting that will be open to users(if admins enable the feature) for the site layout/style of the recent matches element:


User avatar
UT Sniper (SJA94)
Masterful
Posts: 610
Joined: Thu Jun 24, 2010 10:35 pm
Personal rank: noob programmer
Location: England
Contact:

Re: [WIP] Node UTStats Beta 12C (FTP) Nexgen Stats Viewer

Post by UT Sniper (SJA94) » Sun May 24, 2020 2:19 am

Preview of a dynamic ut server query page for the new version of the site



Image


Image

Image

Image

Post Reply