npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

node-red-contrib-gamedig

v3.0.1

Published

Query for the status of any game server using node-red

Downloads

88

Readme

node-red-contrib-gamedig

Query for server information of most game/voice servers using Node-RED.

This package adds the node Query Game Server that uses the NPM package GameDig to query if a server is online or not and if so returns the data of the server.

You can pass the server type, host, and port on the input message or define them on the node (settings defined on the node will override msg values).

You can also specify manual GameDig options using msg.options as an input. This will override any other options. For example: you can set msg.options.guildId that is required for querying Discord servers.

Visit the GameDig GitLab page if you want more information about what this library parses and standardizes from the server response.

Help fund development

If you use this node and find it helpful please consider donating to help fund future development. All of my software is free and open-source and this helps keep it that way.

ko-fi

Usage Examples

  • Inserting query data into InfluxDB and using Grafana to view results

    Flow Preview I created a post on my website about how to use this node to query gameservers and store the results in InfluxDB. I then give a dashboard in Grafana that can be used to display the data. Check it out here: https://skylar.tech/tracking-game-server-statistics-using-node-red-influxdb-and-grafana/

  • Automatically restarting servers when unavailable

    Ever host a server and have it stop responding but the process doesn't crash so it doesn't auto restart? If you pair this with something like node-red-contrib-dockerode you can automatically restart the container/process if the query fails X times to respond.

Other Packages

Developers

So far me (skylord123) is the only person that has contributed towards this package. Feel free to do any pull-requests to get your name here!

License

This project is licensed under the MIT License. Check here for more information.