Skip to content

dopeghoti/SF-Tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

SF-Tools

sfcheck.py

A commandline tool to get response time, version, and state of a dedicated server.

Server States

The current implementation of the query protocol will return one of three possible server states, as a "state code". In vervose mode, this is translated to simple words (e. g. Live), but in CSV or Compact mode (the default), the state code itself is provided in the output. The possible state codes are:

State Code Server Status
1 Idle
2 Preparing World
3 Live

How to run

Clone the repository or download the sfcheck.py file, then run the sfcheck.py script using Python. Ensure to provide at the very least an IP address or hostname of the game server, the port will default to 15777 if not provided.

> $ python sfcheck.py -h 
usage: sfcheck.py [-h] [-p PORT] [-c] ipAddress

positional arguments:
  ipAddress             Server IP Address or hostname to probe.

optional arguments:
  -h, --help            show this help message and exit
  -p PORT, --port PORT  Server port to check status.
  -v, --verbose         Use more verbose, human-readable output format.
> $ python sfcheck.py 192.168.10.25 -v
        Response Time   1.54msec
        Server Status:  Live
        Server Version  174005
> $ python sfcheck.py 192.168.10.25 -p 15777 -v
        Response Time   1.54msec
        Server Status:  Live
        Server Version  174005
> $ python sfcheck.py 192.168.10.25 -p 15777
26.55,3,174005

About

Toolkit for the Satisfactory Dedicated Server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages