Merge branch 'main' into checkbeammp

This commit is contained in:
O1LER 2025-06-11 21:44:50 +02:00 committed by GitHub
commit 05c3fab27c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
19 changed files with 165 additions and 179 deletions

View File

@ -4,7 +4,7 @@ Wie prüfe ich auf ein CGNAT?
Alle Firewall Ausschlüsse und Port Weiterleitungsregeln sind korrekt eingerichtet, jedoch kann niemand deinem heim-gehosteten Server beitreten?
Wenn du Verbindungsprobleme hast und einen Hosting Anbieter verwendest, kontaktiere diesen für Hilfe. Wenn du einen VPS verwenden möchtest oder keinen Server zuhause hosten kannst, sieh dir die [Liste unserer Hosting Partner](https://docs.beammp.com/server/create-a-server/#_1:~:text=our%20partnered%20Services!-,Paid%20Services%3A,-Horizon%20Hosting) an.
Wenn du Verbindungsprobleme hast und einen Hosting Anbieter verwendest, kontaktiere diesen für Hilfe. Wenn du einen VPS verwenden möchtest oder keinen Server zuhause hosten kannst, sieh dir die [Liste unserer Hosting Partner](../../server/create-a-server/#partner-hosting-services-bezahlt) an.
# Was ist CGNAT überhaupt?
@ -16,7 +16,7 @@ Für eine detaillierte Erklärung, was CGNAT ist und warum es dich am heim-hosti
Öffne ein Command Prompt, führe `tracert -4 beammp.com` aus. Das wird eine Reihe von Netzwerk-Hops ausgeben. Warte, bis die Operation abgeschlossen ist (kann bis zu 30 Hops dauern). Prüfe die ersten paar IP Adressen nach deinem Router/Modem/Gateway. Wenn mehrere IP Adressen im Block `100.64.x.x`-`100.127.x.x` oder `10.xx.xx.xx` nach dem ersten Hop erscheinen, bist du sehr wahrscheinlich hinter einem CGNAT.
!!!note
!!! note
Der erste Hop wird dein Router/Modem/Gateway sein und kann sich zwischen Modellen unterscheiden.
Die offiziellen Adressblöcke für lokale Netzwerke lauten wie folgt: ``10.0.0.xxx`` - ``192.168.xxx.xxx`` - ```172.16.xxx.xxx``

View File

@ -6,7 +6,7 @@ In BeamMP stellt der Server, mit dem du dich verbindest, die notwendigen Mods be
Entferne alle Mods, die du im Ordner BeamNG.Drive\content\ oder in Unterordnern abgelegt hast. Dieser Speicherort ist NICHT für die Installation von Mods vorgesehen und kann zu Problemen führen, wie in der Datei `DO_NOT_INSTALL_MODS_HERE.txt` im selben Verzeichnis beschrieben.
!!! Zitat "DO_NOT_INSTALL_MODS_HERE.txt"
!!! quote "DO_NOT_INSTALL_MODS_HERE.txt"
Kopiere KEINE Mods in diesen Ordner: Dies kann zu beschädigten Mods, einer langsameren Installation von Updates, einem beschädigten Mod-Manager, einem beschädigten abgesicherten Modus und anderen Problemen führen.

View File

@ -20,6 +20,6 @@ Beachte, dass 127.0.0.1 die Localhost Adresse ist und nur von dir verwendet werd
## Wie prüft man auf CGNAT?
Schau dir [diese Seite](https://docs.beammp.com/FAQ/How-to-check-for-CGNAT/) an, um fesstzustellen, ob du einen Server daheim hosten kannst oder nicht.
Schau dir [diese Seite](../How-to-check-for-CGNAT/) an, um festzustellen, ob du einen Server daheim hosten kannst oder nicht.
Tags: IP, Server, Connection Failed, 10060/10061

View File

@ -1,12 +1,10 @@
!!! Warnung „Diese Seite befindet sich im Aufbau!“
!!! warning "Diese Seite befindet sich im Aufbau!"
```
An dieser Seite wird aktiv gearbeitet.
An dieser Seite wird aktiv gearbeitet.
Haben Sie das Gefühl, Sie könnten helfen? Bitte klicken Sie dazu auf das Blatt-mit-Bleistift Symbol auf der rechten Seite!
Haben Sie das Gefühl, Sie könnten helfen? Bitte klicken Sie dazu auf das Blatt-mit-Bleistift Symbol auf der rechten Seite!
Dies kann auch auf jeder anderen Seite erfolgen.
```
Dies kann auch auf jeder anderen Seite erfolgen.
# BeamNG.drive-Kartenerstellung

View File

@ -1,12 +1,10 @@
!!! Warnung „Diese Seite befindet sich im Aufbau!“
!!! warning "Diese Seite befindet sich im Aufbau!"
```
An dieser Seite wird aktiv gearbeitet.
An dieser Seite wird aktiv gearbeitet.
Haben Sie das Gefühl, Sie könnten helfen? Bitte klicken Sie dazu auf das Blatt-mit-Bleistift Symbol auf der rechten Seite!
Haben Sie das Gefühl, Sie könnten helfen? Bitte klicken Sie dazu auf das Blatt-mit-Bleistift Symbol auf der rechten Seite!
Dies kann auch auf jeder anderen Seite erfolgen.
```
Dies kann auch auf jeder anderen Seite erfolgen.
# Erstellung von BeamNG.drive-Requisiten

View File

@ -1,12 +1,10 @@
!!! Warnung „Diese Seite befindet sich im Aufbau!“
!!! warning "Diese Seite befindet sich im Aufbau!"
```
An dieser Seite wird aktiv gearbeitet.
An dieser Seite wird aktiv gearbeitet.
Haben Sie das Gefühl, Sie könnten helfen? Bitte klicken Sie dazu auf das Blatt-mit-Bleistift Symbol auf der rechten Seite!
Haben Sie das Gefühl, Sie könnten helfen? Bitte klicken Sie dazu auf das Blatt-mit-Bleistift Symbol auf der rechten Seite!
Dies kann auch auf jeder anderen Seite erfolgen.
```
Dies kann auch auf jeder anderen Seite erfolgen.
# BeamNG.drive Fahrzeugerstellung

View File

@ -1,11 +1,9 @@
!!! Warnung „Diese Seite befindet sich im Aufbau!“
!!! warning "Diese Seite befindet sich im Aufbau!"
```
An dieser Seite wird aktiv gearbeitet.
An dieser Seite wird aktiv gearbeitet.
Haben Sie das Gefühl, Sie könnten helfen? Bitte klicken Sie dazu mit einem Bleistift rechts auf die Seite!
Haben Sie das Gefühl, Sie könnten helfen? Bitte klicken Sie dazu auf das Blatt-mit-Bleistift Symbol auf der rechten Seite!
Dies kann auch auf jeder Seite erfolgen.
```
Dies kann auch auf jeder anderen Seite erfolgen.
# Einführung in die BeamNG.drive Entwicklungsumgebung

View File

@ -1,12 +1,10 @@
!!! Warnung „Diese Seite befindet sich im Aufbau!“
!!! warning "Diese Seite befindet sich im Aufbau!"
```
An dieser Seite wird aktiv gearbeitet.
An dieser Seite wird aktiv gearbeitet.
Haben Sie das Gefühl, Sie könnten helfen? Bitte klicken Sie dazu auf das "Blatt mit Bleistift"-Symbol rechts auf dieser Seite!
Haben Sie das Gefühl, Sie könnten helfen? Bitte klicken Sie dazu auf das Blatt-mit-Bleistift Symbol auf der rechten Seite!
Dies kann auch auf jeder anderen Seite erfolgen.
```
Dies kann auch auf jeder anderen Seite erfolgen.
# BeamNG.drive Code Ausschnitte

View File

@ -21,4 +21,4 @@ Primary Servers Offline! sorry for the inconvenience! | Der Launcher konnte nich
Sorry Backend System Outage! Don't worry it will back on soon! | Das BeamMP-Backend hat nicht geantwortet | Überprüfe die Internetverbindung und Firewall-Regeln. Wenn kein Problem vorliegt, überprüfe bitte den [BeamMP-Updatekanal](https://discord.com/channels/601558901657305098/697596153943949352) auf unserem Discord.
Stuck on updating | Der Launcher bleibt beim Aktualisieren hängen und fährt nicht mit dem nächsten Schritt fort | Führe den Launcher als Administrator aus und überprüfe deine Antivirenregeln, damit der Launcher nicht blockiert wird.
Wenn der Launcher sofort geschlossen wird, überprüfe die Datei `Launcher.log` im Ordner, in BeamMP installiert wurde.
Wenn der Launcher sofort geschlossen wird, überprüfe die Datei `Launcher.log` im Ordner, in welchem BeamMP installiert wurde.

View File

@ -4,12 +4,10 @@
BeamMP ist vollständig kompatibel mit Windows und Linux, an der Kompatibilität mit MacOS noch wird gearbeitet. Da es sich bei Linux und MacOS jedoch um sekundäre Plattformen handelt, sind Fehler zu erwarten.
!!!warning
!!! warning "Warnung"
```
BeamMP funktioniert nicht mit Raubkopien oder veralteten Versionen von BeamNG.drive.
Das BeamMP-Support Team bietet keinen Support für Probleme mit Raubkopien / veralteten Kopien.
```
BeamMP funktioniert nicht mit Raubkopien oder veralteten Versionen von BeamNG.drive.
Das BeamMP-Support Team bietet keinen Support für Probleme mit Raubkopien / veralteten Kopien.
## **2. Installation**
@ -25,11 +23,9 @@ Das BeamMP-Support Team bietet keinen Support für Probleme mit Raubkopien / ver
8. Du wirst aufgefordert, dich anzumelden oder als Gast zu spielen (nicht alle Server erlauben Gäste). Du kannst in unserem [Forum](https://forum.beammp.com) ein Konto erstellen und dich dann mit denselben Anmeldeinformationen bei BeamMP anmelden.
9. Wählen einen beliebigen Server aus und drücken `Connect` . Viel Spaß!
!!!note
!!! note ""
```
Wenn du in eine Sitzung mit mehreren bereits gespawnten Autos beitrittst, könnte das Laden eventuell etwas länger dauern.
```
Wenn du in eine Sitzung mit mehreren bereits gespawnten Autos beitrittst, könnte das Laden eventuell etwas länger dauern.
### **2b. Linux Installation**
@ -63,15 +59,11 @@ cmake --build bin --parallel
!!!note ""
```
Sollte dir während des Erstellens der RAM ausgehen, kannst du die Anweisung --parallel weglassen. Dann wird weniger RAM verwendet, da das Erstellen nur auf einem CPU-Thread erfolgt.
```
!!!note ""
```
Wenn du -DCMAKE_BUILD_TYPE=Release nicht spezifizierst, erstellst du eine Debug-Version, die zwar eine größere Dateigröße hat, aber nicht den Fehler „Launcher kann sich nur einmal mit einem Server verbinden“ enthält.
```
Wenn du -DCMAKE_BUILD_TYPE=Release nicht spezifizierst, erstellst du eine Debug-Version, die zwar eine größere Dateigröße hat, aber nicht den Fehler „Launcher kann sich nur einmal mit einem Server verbinden“ enthält.
Verschiebe die fertige Anwendung aus dem `/bin` Ordner in einen eigenen Ordner und führe sie von dort aus aus.
@ -99,11 +91,9 @@ Beachte, dass hierbei davon ausgegangen wird, dass die Binärdatei des Launchers
!!! tip "Hinzufügen von emoji-font um in-text emojis zu erhalten"
```
Damit Emojis entweder in der Serverliste (als Teil eines benutzerdefinierten Servernamens) oder im Ingame-Chat angezeigt werden, benötigst du eine Schriftart, die Emojis enthält.
Damit Emojis entweder in der Serverliste (als Teil eines benutzerdefinierten Servernamens) oder im Ingame-Chat angezeigt werden, benötigst du eine Schriftart, die Emojis enthält.
Dies kann beispielsweise durch Hinzufügen des [Linux-Ports der Windows Segoe-UI-Emoji-Schriftart](https://github.com/mrbvrz/segoe-ui-linux) erfolgen.
```
Dies kann beispielsweise durch Hinzufügen des [Linux-Ports der Windows Segoe-UI-Emoji-Schriftart](https://github.com/mrbvrz/segoe-ui-linux) erfolgen.
---

View File

@ -1,13 +1,3 @@
!!! warning „Diese Site befindet sich im Aufbau!“
```
An dieser Seite wird aktiv gearbeitet.
Du meinst, du könntest helfen? Dann klicke einfach auf die Seite mit dem Bleistift rechts!
Dies kann auch auf jeder Seite erfolgen.
```
# Erste Schritte
Um mit der Entwicklung für BeamMP zu beginnen, benötigst du mindestens:

View File

@ -124,7 +124,7 @@ Sei sicher, dass du die nötigen Ports weitergeleitet hast. Ansonsten kann niema
4. Mittels Doppelklick startet man den Server. Beim ersten Start erstellt der Server automatisch die benötigten Dateien, im anschluss schliesst sich das Serverfenster von selbst. Nun solltes du die `ServerConfig.toml` neben dem `BeamMP-Server.exe` sehen.
5. (optional) Für schnellen Zugriff kannst du eine Desktop Verknüpfung zu `BeamMP-Server.exe` erstellen mittels **[Rechtsklick]** > **Senden zu** > **Desktop (erstelle Verknüpfung).**
Nun springe zu Schritt ,,4. Konfiguration".
Nun springe zu Schritt [4. Konfiguration](#4-konfiguration)
#### 3.b. Installation auf Linux
@ -191,11 +191,11 @@ Wenn du einen anderen **Port** als **30814** ausgewählt hast, achte darauf, ihn
!!! info
Dein Server wird **NICHT** in der Serverliste aufscheinen, solange `Private = true` ist. _Wenn_ du ihn gelistet haben willst, stell den Parameter auf **`Private = false`**.
Dein Server wird **NICHT** in der Serverliste erscheinen, solange `Private = true` ist. _Wenn_ du ihn gelistet haben willst, stell den Parameter auf **`Private = false`**.
### **5. Validierung**
Nun führe den Server erneut aus und sieh nach, ob weitere `[ERROR]` oder `[WARN]` Meldungen erscheinen. Der Server sollte nun offen bleiben. In den folgenden Schritten (6.) erfährst du, wie man dem Server beitretet.
Nun führe den Server erneut aus und sieh nach, ob weitere `[ERROR]` oder `[WARN]` Meldungen erscheinen. Der Server sollte nun offen bleiben. In den folgenden Schritten (6.) erfährst du, wie man dem Server beitritt.
---

View File

@ -17,4 +17,5 @@ Code | Beschreibung | Mögliche Lösung
10064 | Host nicht verfügbar | Unwahrscheinlicher Fehler, aber bedeutet, der Server ist nicht erreichbar.<br>Entweder weil der Server abgeschaltet ist, oder weil die Ports geschlossen wurden.
10065 | Host nicht erreichbar | Kein Internet oder schlechtes Port Forwarding. Sieh dir die [Anleitung](create-a-server.md#1-port-forwarding) an.
!!! Für codes, welche nicht in der Liste vorkommen, siehe [https://learn.microsoft.com/en-us/windows/win32/winsock/windows-sockets-error-codes-2](https://learn.microsoft.com/en-us/windows/win32/winsock/windows-sockets-error-codes-2) wenn du dich etwas mit Netzwerke / Sockets auskennst.
!!! note
Für codes, welche nicht in der Liste vorkommen, siehe [https://learn.microsoft.com/en-us/windows/win32/winsock/windows-sockets-error-codes-2](https://learn.microsoft.com/en-us/windows/win32/winsock/windows-sockets-error-codes-2) wenn du dich etwas mit Netzwerke / Sockets auskennst.

View File

@ -1,22 +1,18 @@
# Port Weiterleitung
!!! danger ":material-scale-balance: ACHTUNG:"
!!! danger ":material-scale-balance: ACHTUNG"
```
**Das weiterleiten von Ports ist ein Risiko**.
**Das weiterleiten von Ports ist ein Risiko**.
Durch die Portweiterleitung bist du dir den Risiken bewusst, die mit der Öffnung von Ports in das öffentliche Netz verbunden sind. Daher verlierst du das Recht, BeamMP für **alle** Schäden haftbar zu machen, die dir oder deinem Haushalt entstehen können.
Durch die Portweiterleitung bist du dir den Risiken bewusst, die mit der Öffnung von Ports in das öffentliche Netz verbunden sind. Daher verlierst du das Recht, BeamMP für **alle** Schäden haftbar zu machen, die dir oder deinem Haushalt entstehen können.
Wir übernehmen keine Verantwortung für Inhalte auf extern verlinkten Diensten oder Websites.
Wir übernehmen keine Verantwortung für Inhalte auf extern verlinkten Diensten oder Websites.
<u>**Wenn du diese Anleitung nicht verstehst, ziehe die Nutzung eines unserer Hosting Partner in Betracht.**</u>
```
<u>**Wenn du diese Anleitung nicht verstehst, ziehe die Nutzung eines unserer Hosting Partner in Betracht.**</u>
!!! Warnung
!!! warning "Warnung"
```
Bitte stelle sicher, dass dein Router kein 4G/5G-exklusives Gerät ist. Wenn es sich um ein Hybridgerät handelt, wähle später in Abschnitt 3 dieser Anleitung unbedingt den kabelgebundenen Adapter aus!
```
Bitte stelle sicher, dass dein Router kein 4G/5G-exklusives Gerät ist. Wenn es sich um ein Hybridgerät handelt, wähle später in Abschnitt 3 dieser Anleitung unbedingt den kabelgebundenen Adapter aus!
## So richtest du die Portweiterleitung ein.
@ -27,38 +23,41 @@ Diese Anleitung besteht aus vier Hauptschritten.
## Eine Kurzanleitung. (Eine ausführlichere Anleitung findest du weiter unten.)
<div class="grid cards" markdown>
</div>
<ul data-md-type="list" data-md-list-type="unordered" data-md-list-tight="false">
<li data-md-type="list_item" data-md-list-type="unordered">
<p data-md-type="paragraph">:material-dns:{ .lg .middle } <strong data-md-type="double_emphasis">Weisen Sie Ihrem Computer oder Ihren Geräten eine statische IP-Adresse zu</strong></p>
<hr data-md-type="hrule">
<p data-md-type="paragraph">Dies ist erforderlich, um zu verhindern, dass sich die IP deines Geräts ändert und die Portweiterleitung funktioniert.</p>
<p data-md-type="paragraph"><a href="https://portforward.com/router.htm#1" data-md-type="link">:octicons-arrow-right-24: Informationen zu Ihrem Router anzeigen</a></p>
</li>
<li data-md-type="list_item" data-md-list-type="unordered">
<p data-md-type="paragraph">:material-router-wireless:{ .lg .middle } <strong data-md-type="double_emphasis">Melde dich bei deinem Router an</strong></p>
<hr data-md-type="hrule">
<p data-md-type="paragraph">Dies kann normalerweise durch Suchen der IP des „Standard-Gateways“ erfolgen, die gefunden werden kann, wenn <code data-md-type="codespan">ipconfig</code> in einer Eingabeaufforderung ausgeführt und in die Adressleiste eines Webbrowsers eingegeben wird.</p>
</li>
<li data-md-type="list_item" data-md-list-type="unordered">
<p data-md-type="paragraph">:material-lan-connect:{ .lg .middle } <strong data-md-type="double_emphasis">Leite Ports an deinen Computer weiter</strong></p>
<hr data-md-type="hrule">
<p data-md-type="paragraph">Suche in der Weboberfläche Ihres Routers nach dem Abschnitt zur Portweiterleitung. Bei den meisten Routern findet man dies unter „Netzwerk“, „Erweitert“ oder „LAN“.</p>
</li>
<li data-md-type="list_item" data-md-list-type="unordered">
<p data-md-type="paragraph">:material-test-tube:{ .lg .middle } <strong data-md-type="double_emphasis">Teste, ob dein Port richtig weitergeleitet wird</strong></p>
<hr data-md-type="hrule">
<p data-md-type="paragraph">Verwenden Sie ein Tool wie CheckBEamMP, um zu testen, ob die Regel funktioniert.</p>
<p data-md-type="paragraph"><form action="https://check.beammp.com/api/v2/beammp/" method="get" target="_blank">
- :material-dns:{ .lg .middle } __Weisen Sie Ihrem Computer oder Ihren Geräten eine statische IP-Adresse zu__
---
ies ist erforderlich, um zu verhindern, dass sich die IP deines Geräts ändert und die Portweiterleitung funktioniert.
[:octicons-arrow-right-24: Informationen zu Ihrem Router anzeigen](https://portforward.com/router.htm#1)
- :material-router-wireless:{ .lg .middle } __Melde dich bei deinem Router an__
---
Dies kann normalerweise durch Suchen der IP des „Standard-Gateways“ erfolgen, die gefunden werden kann, wenn `ipconfig` in einer Eingabeaufforderung ausgeführt und in die Adressleiste eines Webbrowsers eingegeben wird.
- :material-lan-connect:{ .lg .middle } __Leite Ports an deinen Computer weiter__
---
Suche in der Weboberfläche Ihres Routers nach dem Abschnitt zur Portweiterleitung. Bei den meisten Routern findet man dies unter „Netzwerk“, „Erweitert“ oder „LAN“.
- :material-test-tube:{ .lg .middle } __Teste, ob dein Port richtig weitergeleitet wird__
---
Verwenden Sie ein Tool wie CheckBeamMP, um zu testen, ob die Regel funktioniert.
<form action="https://check.beammp.com/api/v2/beammp/" method="get" target="_blank">
<label for="ip">IP adress:</label>
<input type="text" id="ip" name="ip"><br>
<label for="port">Port:</label>
<input type="text" id="port" name="port"><br>
<input type="submit" value="CheckBeamMP">
</form></p>
</li>
</ul>
<div data-md-type="block_html"></div>
</form>
</div>
## Die ausführliche Anleitung
@ -74,14 +73,18 @@ Wenn du dies geschafft hast, fahre direkt mit [Schritt 2](port-forwarding.md#2-l
#### 1.1. Finde deine aktuelle IP-Adresse, Gateway und DNS-Server:
Bevor wir eine statische IP-Adresse einrichten können, benötigen wir deine aktuellen Netzwerkeinstellungen. Notiere diese, halte also ein Notepadfenster bereit. Für diesen Schritt verwenden wir die Eingabeaufforderung.
Bevor wir eine statische IP-Adresse einrichten können, benötigen wir deine aktuellen Netzwerkeinstellungen.
Notiere diese, halte also ein Notepadfenster bereit.
Für diesen Schritt verwenden wir die Eingabeaufforderung.
Öffne die Eingabeaufforderung. Die drei wichtigsten Möglichkeiten sind:
- Drücke die Windows-Taste, gebe dann „cmd“ ein und drücke die Eingabetaste, wenn „Eingabeaufforderung“ hervorgehoben ist.
<figure class="image image_resized" style="width:62%;" markdown="">![](../../assets/content/win11-open-cmd.png)</figure>
<figure class="image image_resized" style="width:62%;" markdown>
![](../../assets/content/win11-open-cmd.png)
</figure>
Sobald du dich in der Eingabeaufforderung befindest, führe den folgenden Befehl aus:
@ -89,22 +92,31 @@ Sobald du dich in der Eingabeaufforderung befindest, führe den folgenden Befehl
ipconfig /all
```
Du wirst eine Menge an Daten sehen. Wenn du virtuelle oder mehrere Netzwerkadapter verwendest, werden noch mehr Daten angezeigt. Bei der Installation von Hyper-V oder Docker werden häufig viele virtuelle Adapter angezeigt.
Du wirst eine Menge an Daten sehen.
Wenn du virtuelle oder mehrere Netzwerkadapter verwendest, werden noch mehr Daten angezeigt.
Bei der Installation von Hyper-V oder Docker werden häufig viele virtuelle Adapter angezeigt.
<figure class="image image_resized" style="width:62%;" markdown>
![](../../assets/content/win11-command-prompt-ipconfig-highlighted.png)
</figure>
<figure class="image image_resized" style="width:62%;" markdown="">![](../../assets/content/win11-command-prompt-ipconfig-highlighted.png)</figure>
Es wird empfohlen, für den Betrieb dieses Servers eine kabelgebundene Netzwerkverbindung zu verwenden. Eine drahtlose Verbindung funktioniert jedoch auch.
Suche in dieser Liste nach einem Adapter mit aktiver Internetverbindung. Scrolle durch die Liste und suche einen Adapter mit zugewiesenem Standard-Gateway.
Viele virtuelle Adapter verfügen über kein Standard-Gateway.
Es wird empfohlen, für den Betrieb dieses Servers eine kabelgebundene Netzwerkverbindung zu verwenden. Eine drahtlose Verbindung funktioniert jedoch auch. Suchein dieser Liste nach einem Adapter mit aktiver Internetverbindung. Scrolle durch die Liste und suche einen Adapter mit zugewiesenem Standard-Gateway. Viele virtuelle Adapter verfügen über kein Standard-Gateway.
Nachfolgend findest du Beispiele für lokale IPv4-Adressen, die mindestens einer der Adapter haben sollte. Notiere dir die Informationen deines Adapters.
Nachfolgend findest du Beispiele für lokale IPv4-Adressen, die mindestens einer der Adapter haben sollte.
Notiere dir die Informationen deines Adapters.
- 192.168.xx
- 10.xxx
- 172.16.xx 172.31.xx
Subnetzmaske (höchstwahrscheinlich 255.255.255.0) Standard-Gateway (höchstwahrscheinlich 192.168.0.1 oder 192.168.1.1)
Subnetzmaske (höchstwahrscheinlich 255.255.255.0)
</br>
Standard-Gateway (höchstwahrscheinlich 192.168.0.1 oder 192.168.1.1)
!!! Info „Beachte“: BeamMP unterstützt derzeit kein IPv6 zum Hosten eines Servers.
!!! Info „Beachte“
BeamMP unterstützt derzeit kein IPv6 zum Hosten eines Servers.
#### 1.2. Adaptereinstellungen ändern
@ -115,17 +127,24 @@ Nun müssen wir die Einstellungen deines Netzwerkadapters ändern, damit dein P
- Drücke die Eingabetaste
<figure class="image image_resized" style="width:62%;" markdown="">![](../../assets/content/win11-start-menu-view-network-connections.png)</figure>
<figure class="image image_resized" style="width:62%;" markdown>
![](../../assets/content/win11-start-menu-view-network-connections.png)
</figure>
Du solltest eine Liste der Netzwerkverbindungen auf deinem Computer sehen. Wenn du einen Hyper-V oder Docker installiert hast, kann es viele davon geben. Suche nach Adaptern, die nicht „Hyper-V“ heißen.
Du solltest eine Liste der Netzwerkverbindungen auf deinem Computer sehen.
Wenn du einen Hyper-V oder Docker installiert hast, kann es viele davon geben. Suche nach Adaptern, die nicht „Hyper-V“ heißen.
<figure class="image image_resized" style="width:62%;" markdown="">![](../../assets/content/win11-network-connections.png)</figure>
<figure class="image image_resized" style="width:62%;" markdown>
![](../../assets/content/win11-network-connections.png)
</figure>
Klicke mit der rechten Maustaste auf deinen Adapter und wähle Eigenschaften. Wenn `Internet Protocol Version 4` nicht aktiviert ist, handelt es sich um den falschen Adapter. Wähle einen anderen.
<figure class="image image_resized" style="width:62%;" markdown="">![](../../assets/content/win11-ethernet-properties-highlighted.png)</figure>
<figure class="image image_resized" style="width:62%;" markdown>
![](../../assets/content/win11-ethernet-properties-highlighted.png)
</figure>
Doppelklicken Sie auf `Internet Protocol Version 4` Ändern `Obtain an IP address automatically` beziehen in `Use the following IP address` .
@ -137,7 +156,9 @@ Alternativ kannst du anstelle deines DNS-Servers entweder die CloudFlare- oder G
- Google DNS: 8.8.8.8, 8.8.4.4
<figure class="image image_resized" style="width:62%;" markdown="">![](../../assets/content/win11-network-settings-static-ip.png)</figure>
<figure class="image image_resized" style="width:62%;" markdown>
![](../../assets/content/win11-network-settings-static-ip.png)
</figure>
Klicke auf „OK“ und dann erneut auf „OK“. Dein Adapter ist nun von DHCP auf statisch umgestellt. Surfe im Internet, um sicherzustellen, dass du weiterhin eine Internetverbindung hast. Falls nicht, ändere deine Einstellungen wieder auf „IP-Adresse automatisch beziehen“ und versuche die nächste Methode.
@ -156,12 +177,12 @@ Du solltest nun den Anmeldebildschirm deines Routers sehen. Nicht alle Router er
Einige der gebräuchlichsten werkseitigen Benutzernamen und Passwörter sind hier aufgeführt:
Username | Passwort
--- | ---
admin | admin
admin | password
{leer} | admin
{leer} | password
| Username | Passwort |
| -------- | --- |
| admin | admin |
| admin | password |
| {leer} | admin |
| {leer} | password |
Probiere verschiedene Kombinationen aus „Administrator“, „Passwort“ und lasse die Einträge leer. *Lasse den Wert bei „Leer“ leer.*
@ -181,11 +202,17 @@ Suche den Abschnitt zur Portweiterleitung in der Weboberfläche deines Routers.
#### 3.2. Gebe die Details ein
Sobald du den Bereich für die Portweiterleitung gefunden hast, kannst du die erforderlichen Informationen eingeben. Dein Router bietet dir die Möglichkeit, die weiterzuleitenden Ports und die Ziel-IP-Adresse für diese Portweiterleitung einzugeben. Wenn dein Router sowohl interne als auch externe Ports angibt, achte darauf, dass diese identisch sind.
Sobald du den Bereich für die Portweiterleitung gefunden hast, kannst du die erforderlichen Informationen eingeben.
Dein Router bietet dir die Möglichkeit, die weiterzuleitenden Ports und die Ziel-IP-Adresse für diese Portweiterleitung einzugeben. Wenn dein Router sowohl interne als auch externe Ports angibt, achte darauf, dass diese identisch sind.
BeamMP erfordert sowohl UDP- als auch TCP-Port 30814 (es sei denn, du hast diesen in deiner [ServerConfig.toml](create-a-server.md#4-configuration) geändert).
Hinweis: Der **Standardport** ist **30814.** Du kannst aber auch andere Ports größer als 1024 und kleiner als 65535 wählen. Notiere dir deine Wahl, falls diese nicht 30814 ist. Du musst sowohl **TCP** als auch **UDP** weiterleiten. Es wird empfohlen, den Standardport beizubehalten, da dieser höchstwahrscheinlich nicht von einem anderen Dienst auf Ihrem PC verwendet wird. Wenn du jedoch mehrere Server auf einem Rechner hostest, benötigt jeder Server einen anderen Port. Server 1: 30814, Server 2: 30815 zum Beispiel.
!!!! info "Hinweis"
Der **Standardport** ist **30814.** Du kannst aber auch andere Ports größer als 1024 und kleiner als 65535 wählen. Notiere dir deine Wahl, falls diese nicht 30814 ist. Du musst sowohl **TCP** als auch **UDP** weiterleiten.
</br>
Es wird empfohlen, den Standardport beizubehalten, da dieser höchstwahrscheinlich nicht von einem anderen Dienst auf Ihrem PC verwendet wird.
</br>
Wenn du jedoch mehrere Server auf einem Rechner hostest, benötigt jeder Server einen anderen Port. Server 1: 30814, Server 2: 30815 zum Beispiel.
Auf einigen Routern muss man möglicherweise zwei Regeln erstellen, eine für UDP und eine für TCP, während andere praktisch sind und dir beides mit einer einzigen Regel ermöglichen!
@ -207,20 +234,17 @@ Wir empfehlen die Verwendung unseres Tools **CheckBeamMP**, da dieses auf BeamMP
Dies kann durch die Abfrage deiner öffentlichen IPv4-Adresse erfolgen. Auch hierfür gibt es verschiedene Möglichkeiten. Die häufigste Methode ist die Nutzung der Website [whatsmyip.org](https://whatsmyip.org/) . Diese einfache Website zeigt deine öffentliche IP-Adresse an. Du solltest nach einer IP-Adresse im Format xxx.xxx.xxx.xxx suchen.
Besuche den folgenden Link und ersetzen Sie "IP" durch deine tatsächliche IPv4-Adresse und "Port" durch den Port deines Servers. Achte darauf, keine Leerzeichen zu hinterlassen. https://check.beammp.com/api/v2/beammp/ip/port
Besuche den folgenden Link und ersetzen Sie "IP" durch deine tatsächliche IPv4-Adresse und "Port" durch den Port deines Servers. Achte darauf, keine Leerzeichen zu hinterlassen.
https://check.beammp.com/api/v2/beammp/ip/port
!!! Erfolg "Status: ok"
!!! success "status: ok"
```
Wenn du die obige Ausgabe erhältst, kannst du des jetzt deinem Server beitreten!
Es gibt zwei Möglichkeiten, beizutreten: entweder direkt mit den Daten, die du in CheckBeamMP eingegeben hast, oder, wenn dein Server auf „öffentlich“ eingestellt ist, über die Serverliste.
Da du einen Server vor Ort hostest, verwenden 127.0.0.1 (localhost), wenn der Server auf demselben PC läuft, auf dem du spielst, oder die LAN-IPv4 des lokalen Computers, auf dem der Server läuft.
```
Es gibt zwei Möglichkeiten, beizutreten: entweder direkt mit den Daten, die du in probablyup eingegeben hast, oder, wenn dein Server auf „öffentlich“ eingestellt ist, über die Serverliste.
Da du einen Server vor Ort hostest, verwenden 127.0.0.1 (localhost), wenn der Server auf demselben PC läuft, auf dem du spielst, oder die LAN-IPv4 des lokalen Computers, auf dem der Server läuft.
!!! Fehler „Status:Fehler“
!!! failure "status: error"
```
Wenn die Verbindung vollständig fehlschlägt, verwendet dein Anbieter möglicherweise CGNAT (Carrier Grade Network Address Translation). Weitere Informationen findest du unter [Wie kann ich auf CGNAT prüfen?](../FAQ/How-to-check-for-CGNAT.md)
, oder öffne ein Server-Support-Ticket auf unserem [Discord-Server](https://discord.gg/beammp) im Kanal „#support“ und einer unserer Mitarbeiter wird sich um dein Ticket kümmern!
Wenn du nur siehst, dass TCP funktioniert und UDP fehlschlägt, überprüfe die Firewall- und Portweiterleitungsregeln erneut.
```
Wenn die Verbindung vollständig fehlschlägt, verwendet dein Anbieter möglicherweise CGNAT (Carrier Grade Network Address Translation). Weitere Informationen findest du unter [Wie kann ich auf CGNAT prüfen?](../FAQ/How-to-check-for-CGNAT.md),
oder öffne ein Server-Support-Ticket auf unserem [Discord-Server](https://discord.gg/beammp) im Kanal „#support“ und einer unserer Mitarbeiter wird sich um dein Ticket kümmern!
Wenn du nur siehst, dass TCP funktioniert und UDP fehlschlägt, überprüfe die Firewall- und Portweiterleitungsregeln erneut.

View File

@ -4,7 +4,7 @@ How to check for CGNAT?
All Firewall exclusions and Port forwarding rules are set up correctly, yet nobody can join your home-hosted Server?
If you have connection problems and you are using a Hosting-Service, contact them for assistance. If you want to use a VPS or cannot host a server at home, take a look at our
[list of Partnered hosting services](https://docs.beammp.com/server/create-a-server/#_1:~:text=our%20partnered%20Services!-,Paid%20Services%3A,-Horizon%20Hosting) (Server setup documentation).
[list of Partnered hosting services](../../server/create-a-server/#partnered-hosting-services-paid) (Server setup documentation).
# What even is CGNAT?
@ -16,7 +16,7 @@ For a detailed explanation, on what CGNAT is and why it's an issue when trying t
Open a command prompt, run ``tracert -4 beammp.com``. This will output a series of network hops. Wait for the operation to finish (may take up to 30 hops). Check the first few IP addresses after the IP of your Router/Modem/Gateway.
If multiple IP addresses within the range of ``100.64.x.x``-``100.127.x.x`` or ``10.xx.xx.xx`` appear after the first hop, you are most likely behind a CGNAT.
!!!note
!!! note
The first hop will be your Router/Modem/Gateway and differs between Devices.
The official ranges for local networks are as follows: ``10.0.0.xxx`` - ``192.168.xxx.xxx`` - ```172.16.xxx.xxx``

View File

@ -1,11 +1,3 @@
!!! warning "This site is under construction!"
This site is being actively worked on.
Feel you could help? Please do by clicking on the page with a pencil on the right!
This can be done any page too.
# Getting started
In order to get started with development for BeamMP you will need at least:

View File

@ -1171,14 +1171,14 @@ Triggered when a player sends a chat message. When cancelled, it will not show t
Arguments: `player_id: number`, `vehicle_id: number`, `data: string`
Cancellable: YES
Triggered when a player spawns a new vehicle. The `data` argument contains the car's config as json. When cancelled, the car is not spawned.
Triggered when a player spawns a new vehicle. The `data` argument contains the car's configuration and positional/rotational data for the vehicle as a json string.
##### `onVehicleEdited`
Arguments: `player_id: number`, `vehicle_id: number`, `data: string`
Cancellable: YES
Triggered when a player edits their vehicle and applies the edit. The `data` argument contains the car's change config as json. When cancelled, the edit is not applied.
Triggered when a player edits their vehicle and applies the edit. The `data` argument contains the car's updated configuration as a json string but does **not** include positional or rotational data. You can use [MP.GetPositionRaw](#mpgetpositionrawpid-number-vid-number-tablestring) to get positional and rotational data.
##### `onVehicleDeleted`
@ -1192,7 +1192,7 @@ Triggered when a player deletes their vehicle.
Arguments: `player_id: number`, `vehicle_id: number`, `data: string`
Cancellable: NO
Triggered when a player resets their vehicle. `data` is the car's data as json.
Triggered when a player resets their vehicle. `data` is the car's updated position and rotation however does **not** include the vehicles configuration. You can use [MP.GetPlayerVehicles](#mpgetplayervehiclesplayer_id-number-table) to get the vehicles configuration.
##### `onFileChanged`

View File

@ -54,6 +54,7 @@ The setup consists of the following steps, you should follow all of them.
* [BisectHosting](https://www.bisecthosting.com/beammp-server-hosting)
* [Four Seasons Hosting](https://fourseasonshosting.com)
* [Vertuo Hosting](https://vertuohosting.com)
* [Winheberg](https://winheberg.fr/offres/gaming/beammp?lang=en)
#### 1.1 Firewall
@ -131,7 +132,7 @@ Please ensure you have port-forwarded before attempting to host a server at home
4. Start the server once by double-clicking on it. This will generate all the necessary files for you, once you see text you can close it and proceed to the next step. You should see a `ServerConfig.toml` file next to your `BeamMP-Server.exe`.
5. (optional) For quick access in the future you can easily create a desktop shortcut to `BeamMP-Server.exe` using **[Right click]** > **Send to** > **Desktop (create shortcut).**
Now proceed to step "4\. Configuration".
Now proceed to step [4. Configuration](#4-configuration).
#### 3.b. Installation on Linux
@ -207,7 +208,12 @@ Now run your server again, and see if it spits out any more `[ERROR]` or `[WARN]
#### 5.1 How to add mods to your server
Vehicle mods and map mods are different to install, but both require you to put them in your server's (`Resources/Client`) folder. Simply slide any mod you want to add in that folder. 
Vehicle mods and map mods are different to install, but both require you to put them in your server's (`Resources/Client`) folder. Simply slide any mod you want to add in that folder.
!!! warning
Should you receive a "done" or "start" message when trying to join your server after adding mods, you likely added an incompatible or broken mod to your server.
Mod incompatibilities can also occur between 2 or more mods. If you have client mods installed, check [this guide](../../FAQ/How-to-deactivate-mods.md) about removing mods from your game.
#### 5.2 General Mods

View File

@ -14,7 +14,6 @@
Please make sure your Router is not a 4G/5G exclusive device. If it is a hybrid device, make sure to select the cable connected adapter later in section 3 of this guide!
## How to set up port forwarding.
Creating a port forwarding rule involves a few detailed network terms. Be prepared to write down a few notes as you go through the process.
@ -23,10 +22,6 @@ There are 4 major steps in this guide.
## A quick guide. (A more detailed guide is below)
<div class="grid cards" markdown>
- :material-dns:{ .lg .middle } __Assign a static IP address to your computer or devices__
@ -79,7 +74,6 @@ If you have managed to do this, please skip directly to [step 2](port-forwarding
#### 1.1. Find your current IP Address, Gateway and DNS servers:
Before we can set up a static IP address, we need to know your current network settings.
You are going to want to write these down, so get a notepad window ready.
For this step, we are going to use command prompt.
@ -90,7 +84,7 @@ Open up a command prompt. The 3 main ways are:
<figure class="image image_resized" style="width:62%;" markdown>
![](../../assets/content/win11-open-cmd.png)
![](../../assets/content/win11-open-cmd.png)
</figure>
Once you are in the command prompt, run the following command:
@ -103,9 +97,8 @@ You will see a lot of data.
If you have virtual or multiple network adapters, then you will see even more data.
It is common to see many virtual adapters if you have either Hyper-V or Docker installed.
<figure class="image image_resized" style="width:62%;" markdown>
![](../../assets/content/win11-command-prompt-ipconfig-highlighted.png)
![](../../assets/content/win11-command-prompt-ipconfig-highlighted.png)
</figure>
It is recommended to use a wired network connection which will be running this server, however, it will work over a wireless connection.
@ -136,7 +129,7 @@ Now we need to change the settings on your network adapter in order for your PC
<figure class="image image_resized" style="width:62%;" markdown>
![](../../assets/content/win11-start-menu-view-network-connections.png)
![](../../assets/content/win11-start-menu-view-network-connections.png)
</figure>
You should see a list of network connections on your computer.
@ -144,14 +137,14 @@ If you have Hyper-V or Docker installed, there can be many.
Look for any adapters that are not named "Hyper-V".
<figure class="image image_resized" style="width:62%;" markdown>
![](../../assets/content/win11-network-connections.png)
![](../../assets/content/win11-network-connections.png)
</figure>
Right-click on your adapter and choose properties. If `Internet Protocol Version 4` is not checked, then this is the wrong adapter. Choose a different one.
<figure class="image image_resized" style="width:62%;" markdown>
![](../../assets/content/win11-ethernet-properties-highlighted.png)
![](../../assets/content/win11-ethernet-properties-highlighted.png)
</figure>
Double click on `Internet Protocol Version 4`. Change `Obtain an IP address automatically` to `Use the following IP address`.
@ -165,7 +158,7 @@ Alternatively, instead of using your DNS servers, you can use either the CloudFl
<figure class="image image_resized" style="width:62%;" markdown>
![](../../assets/content/win11-network-settings-static-ip.png)
![](../../assets/content/win11-network-settings-static-ip.png)
</figure>
Click Ok, then click Ok again, and your adapter is now changed from DHCP to static. Surf the web to make sure that you still have internet connectivity. If you do not, then change your settings back to Obtain an IP address automatically and try the next method.
@ -197,6 +190,7 @@ Try various combinations of admin, password, and leaving the entries blank. *Whe
### 3. Create the forwarding rules!
#### 3.1. Find the forwarding section
Find the port forwarding section in your router web interface. Navigate around in your router by clicking the tabs or links at the top or left of each page. Most routers list the port forwarding section under Network, Advanced, or LAN. Look for the following keywords to help you find it:
- Port Forwarding
@ -214,7 +208,6 @@ Your router will have a place to enter the ports to be forwarded and the destina
BeamMP requires both UDP and TCP port 30814 (Unless you have changed this in your [ServerConfig.toml](create-a-server.md#4-configuration)).
!!! info "Note"
While the default **Port** is **30814**, you can choose any other number greater than 1024 but less than 65535, but you need to note down what you picked if it's not 30814\. You need to forward both **TCP** and **UDP**.
</br>
@ -245,14 +238,14 @@ This can be done by getting your public IPv4 Address, this once again can be don
Visit the following Link and replace "IP" with your actual IPv4 address, and the "Port" with your servers port. Be sure to leave no spaces.
https://check.beammp.com/api/v2/beammp/ip/port
!!! success "status:ok"
!!! success "status: ok"
If you get the output above you can now join your server!
There are 2 ways to join, either directly with the details you entered into Probably UP, or, if your server is set to 'public', through the server-list.
Since you are hosting a server on-premise, use 127.0.0.1 (localhost) if the Server is running on the same PC as you play, or the LAN IPv4 of the local machine that is running the server.
!!! failure "status:error"
!!! failure "status: error"
If the connection fails entirely, your ISP could be using CGNAT (Carrier Grade Network Address Translation). For more details, please check [How to check for CGNAT?](../FAQ/How-to-check-for-CGNAT.md)
, or open a Server Support ticket on our [Discord server](https://discord.gg/beammp) in the `#support` channel and one of our staff will get to your ticket!
If the connection fails entirely, your ISP could be using CGNAT (Carrier Grade Network Address Translation). For more details, please check [How to check for CGNAT?](../FAQ/How-to-check-for-CGNAT.md),
or open a Server Support ticket on our [Discord server](https://discord.gg/beammp) in the `#support` channel and one of our staff will get to your ticket!
Should you only see TCP working and UDP failing, check Firewall and Port forwarding rules again.