Real-time status of all Stara Ekipa game servers. Updated every 60 seconds.
All Systems Operational
π·πΈ Belgrade, Serbia Β· Last checked just now
3
Online
20
Players
99.9%
30-day uptime
Game Servers
Live Server Status
30-Day History
Uptime History
Each bar represents one day. Green = fully online, yellow = partial, red = offline.
Incidents
Incident Log
History of downtime events and maintenance windows.
MaintenancePanel Update v1.11
2026-04-28 Β· 02:00β02:30
Scheduled Pterodactyl panel update. All servers remained online. Panel was briefly unreachable for ~10 minutes.
ResolvedCS 1.6 Brief Disconnect
2026-04-15 Β· 14:22β14:35
CS 1.6 test server experienced a 13-minute disconnect due to a Wings daemon crash. Server was automatically restarted. Root cause: memory exhaustion from a rogue plugin. Plugin removed and server restarted.
ResolvedNetwork Maintenance β Node
2026-04-01 Β· 03:00β03:20
Scheduled network maintenance by the datacenter in Belgrade. All servers were offline for 20 minutes. All services restored fully at 03:20.
NoticeDDoS Mitigation Active
2026-03-22 Β· 19:40β19:55
DDoS attack detected on the node. Mitigation layer activated automatically. No servers went offline. Some players experienced elevated ping (~+20ms) for ~15 minutes during active mitigation.
Discord Bot
Status Bot & Webhooks
Get automatic Discord alerts when your servers go online, offline, or when player counts change.
SE
StaraEkipa Status BotToday at 09:12
π’ Server Online β CS 1.6 Test
Address
game.se.rs:27015
Players
6 / 24
Map
de_dust2
Ping
8ms avg
π·πΈ Belgrade, Serbia Β· Stara Ekipa Status Bot
SE
StaraEkipa Status BotToday at 14:33
π΄ Server Offline β CS2 Test
Address
cs2.se.rs:27016
Last Seen
14:30
Downtime
3 minutes
π·πΈ Belgrade, Serbia Β· Stara Ekipa Status Bot
SE
StaraEkipa Status BotToday at 11:05
π€ Player Joined β Minecraft Test
Player
DiamondMiner
Server
mc.se.rs:25565
Players Now
4 / 30
π·πΈ Belgrade, Serbia Β· Stara Ekipa Status Bot
Full Python Bot Script
Save as status_bot.py on your VPS and run with systemd.
#!/usr/bin/env python3# Stara Ekipa Discord Status Bot# pip install requests python-valveimport requests, time, json
from datetime import datetime
# ββ CONFIG ββββββββββββββββββββββββββββββββββββββββββββββββββββββ
WEBHOOK_URL = "https://discord.com/api/webhooks/YOUR_ID/YOUR_TOKEN"
CHECK_INTERVAL = 60# seconds between checks
SERVERS = [
{"name": "CS 1.6 Test", "host": "game.se.rs", "port": 27015, "type": "source"},
{"name": "CS2 Test", "host": "cs2.se.rs", "port": 27016, "type": "source"},
{"name": "Minecraft Test", "host": "mc.se.rs", "port": 25565, "type": "minecraft"},
]
# ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββdefquery_source(host, port):
try:
import valve.source.a2s
info = valve.source.a2s.info((host, port), timeout=3)
return {"online": True, "players": info.player_count,
"max": info.max_players, "map": info.map_name}
except:
return {"online": False}
defquery_minecraft(host, port):
try:
import socket, struct, json
s = socket.create_connection((host, port), timeout=3)
s.close()
return {"online": True, "players": 0, "max": 30, "map": "world"}
except:
return {"online": False}
defsend_webhook(title, color, fields):
now = datetime.utcnow().strftime("%Y-%m-%d %H:%M UTC")
payload = {"embeds": [{
"title": title, "color": color,
"fields": [{"name": k, "value": v, "inline": True} for k,v in fields.items()],
"footer": {"text": f"π·πΈ Belgrade, Serbia Β· {now}"}
}]}
requests.post(WEBHOOK_URL, json=payload, timeout=5)
state = {}
print("[StaraEkipa Bot] Starting status monitoringβ¦")
while True:
for srv in SERVERS:
info = query_source(srv["host"], srv["port"]) \
if srv["type"] == "source" \
else query_minecraft(srv["host"], srv["port"])
key = srv["name"]
prev = state.get(key, "unknown")
cur = "online"if info["online"] else"offline"if prev != cur:
if cur == "online":
send_webhook(f"π’ Server Online β {key}", 0x22d87a, {
"Address": f"{srv['host']}:{srv['port']}",
"Players": f"{info['players']}/{info['max']}",
"Map": info.get("map", "β"),
})
else:
send_webhook(f"π΄ Server Offline β {key}", 0xf0495a, {
"Address": f"{srv['host']}:{srv['port']}",
"Status": "Unreachable",
})
print(f"[{key}] {prev} β {cur}")
state[key] = cur
time.sleep(CHECK_INTERVAL)
Run as systemd service (auto-start on reboot):
# /etc/systemd/system/statusbot.service
[Unit]
Description=StaraEkipa Discord Status Bot
After=network.target
[Service]
ExecStart=/usr/bin/python3 /opt/statusbot/status_bot.py
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
# Enable and start:systemctl enable --now statusbotjournalctl -fu statusbot# view live logs
How to Set Up the Bot
1
Create a Webhook in Discord
Go to your Discord server β Channel Settings β Integrations β Webhooks β New Webhook. Copy the Webhook URL.
2
Install Python dependencies on your VPS
pip install requests python-valve
3
Save the script and configure it
Create /opt/statusbot/status_bot.py, paste the script above, replace YOUR_ID/YOUR_TOKEN with your webhook URL, and update server IPs/ports.
4
Enable as a systemd service
Create the service file above, then run systemctl enable --now statusbot. The bot will start automatically on every boot and restart itself if it crashes.