Skip to content

A Python-based tool to monitor and identify active game servers by analyzing CPU usage, network traffic, and UDP connections in real-time.

License

Notifications You must be signed in to change notification settings

zebbern/Server-IP-Finder-for-Games

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Server IP Finder for Games

Server IP finder for online games, providing live game session analysis for IP and port discovery.

  • Has to be in a live game session to have anything to grab!
  • Install requirements
  • Open python via cmd or just the exe for it to be no commands to run
  • Made simple for none coders
  • No Experience needed as simple as running the exe and choosing running game

Features

  • Monitor CPU Usage: Identify top CPU-consuming processes.
  • Network Traffic Analysis: List network interfaces and their traffic stats.
  • UDP Monitoring: Track and analyze UDP traffic to detect active game servers.
  • User-Friendly Interface: Step-by-step process selection and intuitive output.
  • Threshold-Based Alerts: Alerts on significant data transfer rates to help pinpoint the active server.

Requirements

  • Python 3.6+
  • Libraries:
    • psutil
    • pyshark
    • colorama (optional, for color-coded output)
  • TShark installed and accessible in the system path.

Installation

  1. Clone the repository:

    git clone https://github.com/zebbern/Server-IP-Finder-for-Games.git
    cd Server-IP-Finder-for-Games
  2. Install the required dependencies:

    pip install -r requirements.txt
    or
    pip3 install -r requirements.txt
  3. Ensure TShark is installed on your system. Follow the Wireshark documentation for installation instructions.

Usage

  1. Run the script:

    python server.py
    or
    python3 server.py
  2. Follow the prompts to:

    • Select a process to monitor.
    • Choose a network interface.
    • Identify the active game server based on UDP traffic.

Customization

Modify the following configurations in the script as needed:

  • PROCESS_NAME: Default process name to monitor ("cod.exe").
  • MONITOR_INTERVAL: Monitoring interval in seconds (default: 1 second).
  • DATA_RATE_THRESHOLD: Minimum data rate (in bytes/second) to consider as significant traffic (default: 400).

Example Outputs

image

image

image

License

This project is licensed under the MIT License.

Contributions

Contributions are welcome! Feel free to submit issues or pull requests to improve the tool.

Author

zebbern

🚨 Disclaimer

This project is intended for educational purposes only.
It demonstrates techniques for analyzing network traffic to identify server IP addresses used in multiplayer games.
Unauthorized use of this tool to extract information from servers without permission may violate terms of service, local laws, or privacy rights.

By using this project, you agree to:

  • Use it responsibly.
  • Avoid any illegal or unethical applications.
  • Ensure you have proper authorization when analyzing network data.

The author is not responsible for any misuse of this tool.