# GamePanel

{% hint style="info" %}
Derzeit wird nur FiveM unterstützt.
{% endhint %}

Voraussetzungen

* [x] Einen TeamPanel Account
* [ ] Einen eigenen FiveM Server (ESX und QBCore)
* [ ] Unser [**TeamPanelFX**](https://shop.ovara.gg/category/free-scripts) Script

{% embed url="<https://youtu.be/_cXrDGINUTc?si=VWYl9KMt3irobEdB>" %}

{% stepper %}
{% step %}

## Domain mit FiveM verbinden

Um eine sichere verbindung mit deinem FiveM Server herstellen zu können benötigst du eine Domain welche auf deine FiveM IPv4 zeigt. Das ist in der Regel die IP welche du von deinem Hosting Anbieter bekommen hast. Solltest du keine Domain haben benötigst du eine kostenlose Domain von einem FreeDNS Anbieter.

{% hint style="success" %}
Keine eigene Domain? Klicke auf **FreeDNS Domain** unter diesem Banner.
{% endhint %}

{% tabs %}
{% tab title="Eigene Domain" %}
Logge dich bei deinem Domain-/DNS-Provider ein und gehe zu den DNS-Einstellungen. Erstelle einen `A Record` und wähle eine Subdomain wie z.B. **play**.yourserver.com.

<figure><picture><source srcset="/files/ylDeSm5mvsOPPU0qag9r" media="(prefers-color-scheme: dark)"><img src="/files/zypHWDQMexoGq0li2gdU" alt=""></picture><figcaption><p>Bitte beachte das du 1.1.1.1 durch die <strong>IPv4 deines Dedicated Server/VPS</strong> ersetzen musst</p></figcaption></figure>

{% hint style="warning" %}
Hinweis: Wenn du **CloudFlare** als DNS-Provider verwendest, musst du sicherstellen, dass die orange Wolke (Proxy) deaktiviert ist.
{% endhint %}

Jetzt noch speichern und das war's schon - Deine Domain ist mit FiveM verbunden! :white\_check\_mark:&#x20;
{% endtab %}

{% tab title="FreeDNS Domain" %}
Grundsätzlich kann jeder FreeDNS-Anbieter verwendet werden, es gibt einige auf dem Markt. Wir verwenden für diesen Schritt No-IP und deren kostenloses dynamisches DNS-Angebot. Zuerst muss ein Konto bei No-IP erstellt werden.

{% hint style="info" %}
TeamPanel ist nicht mit No-IP verpartnert. Alle Marken- und Produktnamen sind Eigentum der jeweiligen Inhaber. Änderungen vorbehalten.
{% endhint %}

### No-IP Konto erstellen

<figure><img src="/files/RdsIbVr5TnWTCv3ZstHI" alt="" width="375"><figcaption></figcaption></figure>

### Konto bestätigen

<div><figure><img src="/files/FO7oa36zR0Qerjx4tCsZ" alt="" width="347"><figcaption></figcaption></figure> <figure><img src="/files/9T7587DNENdB8aHjcq08" alt=""><figcaption></figcaption></figure></div>

### Konto einrichten

{% hint style="info" %}
Hinweis: Achte darauf hier unbedingt den **FREE Dynamic DNS** auszwählen.
{% endhint %}

<div><figure><img src="/files/PSrGV4StLS8uDr9vBze9" alt="" width="375"><figcaption></figcaption></figure> <figure><img src="/files/rAWAEiRD1yETkrPxU1zJ" alt="" width="375"><figcaption></figcaption></figure></div>

### Hostnamen erstellen

<figure><img src="/files/H1sTzVOb9Isk0ijac8H7" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
No-IP sendet **alle 30 Tage eine Erinnerung** per E-Mail, um den **Hostnamen zu bestätigen**. Wird die Bestätigung nicht durchgeführt, wird der Hostname gelöscht und muss neu erstellt werden.&#x20;
{% endhint %}

<figure><img src="/files/itjoe2hiaYqMjAfjBOoW" alt=""><figcaption></figcaption></figure>

Deine FreeDNS Domain ist mit FiveM verbunden! :white\_check\_mark:&#x20;
{% endtab %}
{% endtabs %}
{% endstep %}

{% step %}

## TeamPanel Script

### Freischalten

Das TeamPanel Script muss einmalig im [Ovara.gg Shop](https://shop.ovara.gg/category/free-scripts) freigeschaltet werden. Es ist 100% kostenlos und erfordert keine Zahlungsmethode. Es wird nur ein FiveM Konto (Cfx.re) benötigt.

{% embed url="<https://shop.ovara.gg/category/free-scripts>" %}

Nach dem Freischalten findest du das Script in Keymaster unter [Granted Assets](https://keymaster.fivem.net/asset-grants).

<figure><picture><source srcset="/files/sWUdJxfQzz1W0VE89kum" media="(prefers-color-scheme: dark)"><img src="/files/xSOUqRJY0xsaiG7usa3J" alt=""></picture><figcaption><p>Klicke auf Download um die TeamPanelFx.pack.zip herunterzuladen.</p></figcaption></figure>

### Installieren

Lade das Skript auf deinen FiveM-Server hoch und installiere es im folgenden Pfad: <mark style="color:purple;">`.../resources/[standalone]/TeamPanelFX`</mark>

Erstelle den Ordner und entpacke die TeamPanelFx.pack.zip darin.

{% hint style="danger" %}
Achte darauf, dass der Ordner den Namen **„TeamPanelFX“** trägt. Eine falsche Bezeichnung kann dazu führen, dass das Skript nicht funktioniert.
{% endhint %}

### Starten

Nun muss nur noch das Skript gestartet werden. Öffne dazu dein txAdmin Panel und gehe zu Ressourcen. Dort suche nach "TeamPanelFX" und klicke auf den grünen Start-Button.&#x20;

Prüfe die Live-Konsole, ob die folgende Meldung erscheint:

`[ script:TeamPanelFX] Attention safety warning: You need to setup the script via https://game.team-panel.com, otherwise others may be able to access actions.`

Das TeamPanelFX Script ist jetzt installiert und gestartet :white\_check\_mark:

{% hint style="success" %}
Tipp: Lege **TeamPanelFX** im CFG-Editor als Standard-Skript fest, indem du `ensure TeamPanelFX` hinzufügst und danach deinen FiveM Server neustartest.
{% endhint %}
{% endstep %}

{% step %}

## GamePanel einrichten

Aktiviere das GamePanel auf der [Modulseite](https://app.team-panel.com/modules). Nach kurzer Wartezeit sollte der Button in der Seitenleiste erscheinen. Falls nicht, nutze den Direktlink, um darauf zuzugreifen.

### » <https://game.team-panel.com/>

Jetzt musst du ggf. nochmal das richtige Team auswählen und wirst dann zum GamePanel weitergeleitet. Ohne bestehendes Game sollte sich direkt die Setup-Seite öffnen.

#### Name des Spiels

Kann beliebig festgelegt werden und dient beispielsweise dazu, zwischen dem Dev-Server und dem Live-Server zu unterscheiden.

#### Server URL vom Spiel

Hier muss die Domain eingetragen werden, die in Schritt 1 angelegt wurde. Achte darauf, **„http\://“** vor der Domain zu setzen. Wichtig ist auch, den FiveM-Port **(30120)** hinter der Domain mit einem Doppelpunkt hinzuzufügen. Das Ganze sollte dann so aussehen:

### » <mark style="color:purple;">**`http://`**</mark><mark style="color:green;">**`deinhostname`**</mark>**`.`**<mark style="color:yellow;">**`domain.com`**</mark>**`:`**<mark style="color:red;">**`30120`**</mark>

{% hint style="success" %}
Ersetze "**deinhostname**" durch den gewählten Hostname und "**domain.com**" durch die gewählte Free DNS Domain von NoIP oder deiner eigenen (Sub-)Domain.
{% endhint %}

{% hint style="warning" %}
Achten Sie darauf, dass der **Port korrekt** ist und dass das **Script gestartet** wurde.
{% endhint %}

<figure><img src="/files/1DhLOs2imfZIrtgbXvtZ" alt=""><figcaption><p>Die Überprüfung der Verbindung kann einige Sekunden dauern.</p></figcaption></figure>

Sobald die Überprüfung abgeschlossen ist, sollte dir die Servernachricht angezeigt werden. Diese kannst du nutzen, um sicherzustellen, dass der richtige Server ausgewählt wurde.&#x20;

Jetzt musst du nur noch auf "Neues Spiel erstellen" klicken, und das GamePanel wird automatisch eingerichtet. Anschließend kommst du zum GamePanel Dashboard.

<figure><img src="/files/uxwcv0z0NeCJzJGs31IB" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

### Fehlersuche

Sollte bei der Überprüfung ein Fehler auftreten, ist etwas bei der Einrichtung nicht korrekt. Überprüfe, ob das Script gestartet ist und ob deine Domain korrekt eingerichtet und aktiv ist. Möglicherweise stimmt auch der Port nicht, stelle sicher, dass der richtige Port (30120) verwendet wird.&#x20;

*Falls der Fehler weiterhin besteht und du die Ursache nicht finden kannst, wende dich bitte an den* [*Support*](https://account.team-panel.com/support)*. Wir können dir helfen, das Problem zu identifizieren und zu lösen.*

<figure><img src="/files/ywT9KsxJQDEGHPSk77YB" alt=""><figcaption></figcaption></figure>


---

# 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.team-panel.com/modules/gamepanel.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.
