Skip to content

AOEsports/logtime-ws-host

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logtime-examplke.mp4

Host for Logtime WS

Requires Bun

For use in conjunction with the client.

Help?

The project is provided "as is". Users are expected to have some level to knowledge for NJS. Any breaking issues, open an issue, or join the Discord for one of my bots and post to "logtime-support"

Setup

Before running, copy the config.json.template to config.json and modify as needed

{
	"port": 3000,
	"useTLS": false,
	"hostname": "localhost",
	"certPath": "/etc/letsencrypt/live/yourdomain.com/fullchain.pem",
	"keyPath": "/etc/letsencrypt/live/yourdomain.com/privkey.pem",
	"caPath": "/etc/letsencrypt/live/yourdomain.com/chain.pem"
}

Out of the box, TLS support is disabled. To enable it, provide a valid cert, key and chain path.

Starting

bun install
bun run start

Endpoints

/data/live/info - provides the current live match information (map, type of map, team names)

/data/live/players - provides the current live player stats

/data/live/players?team=[1|2] - provides the current live player stats for either team 1 or 2.

/data/live/players?player=PlayerName - provides the current live player stats for the specified player name.

You can replace live with historical/[MATCHID] to access past matches ie; /data/live/info becomes /data/historical/[MATCHID]/info.

Match IDs are stored in /src/public/matchCache/matches.json. It is the key

{"b2249efc732e43f2bdf20bd4143d2098":"2023-12-16-12-20-55","9d8cb701a2f1474abab71afce5163de6":"2023-12-18-10-59-43","3ee0a18528ad485d9e8a4f759c6fccd4":"2023-12-18-11-36-47"}

example: /data/historical/3ee0a18528ad485d9e8a4f759c6fccd4/info

About

Host for LogTime WS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors