Zum Inhalt springen
Back to Homepage

Factorio: Richten Sie die offene Discord Bri…

Open Discord Bridge (ODB) leitet Chat- und Serverereignisse zwischen Ihrem Factorio-Server und einem Discord-Textkanal weiter. In-Game-Nachrichten werden in Discord angezeigt; Discord-Nachrichten werden im Spiel als [Discord] username: message angezeigt.

Sie benötigen einen Factorio-Server auf AleForge und einen Discord-Server, auf dem Sie einen Bot hinzufügen können.

Halten Sie Ihr Discord-Bot-Token privat. Veröffentlichen Sie es nicht im Chat, übergeben Sie es nicht an Git und teilen Sie es nicht in Screenshots. Wenn etwas durchsickert, öffnen Sie die Bot-Seite im Discord Developer Portal und klicken Sie auf Reset Token.

Der Mod muss auf dem Server installiert sein, nicht nur in Ihrem lokalen Spiel.

  1. Gehen Sie zum AleForge Panel
  2. Fügen Sie den Mod open-discord-bridge über den Mod-Manager hinzu oder laden Sie den Mod .zip vom Factorio mod portal in den Ordner mods/ des Servers in File Manager hoch.

Fügen Sie den Mod open-discord-bridge über den Mod-Manager hinzu oder laden Sie den Mod .zip vom Factorio mod portal in

Es sind keine weiteren Mods erforderlich. Ereignisse von Mods wie Multi-Team-Support werden automatisch weitergeleitet.

  1. Gehen Sie zum Discord Developer Portal und melden Sie sich an
  2. Klicken Sie auf New Application

Klicken Sie auf New Application

  1. Geben Sie einen Namen ein und klicken Sie auf Create

Geben Sie einen Namen ein und klicken Sie auf Create

  1. Öffnen Sie die Registerkarte Bot. Wenn Sie möchten, können Sie hier den Benutzernamen und den Avatar des Bots festlegen.
  1. Suchen Sie auf der Registerkarte Bot nach Token und klicken Sie auf Reset Token.
  2. Bestätigen Sie und kopieren Sie dann das Token. Discord zeigt es nur einmal. Speichern Sie es für den Startschritt unten.

Bestätigen Sie und kopieren Sie dann das Token. Discord zeigt es nur einmal. Speichern Sie es für den Startschritt unten

Bestätigen Sie und kopieren Sie dann das Token. Discord zeigt es nur einmal. Speichern Sie es für den Startschritt unten

Scrollen Sie auf der Registerkarte Bot zu Privileged Gateway Intents, aktivieren Sie Message Content Intent und klicken Sie dann auf Save Changes.

Ohne dies erreichen Nachrichten von Discord das Spiel nicht. Der Game-to-Discord-Chat kann weiterhin funktionieren, wodurch dies leicht übersehen werden kann. Lassen Sie Presence Intent und Server Members Intent ausgeschaltet.

Ohne dies erreichen Nachrichten von Discord das Spiel nicht. Der Game-to-Discord-Chat kann weiterhin funktionieren, wodu

  1. Öffnen Sie OAuth2 in der linken Seitenleiste
  2. Scrollen Sie zu OAuth2 URL Generator
  3. Überprüfen Sie unter Scopes bot
  4. Aktivieren Sie optional applications.commands, wenn Sie Slash-Befehle wie /players wünschen.

Aktivieren Sie optional applications.commands, wenn Sie Slash-Befehle wie /players wünschen.

Überprüfen Sie unter Bot Permissions:

  • View Channels
  • Send Messages
  • Read Message History

Read Message History

  1. Kopieren Sie den Generated URL unten auf der Seite

Kopieren Sie den Generated URL unten auf der Seite

  1. Öffnen Sie die URL in Ihrem Browser
  2. Wählen Sie Ihren Server unter Add to server aus, klicken Sie auf Authorize und füllen Sie das Captcha aus

Wählen Sie Ihren Server unter Add to server aus, klicken Sie auf Authorize und füllen Sie das Captcha aus

Wählen Sie Ihren Server unter Add to server aus, klicken Sie auf Authorize und füllen Sie das Captcha aus

Erstellen Sie einen Kanal und kopieren Sie seine ID

Abschnitt betitelt „Erstellen Sie einen Kanal und kopieren Sie seine ID“
  1. Erstellen oder wählen Sie einen Textkanal für Bridge-Chat aus, z. B. #server-chat
  2. Wenn der Kanal privat ist, gewähren Sie dem Bot Zugriff darauf

Wenn der Kanal privat ist, gewähren Sie dem Bot Zugriff darauf

  1. Gehen Sie in Discord zu User SettingsAdvanced und aktivieren Sie Developer Mode

Gehen Sie in Discord zu User Settings → Advanced und aktivieren Sie Developer Mode

  1. Klicken Sie mit der rechten Maustaste auf den Kanal und wählen Sie Copy Channel ID aus.

Klicken Sie mit der rechten Maustaste auf den Kanal und wählen Sie Copy Channel ID aus.

  1. Gehen Sie zum AleForge Panel
  2. Öffnen Sie Startup und stellen Sie Folgendes ein:
Feld Wert
RCON Port Behalten Sie die Standardeinstellung bei, es sei denn, Sie haben sie an anderer Stelle geändert
RCON Password Legen Sie ein Passwort fest. RCON muss für den Discord-to-Game-Chat
Enable Discord Bridge Auf
Discord Bot Token Der Token von oben
Discord Channel ID Die von Ihnen kopierte Kanal-ID
Discord Linked Role ID Lassen Sie das Feld leer, es sei denn, Sie richten unten verknüpfte Rollen ein
  1. Speichern Sie die Starteinstellungen

Speichern Sie die Starteinstellungen

AleForge installiert die Bridge während einer Neuinstallation.

  1. Stoppen Sie den Server und warten Sie, bis er offline ist

Stoppen Sie den Server und warten Sie, bis er offline ist

  1. Gehen Sie zu SettingsReinstall Server und bestätigen Sie

Gehen Sie zu Settings → Reinstall Server und bestätigen Sie

Bei einer Neuinstallation wird das Installationsskript erneut ausgeführt. Spielstände und Mods bleiben erhalten, aber erstellen Sie zunächst ein Backup, wenn Sie eines möchten.

  1. Starten Sie den Server, nachdem die Neuinstallation abgeschlossen ist

Game to Discord: Treten Sie dem Server bei oder nutzen Sie das Panel Console und senden Sie eine Chat-Nachricht. Es sollte innerhalb weniger Sekunden in Ihrem Discord-Kanal erscheinen.

Discord zum Spiel: Sende eine Nachricht im Kanal. It should appear in-game as [Discord] yourname: message.

Discord zum Spiel: Sende eine Nachricht im Kanal. It should appear in-game as [Discord] yourname: message.

Discord zum Spiel: Sende eine Nachricht im Kanal. It should appear in-game as [Discord] yourname: message.

Discord-Nachrichten werden nicht im Spiel angezeigt

Abschnitt betitelt „Discord-Nachrichten werden nicht im Spiel angezeigt“

Überprüfen Sie, ob Message Content Intent auf dem Bot aktiviert ist und dass RCON Password beim Start festgelegt ist. Starten Sie den Server neu, nachdem Sie eine der beiden Änderungen vorgenommen haben.

Überprüfen Sie, ob Enable Discord Bridge aktiviert ist, die Kanal-ID korrekt ist, sich der Bot auf diesem Server befindet und der Bot Nachrichten im Kanal anzeigen und senden kann.

Beim Start schreibt die Bridge bridge.effective.yaml in ihr Arbeitsverzeichnis. Es listet auf, welche Einstellungen gefunden wurden (SET oder MISSING) und etwaige Warnungen. Die Bridge postet außerdem eine Warnung im Kanal, wenn Berechtigungen falsch sind.

ODB kann Spielern, die ihre Factorio- und Discord-Konten verknüpfen, eine Discord-Rolle zuweisen.

  1. Geben Sie dem Bot Manage Roles und Manage Nicknames und laden Sie ihn dann erneut ein oder aktualisieren Sie seine Rollenberechtigungen
  2. Verschieben Sie in Server SettingsRoles die Rolle des Bots über die Rolle, die er zuweisen soll
  3. Klicken Sie mit der rechten Maustaste auf die Rolle und wählen Sie Copy Role ID aus.
  4. Fügen Sie die ID beim Start in Discord Linked Role ID ein und installieren Sie sie dann neu oder starten Sie neu

Spieler führen im Spiel /odb-link aus, um einen Code zu erhalten, und vervollständigen dann den Link in Discord.

AleForge-Feld Brückenvariable
RCON-Port + RCON-Passwort ODB_RCON_ADDRESS (127.0.0.1:<port>) + FACTORIO_RCON_PASSWORD
Discord-Bot-Token DISCORD_BOT_TOKEN
Discord-Kanal-ID ODB_DISCORD_CHANNEL_ID
Mit Discord verknüpfte Rollen-ID ODB_LINKED_ROLE_ID

Weitere Details: open-discord-bridge on GitHub