Web-based ping monitoring tool for Wargaming servers, providing real-time latency checks with modern UI/UX. The online counterpart to the WGPinger Discord Bot.
- Real-time Ping Testing
- Individual server checks
- Bulk ping all servers
- 3-attempt average calculation
- Smart Filtering
- Region-based filtering
- Search by server name/location
- Visual Feedback
- Color-coded ping results (Good <100ms 🟢, Medium <200ms 🟡, Bad ≥200ms 🔴)
- Animated status indicators
- Data Management
- Save results as JSON
- Persistent server list from
servers.json
- Responsive Design
- Works on desktop/mobile
- Dark mode optimized
- TCP Connection Testing
- Uses
fetch()
for HTTP/HTTPS servers - WebSocket attempts for game servers
- Measures connection establishment time
- Uses
- Smart Parsing
- Automatic port detection
- Hostname extraction
- Performance
- Async/await operations
- Request timeouts (5s)
- Connection pooling simulation
- Access the live site: https://thatsinewave.github.io/WGPinger-Online
- Use controls:
- 🎚️ Region filter dropdown
- 🔍 Search box
- 🟢 "Check Ping" buttons
- 🚀 "Ping All Servers" button
- 💾 "Save Results" button
To modify servers list:
- Edit
servers.json
:
{
"list": [
{
"name": "Server Name",
"place": "Region: Location",
"address": "host:port",
"color": "#HEXCODE"
}
]
}
- Maintain color consistency per region
- Host on GitHub Pages for automatic deployment
git clone https://github.com/ThatSINEWAVE/WGPinger-Online.git
cd WGPinger-Online
# Edit files:
# - index.html # Main structure
# - script.js # Core functionality
# - styles.css # Visual design
# - servers.json # Server database
- Browser-based ping measurement (not ICMP)
- CORS restrictions may affect some servers
- Accuracy affected by network conditions
- WGPinger-Bot - Discord bot version
Contributions are welcome! If you want to contribute, feel free to fork the repository, make your changes, and submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.