Manual Setup Alert

This guide shows manual installation. With GameCP, you get auto-restarts, built-in mod management, resource monitoring, and 1-click updates β€” plus unlimited servers on a single node vs. traditional hosts that charge per slot.

Auto-restarts
Mod manager
Live monitoring
1-click updates
Skip the Manual Work β€” Deploy in 5 Minutes
Node Troubleshooting
NodesIntermediate

Node Troubleshooting

GameCP Team
2/21/2026
nodes, troubleshooting, linux, windows, firewall, logs

If your node is acting up, offline, or not responding, this guide covers the most common diagnostic steps and fixes for both Linux and Windows.


Is the Node Process Running?

Linux

Check if the GameCP process is active:

systemctl status gamecp

Or search for the process directly:

ps aux | grep gamecp

If the service is stopped, start it:

systemctl start gamecp

Windows

Check if the process is running:

Get-Process gamecp -ErrorAction SilentlyContinue

To stop the process (if you need to force-kill it):

taskkill /IM gamecp.exe /F

Firewall and Port Configuration

The node communicates over specific ports that must be open. The default depends on your connection method:

  • Port 443 β€” HTTPS/SSL (domain-based connections)
  • Port 80 β€” HTTP (IP-based or proxy connections)

Linux (UFW β€” Ubuntu/Debian)

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

Linux (Firewalld β€” CentOS/RHEL)

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload

Verify the Port is Listening

ss -tulpn | grep :80

Windows

New-NetFirewallRule -DisplayName "GameCP HTTP" -Direction Inbound -Port 80 -Protocol TCP -Action Allow
New-NetFirewallRule -DisplayName "GameCP HTTPS" -Direction Inbound -Port 443 -Protocol TCP -Action Allow

Checking Logs

Logs are your best friend when diagnosing issues.

Linux

View the most recent log output in real time:

tail -f /opt/gamecp/logs/gamecp.log

Or check the systemd journal:

journalctl -u gamecp -f

Windows

Logs are located in the GameCP installation directory. Open PowerShell and run:

Get-Content "C:\gamecp\logs\gamecp.log" -Tail 50 -Wait

Restarting the Node

A simple restart fixes many issues.

Linux

systemctl restart gamecp

Windows

Restart-Service gamecp

VPN and Connectivity

If your node connects through a VPN (used for IP-based or internal network connections), make sure the Tailscale service is running and authenticated.

Check the status:

tailscale status

Important: If tailscale status shows you as disconnected or offline, the node will not be able to reach the control panel. Make sure the Tailscale service is started and you are authenticated.


Installing Dependencies (Windows)

Windows nodes may need Docker and Java installed manually. You can install them with:

winget install Oracle.JDK.21
winget install -e --id Docker.DockerDesktop

After installing Docker Desktop, make sure it is running before starting the GameCP service.


Uninstall and Reinstall

If nothing else works, a clean wipe and fresh install usually resolves the issue:

  1. Uninstall the current node β€” remove the GameCP service and files
  2. Reinstall using a fresh install command from the Add Node dialog in your dashboard

Linux β€” Full Cleanup

systemctl stop gamecp
systemctl disable gamecp
rm -rf /opt/gamecp
rm /etc/systemd/system/gamecp.service
systemctl daemon-reload

Then run a fresh install command from your GameCP dashboard.


Common Issues at a Glance

SymptomLikely CauseFix
Node shows OfflineService not runningsystemctl start gamecp
Node shows OfflinePort blockedOpen port 80/443 in firewall
Node shows OfflineVPN disconnectedRun tailscale up
Node won't startPermission errorRun as root or Administrator
Docker errors in logsDocker not installedReinstall node (auto-installs Docker on Linux)
Connection refusedWrong port configuredCheck node settings in dashboard