
[WIP] Node UTStats 1.12C
-
- Inhuman
- Posts: 761
- Joined: Thu Jun 24, 2010 10:35 pm
- Personal rank: Retard
- Location: England
-
- Inhuman
- Posts: 851
- Joined: Wed Mar 12, 2008 7:14 pm
- Personal rank: I.T Master
- Location: New York
Re: nodeJS UTStats
SOOO EXCITED!!!
https://www.vulpinemission.com
Rocket-X8 FLY JETS!
MONSTERHUNT w/ NALI WEAPONS 3 + RX8
BUNNYTRACK NY
SNIPER DEATHMATCH
InstaGib + ComboGib + Jailbreak
ROSEBUM ROCKET-X RB






-
- Inhuman
- Posts: 761
- Joined: Thu Jun 24, 2010 10:35 pm
- Personal rank: Retard
- Location: England
-
- Inhuman
- Posts: 761
- Joined: Thu Jun 24, 2010 10:35 pm
- Personal rank: Retard
- Location: England
Re: nodeJS UTStats
Just a screenshots of a bit of a bunnytrack match report:

---edit notice time of capped, forgot to change capped to cap after changing title.

---edit notice time of capped, forgot to change capped to cap after changing title.
-
- Inhuman
- Posts: 761
- Joined: Thu Jun 24, 2010 10:35 pm
- Personal rank: Retard
- Location: England
Re: nodeJS UTStats
Been making a new graph api using SVG instead of HTML5 canvas, they are interactive:




-
- Inhuman
- Posts: 761
- Joined: Thu Jun 24, 2010 10:35 pm
- Personal rank: Retard
- Location: England
Re: nodeJS UTStats
Made a scoreboard for match screenshots for bunnytrack(need to update the footer message to include date of match and other stuff):

forgot to post monsterhunt one:


forgot to post monsterhunt one:

-
- Inhuman
- Posts: 851
- Joined: Wed Mar 12, 2008 7:14 pm
- Personal rank: I.T Master
- Location: New York
Re: nodeJS UTStats
in for server beta testing 

https://www.vulpinemission.com
Rocket-X8 FLY JETS!
MONSTERHUNT w/ NALI WEAPONS 3 + RX8
BUNNYTRACK NY
SNIPER DEATHMATCH
InstaGib + ComboGib + Jailbreak
ROSEBUM ROCKET-X RB






-
- Inhuman
- Posts: 761
- Joined: Thu Jun 24, 2010 10:35 pm
- Personal rank: Retard
- Location: England
Re: nodeJS UTStats
Ive got to add a map page, and swap the graphs for my new system, then I could release a early beta version without admin tools.
-
- Inhuman
- Posts: 761
- Joined: Thu Jun 24, 2010 10:35 pm
- Personal rank: Retard
- Location: England
-
- Godlike
- Posts: 2984
- Joined: Wed Feb 01, 2012 11:26 am
- Personal rank: GEx the Gecko
- Location: Kaunas, Lithuania
Re: nodeJS UTStats
Soooo all the bots are british, despite the fact some of them are from other planets?

Lookin good.

Lookin good.


My work for UT99: (NEW!) Mute, Counter-Strike VP, MaleOne+, FemaleOne+ and the FemaleTwo220 voicepacks DM-XC-NaliTreeV2 (from the 2012 Xmas Contest mappack), DM/DOM-20AC-CastleGeorgeV3 (from the 20th Anniversary Contest mappack), DM-UFFO, DM-WreckingBall, CTFM-Sundial
my small spec of files at Google Drive
List of console converted maps, models & more!
-
- Inhuman
- Posts: 761
- Joined: Thu Jun 24, 2010 10:35 pm
- Personal rank: Retard
- Location: England
Re: nodeJS UTStats
I was lazy, I was going to do a randomizer test script so the screenshots and other stuff look better, but instead I just changed every single one that was 'xx' to uk with a mysql query.UnrealGGecko wrote:Soooo all the bots are british, despite the fact some of them are from other planets?
Lookin good.
Screenshots of the new map page:

Match result not done yet:

-
- Inhuman
- Posts: 761
- Joined: Thu Jun 24, 2010 10:35 pm
- Personal rank: Retard
- Location: England
Re: nodeJS UTStats
This project isn't dead:
Test build here: http://cut99.ddns.net:1337/ (not online everyday)
I've updated the match screenshots, you can now select a screen resolution from 1024x768 up to 16K(for some reason
), you can also now click on the image to make it fullscreen.

Here is a 9600x5400 sshot: https://i.imgur.com/GZrKMYA.jpg
I've added faces from the bonus packs.
There has been tonnes of bug fixes and optimizations.
There are many more config variables for both website and server side modules, there will be more added soon so you can customise what is displayed and not.
Server module:
Website module:
Test build here: http://cut99.ddns.net:1337/ (not online everyday)
I've updated the match screenshots, you can now select a screen resolution from 1024x768 up to 16K(for some reason


Here is a 9600x5400 sshot: https://i.imgur.com/GZrKMYA.jpg
I've added faces from the bonus packs.
There has been tonnes of bug fixes and optimizations.
There are many more config variables for both website and server side modules, there will be more added soon so you can customise what is displayed and not.
Server module:
Code: Select all
const Config = {
host:"localhost",
user:"root",
password:"",
database:"node_utstats",
port: "3306",
bIgnoreBots: false,
bIgnoreDuplicates: false,
bMoveTmpFiles: true,
tmpFileTimeMoveLimit: 300 * 60 , // minutes * seconds
bMoveLogFiles: false,
multiKillTimeLimit: 3,
minCaps: 1, //Ignore matches that don't have any caps (BT and CTF)
minPlayers: 0, // set this to 2 if you want to ignore matches that only have 1 human player
importInterval: 60 * 1000,
tmpDir: "../Logs/tmpfiles/",
logDir: "../Logs/",
btMaxCapTime: 600000
};
Code: Select all
const Config = {
"port": 1337,
"mysqlHost": "localhost",
"mysqlUser": "root",
"mysqlPassword": "",
"mysqlDatabase": "node_utstats",
"mysqlPort": 3306,
"sessonTable": "nutstats_sessions",
"matchesPerPage":25,
"playersPerPage":50,
"rankingsHomePerPage":10,
"rankingsPerPage":50,
"mapsPerPage":10,
"defaultMap":"default",
"recordsPerPage": 25,
"recordsPerPageDefault": 5,
"mapsDir": "public/files/maps/",
"mapsExt": ".jpg",
"facesDir": "public/files/faces/",
"facesExt": ".png",
"defaultFace": "faceless",
"bHomeDisplayFaces": true,
"bHomeDisplayMonsters": true,
"bHomeDisplayCountries": true,
"bHomeDisplayPlayers": true,
"bHomeDisplayRecent": true,
"bHomeDisplayGametypes": true,
"bHomeDisplayMaps": true,
"bHomeDisplayServers": true,
"homeMaxMonsters": 5,
"homeMaxFaces": 5,
"homeMaxVoices": 5,
"homeMaxCountires":5,
"btRecentTimes": 10,
"btRecentRecords": 10,
"btTimesPerPage": 50,
"mapsResultsPerPage":25,
"minPlayers": 0,
"minMatchLength": 0 //how many seconds a match needs to be to be displayed
//"monsterImagesDir": "../public/files/monsters/"
};
-
- Inhuman
- Posts: 851
- Joined: Wed Mar 12, 2008 7:14 pm
- Personal rank: I.T Master
- Location: New York
Re: nodeJS UTStats
looking good! cant wait to try this out
https://www.vulpinemission.com
Rocket-X8 FLY JETS!
MONSTERHUNT w/ NALI WEAPONS 3 + RX8
BUNNYTRACK NY
SNIPER DEATHMATCH
InstaGib + ComboGib + Jailbreak
ROSEBUM ROCKET-X RB






-
- Godlike
- Posts: 1058
- Joined: Mon Aug 31, 2015 12:58 pm
- Personal rank: Dialed in.
-
- Inhuman
- Posts: 761
- Joined: Thu Jun 24, 2010 10:35 pm
- Personal rank: Retard
- Location: England
Re: nodeJS UTStats
I've been implementing an admin system, so far:
- First time setup(admin account creater), in api/config.js there is now two one use options, one is an admin username, the other is an admin password(By default they are admin and password, but they must be changed to start the first time setup). After you changed these two values to something other then their default values you will gain access to the "first setup login", here you enter in the admin username, and admin password created earlier. Here you will create an admin account that is then the one you will use to login to the admin area of the site after setup is complete(does not have to be same as adminusername and adminpassword). After this you must restart the website module, the site will be accessible to the public after you have completed this step.
Planning on add comments and likes to matches, maps, and player profiles, that's why the steps above have been added, otherwise would of just used adminusername and adminpassword to login to admin area.
I will be adding tools for admins to find out all missing map files, faces, and such for match and map reports.
- First time setup(admin account creater), in api/config.js there is now two one use options, one is an admin username, the other is an admin password(By default they are admin and password, but they must be changed to start the first time setup). After you changed these two values to something other then their default values you will gain access to the "first setup login", here you enter in the admin username, and admin password created earlier. Here you will create an admin account that is then the one you will use to login to the admin area of the site after setup is complete(does not have to be same as adminusername and adminpassword). After this you must restart the website module, the site will be accessible to the public after you have completed this step.
Planning on add comments and likes to matches, maps, and player profiles, that's why the steps above have been added, otherwise would of just used adminusername and adminpassword to login to admin area.
I will be adding tools for admins to find out all missing map files, faces, and such for match and map reports.