Steam-Integration
Mittlerweile gibt es einige Gaming-Communitys in den Weiten des Internets. Für diese Communitys gibt es nun die perfekte Lösung in Verbindung mit Steam. Diese Erweiterung erfüllt so gut wie alle Wünsche.
Mittlerweile gibt es einige Gaming-Communitys in den Weiten des Internets. Für diese Communitys gibt es nun die perfekte Lösung in Verbindung mit Steam. Diese Erweiterung erfüllt so gut wie alle Wünsche.
Plugin um Gewinnspiel im Forum zu veranstalten.
Ein leicht bedienbarer Bugtracker, welcher sich den bekannten Mantis BT als Vorbild genommen hat. Eignet sich besonders für Entwickler oder Spiele-Communitys mit eigenen Spieleservern.
Erstelle ein Benutzerkonto auf hanashi.dev. Gehe in deinen Einstellungen auf Käufe aktivieren. Und gib deine API-Informationen von der Seite API-Zugriff ein. Klicke nun auf Absenden. Damit hast du dich für den Zugriff im Supportforum freigeschaltet.
Mitte April 2020 gab es eine Umfrage um die Priorität der Plugins für die Community zu erfragen. Die Plugins werden der abgestimmten Reihenfolge nach und nach gepflegt. Die Dauer der Weiterentwicklung hängt dabei von verschiedenen Faktoren ab (z.B. Anzahl der Wünsche, Umfang der Wünsche, Zeit in der Freizeit, etc.).
Das heißt: selbst wenn bereits an einer neuen Version entwickelt wird, kann kein genaues Datum für die Veröffentlichung genannt werden. Ich habe in der Vergangenheit öfters eine ungefähre Zeitangabe gemacht, welche ich aufgrund der oben genannten Faktoren am Ende deutlich überschritten habe.
Nutzt das folgende Formular um einen Bug zu melden oder eine Frage zu einem Problem zu stellen.
Welche Version des Plugins hast du installiert?
X.X.X
Wann trat der Bug/das Problem auf?
(Datum/Uhrzeit)
Auf welcher Seite trat der Bug/das Problem auf?
(Link zur Seite)
Beschreibe den Bug/das Problem:
(Hier den Bug/das Problem beschreiben. Fehlermeldungen, insofern vorhanden, in einem Codeblock posten.)
Was hast du getan damit der Bug/das Problem auftritt?
(So ausführlich wie möglich beschreiben.)
Was hast du bereits versucht um das Problem zu lösen?
(So ausführlich wie möglich beschreiben.)
Ja, den gibt es. Dieser kann über den Discord-Sync erreicht werden: https://hanashi.dev/discord-auth/
Support gibt es von Montag bis Donnertag von 16 bis 20 Uhr und Freitag von 15 bis 18 Uhr.
Diese Zeiten sind nicht fest und können durch meinen Hauptjob abweichen oder auch ausfallen.
Aufträge werden mit 100€ Netto pro Stunde (zzgl. Mehrwertsteuer) veranschlagt.
Beispiel in Deutschland (19% Mehrwertsteuer) für einen Auftrag, welcher zwei Stunden Aufwand bedeutet:
100€ * 2 = 200€ (Zwischensumme Netto)
200€ * 1,19 = 238€ (Endsumme des Auftrags)
Aktuell werden nur Aufträge für Plugins für die WoltLab Suite angenommen.
Melde dich bitte im Bereich Probleme beim Kauf.
Wenn du ein Plugin direkt bei WoltLab gekauft hast, kannst du es nur bei WoltLab herunterladen. Es gab früher die Synchronisation von Downloads zu dem internen Plugin-Store, allerdings wurde dies ausgenutzt um Lizenzen zu vervielfältigen und Profit daraus zu ziehen.
Das Übertragen von Lizenzen ist möglich. Allerdings ist der manuelle Aufwand dafür sehr hoch, weswegen wir für die Übertragung eine Rechnung in Höhe von 20% des Nettoproduktwertes zzgl. MwSt. stellen.
Die Person, welche die Lizenz übertragen bekommt, erhält keinen Zugriff auf die Support-Bereiche für das Produkt und auch nicht das Kunden-Badge (außer dieses ist bereits vorhanden).
Nur Lizenzinhaber (erkennbar am Kunden-Badge) bekommen Support für kostenpflichtige Plugins. Bitte stimme dich entsprechend mit dem Lizenzinhaber ab.
Unabhängig davon, kannst du Bugs gerne als Ticket melden.
Um die einzelnen Discord-Plugins nutzen zu können, muss ein Discord-Server angelegt sein. Auf diesem Server musst du Adminrechte haben. Ein Discord-Server wird wie folgt angelegt:
Herzlichen Glückwunsch, du hast nun einen eigenen Discord-Server erstellt.
Für die Verwendung der Discord-Plugins ist es notwendig eine eigene Discord-App und einen dazugehörigen Discord-Bot zu erstellen. Gehe wie folgt vor:
Damit hast du nun eine Anwendung und einen Bot angelegt.
Damit dein Bot mit deinem Discord-Server interagieren kann, muss dieser vorher mit deinem Server verbunden sein. Dies geht wie folgt:
Dein Bot ist nun mit deinem Server verbunden.
Um deinen Bot im WSC verwenden zu können, musst du diesen im ACP hinzufügen. Voraussetzung ist, dass der Entwicklermodus aktiv ist und der Bot auf deinem Server ist. Gehe wie folgt vor:
Dein Bot ist nun in deiner WSC-Instanz angelegt.
Damit Discord-Sync korrekt läuft, sind einige Einstellungen notwendig. Gehe wie folgt vor:
Ich werde immer wieder gefragt warum der Discord-Bot eigentlich nicht permanent online ist. Viele Benutzer gehen sogar davon aus, dass das ein Fehler ist. Nein, das ist kein Fehler. Damit der Discord-Bot permanent online ist, musst dieser mit dem Discord-Gateway verbunden sein. Da dies über Websockets geschieht, ist es aktuell über PHP sehr umständlich das ganze zu implementieren. Wer trotzdem seinen Bot permanent online haben möchte, kann jetzt weiterlesen. Ihr solltet auf jeden Fall ein bisschen Erfahrung mitbringen. Ich werde offiziell keinen Support dazu geben.
Erstell auf deinen Server einen neuen Ordner (den Ordnernamen darfst du dir aussuchen). Gehe in diesen Ordner rein und führe den Befehl npm install izy521/discord.io aus. Erstelle nun eine Datei namens discord_bot.js mit folgendem Inhalt:
var Discord = require('discord.io');
var botToken = 'INSERT_BOT_TOKEN_HERE';
var bot = new Discord.Client({
token: botToken
});
bot.on('ready', function() {
console.log('Logged in as %s - %s', bot.username, bot.id);
});
bot.connect();
Alles anzeigen
INSERT_BOT_TOKEN_HEREmusst du nun durch deinen Bot-Token ersetzen. Nun kannst das Script mit dem Befehl node discord_bot.js ausführen. Wenn der Bot erfolgreich läuft, solltest du nun auf der Konsole eine Ausgabe sehen und der Bot sollte in Discord online sein.
Damit das Script permanent läuft, empfiehlt es sich das Script in einer Screen-Session oder ähnlichem laufen zu lassen.
Das war es auch schon
Für alle die eher auf Python stehen, können das Script von @TitusK verwenden. Dazu muss vorher folgendes ausgeführt werden pip3 install discord.py. Dann wird das untenstehende Script in der Datei discord_bot.py gespeichert.
import discord
# settings
TOKEN = 'INSERT_BOT_TOKEN_HERE'
# create client
client = discord.Client()
@client.event
async def on_ready():
print('Logged in as')
print(client.user.name)
print(client.user.id)
# run client
client.run(TOKEN)
Alles anzeigen
Aufgerufen wird es mit python3 discord_bot.py.
Erhältst du Fehlermeldung Invalid OAuth2 redirect_uri? Dann befolge bitte folgende Anleitung bis einschließlich Punkt 6:
Damit Discord-Sync korrekt läuft, sind einige Einstellungen notwendig. Gehe wie folgt vor:
- Melde dich im ACP von deinem WSC an und gehe zu Konfiguration -> Discord -> Discord-Sync.
- Kopiere dir die Callback-URL aus der Beschreibung unter der Option Discord-Server auswählen.
- Gehe zu deinen Discord-Anwendungen und wähle deine Anwendung aus.
- Klicke links auf OAuth2.
- Klicke auf den Button Add Redirect.
- Füge die Callback-URL aus Punkt 2 und Redirects ein und klicke auf Save Changes.
- Klicke links auf Bot.
- Scrolle nach unten und aktiviere die Option Server Members Intent.
- Das ist notwendig, damit der Bot deine Mitglieder auslesen kann.
- Klicke auf den Button Save Changes.
- Melde dich nun in Discord an und gehe zu deinem Server.
- Klicke oben links auf deinem Servernamen und dann auf Servereinstellungen.
- Wähle den Menüpunkt Rollen aus.
- Schiebe deine Bot-Rolle (gleicher Name wie dein Bot) an oberste Stelle deines Servers.
- Das ist notwendig damit der Bot alle Rechte vergeben kann. Ist die Bot-Rolle unter einer Rolle, kann die entsprechende Rolle vom Bot nicht vergeben werden.
Wenn du die Discord-Shoutbox verwendest und die Fehlermeldung "ungültiger Channel" erhältst, verwendest du vermutlich ein 32-bit-System. Die Discord-Shoutbox setzt allerdings ein 64-bit-System voraus.
Am besten prüfst du das in dem du auf deinem Webserver eine PHP-Datei mit folgendem Inhalt erstellst und diese im Browser aufrufst:
Wenn du nun die Meldung 32bit erhältst, verwendest du ein 32-bit-System und solltest dieses wenn möglich auf 64-bit umstellen (lassen).
Solltest du ein 64-bit-System verwenden, dann wende dich bitte an den Support und wir analysieren das Problem genauer.
In dieser Anleitung wird erklärt, wie du Sign In With Apple konfigurierst. Es ist wichtig, dass du die Punkte in der Reihenfolge abarbeitest, wie sie hier aufgeschreiben sind. Als Beispiel-Domain zur Veranschauung in dieser Anleitung wurde example.com gewählt.
Dies ist nur ein Beispiel für SPF-Records. Wenn du einen sicheren SPF-Record erstellen möchtest, solltest du dich damit beschäftigen.
Übrigens kann die Aktiverung der SPF-Records je nach TTL einige Minuten bis Stunden dauern.
Es gibt 2 Methoden um Server-Querys zu erstellen. Die erste Methode funktioniert erst seit Serverversion 3.6.0. Das setzen der globalen Server-Query-Gruppe an Clients ist seitdem nicht mehr möglich.
Es gibt die Möglichkeit einen Server-Query lokal zu erstellen. Dieser ist allerdings an einem Client gebunden und beim Einspielen eines Snapshots wird dieser Server-Query entfernt. Deswegen wird eher zu ersten Methode geraten, insofern eine eigene Gruppe erstellt wurde.
Um einen HTTP/HTTPS-Query zu erstellen, wird ein vorhandener ServerQuery-Login benötigt. Am einfachsten funktioniert die Erstellung via RAW oder SSH-Query.