# Troubleshooting

- [Setup Checklist](https://docs.tcpshield.com/troubleshooting/setup-checklist.md)
- [Invalid Hostname](https://docs.tcpshield.com/troubleshooting/invalid-hostname.md): If your server shows "Invalid hostname" in the server-list when attempting to query
- [Disconnected on Login](https://docs.tcpshield.com/troubleshooting/disconnected-on-login.md): If you login and are kicked with "Disconnected" immediately
- [High Latency and General Lag](https://docs.tcpshield.com/troubleshooting/high-latency-and-general-lag.md): If you are experiencing higher than normal server-sided latency
- [How to Read a Traceroute](https://docs.tcpshield.com/troubleshooting/how-to-read-a-traceroute.md): This guide will teach you how to read a traceroute to identify potential connection issues or packet loss
- [Connection Complaint Policy](https://docs.tcpshield.com/troubleshooting/connection-complaint-policy.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tcpshield.com/troubleshooting.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
