GithubHelp home page GithubHelp logo

pudlez / pytracker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from adam2104/pytracker

0.0 1.0 4.0 131 KB

PyTracker is a reverse-engineered version of the DXX Rebirth Tracker, written in python.

Python 100.00%

pytracker's Introduction

PyTracker

PyTracker is a reverse-engineered version of the DXX Rebirth Tracker, written in python. Arch wrote this using the PyCharm python IDE on top of Python 3.4 and tested it down to Python 3.2

PuDLeZ took over hosting it on March 1, 2020. The tracker is currently using Python 3.8 but will soon be targeting Python 3.12

Contributers

Files

This package consists of four main files:

  • dxxtoolkit.py - general toolkit for communicating with DXX Rebirth and Retro clients
  • tracker.py - the actual tracker implementation
  • web_interface.py - generates static .html pages for game stats and game archives
  • my_functions.py - a few shared functions used by tracker.py and web_interface.py

Command Line Options

--int_ip
        Specify one or more internal IP addresses. These IP addresses will be 
        replaced with the external IP address of the tracker when an external 
        host queries the tracker for a game hosted by an internal host. This 
        is useful if you host the tracker on the same network used for playing 
        the game.

--ext_ip
        Required if "--int_ip" is configured. This is the IP address that will 
        be sent when the internal IP address is replaced when replying to game 
        list requests. This will accept an IP address or a hostname.

--peer_hostname
        Specifies the IP address of a peer tracker to query for its game list. 
        That game list will then be merged with the game list maintained by 
        PyTracker. This will accept an IP address or a hostname.

--peer_port
        Specifies the port number of the peer tracker. This defaults to 42420.

Usage

python3 tracker.py

pytracker's People

Contributors

adam2104 avatar roncli avatar pudlez avatar arbruijn avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.