Skip to content

A powerful, open-source gaming optimization suite written in Python. Features include FPS boost, real-time network latency analysis, smart traffic shaping (QoS), and dedicated optimizations for games like League of Legends and Valorant. Privacy-first with no telemetry.

License

Notifications You must be signed in to change notification settings

NGXSMK/ngxsmk-gamenet-optimizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

12 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

NGXSMK GameNet Optimizer

Python License Open Source Platform Build Status GitHub stars GitHub forks Downloads UI Performance

A powerful, open-source gaming optimization suite with modern UI that enhances your gaming experience through advanced network optimization, system tuning, and real-time performance monitoring.

๐Ÿš€ Quick Start

Download Pre-built Executable (Recommended)

  1. Download the latest release from Releases
  2. Extract the executable from the zip file
  3. Run NGXSMK_GameNet_Optimizer_Advanced.exe
  4. Enjoy optimized gaming performance!

Build from Source

# Clone the repository
git clone https://github.com/toozuuu/ngxsmk-gamenet-optimizer.git
cd ngxsmk-gamenet-optimizer

# Install dependencies
pip install -r requirements.txt

# Build executable
python build_simple_advanced.py

# Run the application
python main.py

โœจ What is NGXSMK GameNet Optimizer?

NGXSMK GameNet Optimizer is a comprehensive, open-source gaming optimization tool with a modern dark theme UI designed to enhance your gaming experience through intelligent system and network optimization. Unlike commercial alternatives, it's completely free, open-source, and respects your privacy.

๐ŸŽฏ Key Benefits

  • ๐Ÿš€ Boost FPS - Optimize system performance for higher frame rates
  • ๐ŸŒ Reduce Latency - Advanced network optimization for lower ping
  • ๐Ÿงน Clean Memory - Intelligent RAM management and cleanup
  • โšก Smart Traffic - Prioritize gaming traffic over background apps
  • ๐ŸŽฎ Game-Specific - Tailored optimizations for popular games
  • ๐Ÿ”’ Privacy-First - No data collection, everything runs locally
  • ๐ŸŽจ Modern UI - Sleek dark theme with adaptive sizing for all PCs
  • ๐Ÿ“Š Real-time Monitoring - Live system status and performance metrics

๐ŸŒŸ Features

๐ŸŽจ Modern UI & User Experience

  • Adaptive Window Sizing - Automatically adjusts for low-end and high-end PCs
  • Modern Dark Theme - Sleek gaming-focused interface with green accents
  • Real-time Status Monitoring - Live system metrics with color-coded indicators
  • Glassmorphism Effects - Modern semi-transparent elements for depth
  • Responsive Design - Optimized for all screen sizes and system capabilities

๐ŸŽฎ FPS Boost & Game Optimization

  • Intelligent Game Detection - Automatically detects and optimizes running games
  • Process Priority Management - Sets high priority for gaming applications
  • CPU & GPU Optimization - Advanced system tuning for maximum performance
  • Real-time Monitoring - Live FPS and system metrics display
  • Quick Action Buttons - One-click optimization for common tasks

๐ŸŒ Network Analyzer

  • Multi-Server Testing - Test latency to gaming servers worldwide
  • Bandwidth Analysis - Comprehensive speed testing and analysis with realistic estimates
  • Gaming Server Optimization - Specialized testing for popular games
  • Connection Quality Assessment - Detailed network quality scoring
  • Real-time Network Monitoring - Live connection status and performance metrics

๐Ÿ”„ Multi-Connection Manager

  • Load Balancing - Distribute traffic across multiple connections
  • Automatic Failover - Seamless switching to backup connections
  • Quality Monitoring - Real-time connection performance tracking
  • Smart Routing - Optimize traffic paths for gaming

๐Ÿšฆ Traffic Shaper

  • Bandwidth Control - Set limits and prioritize gaming traffic
  • QoS Management - Quality of Service for optimal gaming
  • Background App Limiting - Reduce interference from other applications
  • Real-time Monitoring - Live bandwidth usage tracking

๐Ÿงน Memory Optimizer

  • Smart RAM Cleaning - Intelligent memory management with detailed feedback
  • Process Optimization - Close unnecessary background applications
  • Auto-cleanup - Automatic memory optimization
  • Gaming-Specific Tuning - Optimized for gaming workloads
  • Real-time Memory Monitoring - Live RAM usage with color-coded status indicators

๐ŸŽฏ League of Legends Optimizer

  • Dedicated LoL Support - Specialized optimizations for League of Legends
  • Server Latency Testing - Test ping to all major LoL servers (NA, EUW, EUNE, KR, BR, SG)
  • Best Server Selection - Automatically find your optimal server
  • Real-time Performance - Monitor LoL-specific metrics
  • Accurate Latency Results - Fixed server testing with proper ping parsing

๐ŸŽฎ Supported Games

  • League of Legends (with server testing)
  • Valorant
  • Counter-Strike 2
  • Fortnite
  • Apex Legends
  • Call of Duty
  • Overwatch
  • Dota 2
  • PUBG
  • Rust
  • Minecraft
  • And many more!

๐Ÿ› ๏ธ Installation

Prerequisites

  • Python 3.13+ (for building from source)
  • Windows 10/11 (primary support)
  • Administrator privileges (for full functionality)

Automated Builds

This project uses GitHub Actions for automated building and testing:

  • ๐Ÿ”„ Automatic Builds - Every push triggers a new build
  • ๐Ÿ“ฆ Pre-built Executables - Download ready-to-use executables
  • ๐Ÿงช Automated Testing - Continuous integration testing
  • ๐Ÿ“‹ Build Status - Real-time build status monitoring

Download Latest Build

Visit the Actions page to download the latest automated build artifacts.

Method 1: Quick Install

git clone https://github.com/toozuuu/ngxsmk-gamenet-optimizer.git
cd ngxsmk-gamenet-optimizer
pip install -r requirements.txt
python launcher.py

Method 2: Simple Installer

python install_simple.py

Method 3: Platform-Specific

Windows:

run.bat

Linux/Mac:

./run.sh

๐Ÿ“– Usage

Basic Usage

  1. Launch the application using python main.py or run the executable
  2. Use Quick Actions for one-click optimization (Optimize All, Clean RAM, Test Network, Gaming Mode)
  3. Use individual tabs to configure specific features
  4. Monitor performance in real-time with live status indicators
  5. View results with detailed popup modals after each action

Advanced Configuration

  • FPS Boost: Configure game-specific optimizations with real-time monitoring
  • Network Analyzer: Test and optimize your connection with detailed analysis
  • Multi Internet: Manage multiple connections with load balancing
  • Traffic Shaper: Control bandwidth allocation and QoS settings
  • RAM Cleaner: Optimize memory usage with detailed feedback
  • LoL Optimizer: Specialized League of Legends features with server testing
  • Settings: Configure theme, language, and system preferences
  • About: View version information and project details

๐Ÿ—๏ธ Project Structure

ngxsmk-gamenet-optimizer/
โ”œโ”€โ”€ main.py                    # Main application
โ”œโ”€โ”€ build_simple_advanced.py   # Build script
โ”œโ”€โ”€ build_local.py             # Local development build
โ”œโ”€โ”€ requirements.txt           # Python dependencies
โ”œโ”€โ”€ requirements_minimal.txt   # Minimal dependencies
โ”œโ”€โ”€ modules/                   # Core optimization modules
โ”‚   โ”œโ”€โ”€ fps_boost.py          # FPS optimization
โ”‚   โ”œโ”€โ”€ network_analyzer.py   # Network analysis
โ”‚   โ”œโ”€โ”€ multi_internet.py     # Multi-connection management
โ”‚   โ”œโ”€โ”€ traffic_shaper.py     # Traffic shaping
โ”‚   โ”œโ”€โ”€ ram_cleaner.py        # Memory optimization
โ”‚   โ”œโ”€โ”€ lol_optimizer.py      # League of Legends specific
โ”‚   โ”œโ”€โ”€ config_manager.py     # Configuration management
โ”‚   โ”œโ”€โ”€ settings_dialog.py    # Settings interface
โ”‚   โ”œโ”€โ”€ advanced_optimizer.py # Advanced optimization
โ”‚   โ”œโ”€โ”€ system_monitor.py     # System monitoring
โ”‚   โ”œโ”€โ”€ network_optimizer.py # Network optimization
โ”‚   โ””โ”€โ”€ gaming_optimizer.py   # Gaming optimization
โ”œโ”€โ”€ .github/workflows/         # CI/CD pipelines
โ”‚   โ”œโ”€โ”€ build.yml             # Main build workflow
โ”‚   โ”œโ”€โ”€ dev-build.yml         # Development builds
โ”‚   โ”œโ”€โ”€ release.yml           # Release workflow
โ”‚   โ””โ”€โ”€ test.yml              # Testing workflow
โ”œโ”€โ”€ dist/                     # Built executables
โ”œโ”€โ”€ LICENSE                   # MIT License
โ”œโ”€โ”€ CONTRIBUTING.md           # Contributing guidelines
โ”œโ”€โ”€ CODE_OF_CONDUCT.md       # Code of conduct
โ”œโ”€โ”€ CHANGELOG.md              # Version history
โ””โ”€โ”€ README.md                 # This file

๐Ÿค Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

Development Setup

git clone https://github.com/toozuuu/ngxsmk-gamenet-optimizer.git
cd ngxsmk-gamenet-optimizer
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install -r requirements.txt
python main.py

Local Building

# Quick local build
python build_local.py

# Or use the existing build script
python build_simple_advanced.py

๐Ÿ”„ CI/CD Pipeline

This project uses GitHub Actions for automated building, testing, and deployment:

๐Ÿ—๏ธ Build Workflows

  • Main Build (build.yml) - Builds on push to main/develop branches
  • Development Build (dev-build.yml) - Quick builds for feature branches
  • Release Build (release.yml) - Creates releases with executables
  • Test Suite (test.yml) - Automated testing and validation

๐Ÿ“ฆ Automated Features

  • ๐Ÿ”„ Auto Build - Every push triggers a new build
  • ๐Ÿงช Auto Test - Comprehensive testing on multiple Python versions
  • ๐Ÿ“ฆ Auto Release - Automatic release creation on version tags
  • ๐Ÿ“‹ Build Status - Real-time build status monitoring
  • ๐Ÿ” Security Scan - Basic security checks on builds

๐Ÿš€ Release Process

  1. Tag Creation - Create a version tag (e.g., v2.0.0)
  2. Auto Build - GitHub Actions automatically builds the executable
  3. Auto Release - Release is created with downloadable executables
  4. Artifact Upload - Build artifacts are uploaded to releases

๐Ÿ“Š Build Artifacts

  • Executable - Ready-to-run Windows executable
  • Archive - Complete package with documentation
  • Build Info - Detailed build information and changelog

๐Ÿ“Š Performance Benefits

  • Reduced Latency - Optimize network routing for lower ping
  • Higher FPS - System optimization for better frame rates
  • Less Lag - Traffic shaping and priority management
  • Better Stability - Memory optimization and process management
  • Optimal Server Selection - Find the best gaming servers
  • Real-time Monitoring - Live system status with color-coded indicators
  • Adaptive Performance - Optimized for both low-end and high-end PCs
  • Quick Actions - One-click optimization for common tasks

๐Ÿ”’ Privacy & Security

  • 100% Local Processing - No data sent to external servers
  • No Telemetry - Complete privacy protection
  • Open Source - Full transparency and auditability
  • No Ads - Completely ad-free experience
  • No Data Collection - Your data stays on your device

๐Ÿ“‹ System Requirements

Minimum Requirements

  • OS: Windows 10/11 (64-bit)
  • RAM: 4GB minimum, 8GB recommended
  • CPU: Dual-core processor (2.0 GHz+)
  • Storage: 100MB free space
  • Network: Active internet connection
  • Permissions: Administrator privileges for full functionality

Recommended Requirements

  • OS: Windows 11 (latest updates)
  • RAM: 16GB or more
  • CPU: Quad-core processor (3.0 GHz+)
  • Storage: 500MB free space (SSD recommended)
  • Network: High-speed internet connection
  • GPU: Dedicated graphics card for gaming

Build Requirements (for developers)

  • Python: 3.13+ with pip
  • PyInstaller: For building executables
  • Git: For version control
  • Visual Studio Build Tools: For compiling dependencies (Windows)

๐Ÿ› Troubleshooting

Common Issues

  1. Permission Errors: Run as administrator
  2. Network Analysis Fails: Check firewall settings
  3. Memory Cleanup Issues: Ensure sufficient system resources

Getting Help

๐Ÿ“„ License

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

๐Ÿ™ Acknowledgments

  • Inspired by the gaming community's need for accessible optimization tools
  • Built with open source principles and community feedback
  • Special thanks to all contributors and testers

๐Ÿ”ฎ Roadmap

  • Modern UI with dark theme
  • Real-time system monitoring
  • Adaptive window sizing for all PCs
  • Quick action buttons
  • Enhanced RAM cleaning with feedback
  • Improved network testing
  • Fixed LoL server latency testing
  • macOS support
  • Additional game support
  • Advanced network protocols
  • Machine learning optimization
  • Plugin system
  • Mobile companion app

๐Ÿ“ž Support


Made with โค๏ธ for the gaming community

NGXSMK GameNet Optimizer - Optimize your gaming experience, open source and free!

About

A powerful, open-source gaming optimization suite written in Python. Features include FPS boost, real-time network latency analysis, smart traffic shaping (QoS), and dedicated optimizations for games like League of Legends and Valorant. Privacy-first with no telemetry.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages