Skip to content

Valencier/NetOptimizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetOptimizer

License: MIT Python 3.8+ Version 1.0.0

Advanced network optimization utility for Windows gaming. Reduces ping and latency through adaptive hardware calibration.

🎮 Overview

NetOptimizer is a professional-grade network optimization tool specifically designed for competitive gamers. It provides precise control over Windows network settings to minimize latency and reduce ping in online games.

Key Features

  • DNS Optimization: Flush cache and optimize DNS resolution
  • TCP Window Scaling: Improve TCP throughput and responsiveness
  • Winsock Reset: Fix network connectivity issues
  • QoS Priority: Prioritize gaming traffic over background processes
  • Packet Scheduling: Optimize packet timing and latency compensation

⚠️ Important: Hardware Calibration Required

This software uses hardware-adaptive calibration for full optimization capabilities.

  • Building from source produces the demo version (limited functionality)
  • Regular users should download the pre-calibrated release from Releases

Why Hardware Calibration?

Modern network devices and system configurations vary significantly:

  • Different network interface cards (NICs)
  • Varying CPU cache architectures
  • Different motherboard chipsets
  • Individual BIOS configurations

The calibration process:

  1. Measures your specific hardware characteristics
  2. Generates optimized parameters for your system
  3. Creates a hardware signature file (hardware.sig)
  4. Embeds these in the pre-built release

Pre-calibrated releases include the signature and work out of the box.

🚀 Quick Start

Option 1: Pre-Calibrated Release (Recommended)

  1. Download the latest release from GitHub Releases
  2. Extract the archive
  3. Run NetOptimizer.exe
  4. All optimization features are immediately available

Option 2: Running from Source (Demo Mode)

# Clone the repository
git clone https://github.com/Valencier/NetOptimizer.git
cd NetOptimizer

# Create virtual environment (optional)
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Run the application (demo mode)
python -m src.main

📋 Usage

Demo Mode (From Source)

When running from source without the hardware.sig file:

⚠️ Hardware signature not found.
Running in demo mode.

Download the pre-calibrated release for full optimization.
https://github.com/Valencier/NetOptimizer/releases

All optimization buttons are disabled with "Requires signature" notice.

Full Version (Pre-Calibrated Release)

When running the pre-built release with hardware signature:

  • ✓ All optimization features are enabled
  • ✓ Full network optimization capabilities available
  • ✓ Hardware-optimized parameters applied automatically

📊 System Requirements

  • OS: Windows 10 or later
  • Python: 3.8+ (for development)
  • RAM: 256 MB minimum
  • Administrator rights required for network optimization

🔧 Development

Project Structure

NetOptimizer/
├── .github/workflows/
│   └── release.yml          # GitHub Actions CI/CD
├── src/
│   ├── __init__.py
│   ├── main.py              # GUI application
│   └── signature_check.py   # Signature verification
├── README.md
├── LICENSE
├── requirements.txt
├── setup.py
└── .gitignore

Installation for Development

# Clone repository
git clone https://github.com/Valencier/NetOptimizer.git
cd NetOptimizer

# Create virtual environment
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate

# Install development dependencies
pip install -r requirements.txt

# Run application
python -m src.main

Code Quality

# Format code
black src/

# Check code style
flake8 src/

# Type checking
mypy src/

# Run tests
pytest tests/

❓ FAQ

Why can't I use the full version from source?

Building from source produces the demo version because:

  • Hardware signature is generated during the build process on certified hardware
  • The signature contains system-specific calibration data
  • Including it in the source would bypass the calibration requirement
  • This ensures genuine optimization for each system

How do I get the full version?

Download the pre-calibrated release from the Releases page. Pre-built releases include the hardware signature file and work with full functionality.

Can I calibrate my own system?

Calibration requires specialized testing equipment and hardware profiling tools. For calibration requests, contact the repository owner.

Is this safe to use?

Yes. All modifications are standard Windows network optimizations:

  • DNS cache flush is a standard Windows operation
  • TCP/IP settings are well-documented configurations
  • Winsock reset restores default configuration
  • Changes can be reverted at any time

Note: Restart may be required for some changes to take effect.

Can I contribute?

Absolutely! We welcome contributions:

  • Bug reports and fixes
  • UI/UX improvements
  • Documentation enhancements
  • Network optimization suggestions
  • Testing on different hardware

🛠️ Troubleshooting

Application won't start

Ensure you have:

  • Python 3.8 or later installed
  • Administrator privileges (required for network operations)
  • tkinter installed (usually included with Python)

Optimizations not applying

In demo mode, optimizations are simulated but not applied. Use the pre-calibrated release for real optimization.

Network issues after running

All optimizations can be reverted:

  1. Run Winsock Reset through the application
  2. Run ipconfig /flushdns in command prompt
  3. Restart your computer

📝 License

This project is licensed under the MIT License - see LICENSE file for details.

🤝 Contributing

Contributions are welcome! Please:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes
  4. Commit with clear messages
  5. Push to the branch
  6. Open a Pull Request

📞 Support

⚖️ Disclaimer

This software performs network and system optimizations. While tested and safe, use at your own risk. The authors are not responsible for any system instability or network issues. Always maintain backups and be cautious with system modifications.


NetOptimizer - Professional Network Optimization for Windows Gaming

Reduce ping. Improve latency. Dominate online.