Scribble.rs ist eine Alternative zum webbasierten Zeichenspiel skribbl.io. Meine Hauptprobleme bei skribbl.io waren die Werbung und die Tatsache, dass man bei einer Unterbrechung der Verbindung seine Punkte verlieren würde. Darüber hinaus war die automatische Wortwahl ziemlich nervig und sorgte für einige Frustration.
Auf der Website werden keine Anzeigen geschaltet und keine Daten an Dritte weitergegeben.
Es gibt einige von der Community gehostete Versionen des Spiels (Sie können gerne Ihre eigene Instanz hosten und sie hier hinzufügen!):
Die Konfiguration wird aus Umgebungsvariablen oder einer .env
Datei im Arbeitsverzeichnis gelesen.
Verfügbare Einstellungen:
Schlüssel | Beschreibung | Standard | Erforderlich |
---|---|---|---|
HAFEN | HTTP-Port, auf den der Server lauscht. | 8080 | WAHR |
NETZWERKADRESSE | TCP-Adresse, auf die der Server lauscht. | FALSCH | |
ROOT_PATH | Ändert den Pfad (nach Ihrer Domäne), den der Server abhört. | FALSCH | |
CORS_ALLOWED_ORIGINS | * | FALSCH | |
CORS_ALLOW_CREDENTIALS | FALSCH | ||
LOBBY_CLEANUP_INTERVAL | 90er Jahre | FALSCH | |
LOBBY_CLEANUP_PLAYER_INACTIVITY_THRESHOLD | 75er Jahre | FALSCH |
Für eine aktuellere Konfiguration lesen Sie die Datei config.go.
Es wird empfohlen, den Server über Docker zu betreiben, da dadurch Kompatibilitätsprobleme nahezu ausgeschlossen sind.
Ab v0.8.5 werden Docker-Images nur auf getaggten Pushs erstellt. Jedes Git-Tag wird zu einem Docker-Tag, wobei latest
immer auf die neueste über GitHub veröffentlichte Version verweist.
Laden Sie das Bild herunter:
docker pull biosmarcel/scribble.rs:latest
Verwenden Sie diese nur, wenn Sie einen nativen Windows-Container ausführen möchten. Andernfalls verwenden Sie die Linux-Variante, da dies der Standardmodus unter Windows ist:
docker pull biosmarcel/scribble.rs:windows-latest
Führen Sie Folgendes aus und ersetzen Sie <port>
durch den Port, über den der Container von außen erreichbar sein soll:
docker run --pull always --env PORT=8080 -p < port > :8080 biosmarcel/scribble.rs:latest
Zum Beispiel:
docker run --pull always --env PORT=8080 -p 80:8080 biosmarcel/scribble.rs:latest
Beachten Sie, dass Sie auch 8080
ändern können, es handelt sich jedoch um den internen Port des Containers und Sie sollten ihn unter normalen Umständen nicht ändern müssen.
Abhängigkeiten:
Zum Herunterladen und Erstellen öffnen Sie ein Terminal und führen Folgendes aus:
git clone https://github.com/scribble-rs/scribble.rs.git
cd scribble.rs
go build ./cmd/scribblers
Dadurch wird eine portable Binärdatei namens scribblers
oder scribblers.exe
erstellt, wenn Sie unter Windows arbeiten.
Im Abschnitt „Releases“ finden Sie die neueste stabile Version.
Alternativ lädt jeder Commit Artefakte hoch, die für eine bestimmte Zeit verfügbar sind.
Beachten Sie, dass diese Binärdateien möglicherweise nicht unbedingt mit Ihrem System kompatibel sind. In diesem Fall verwenden Sie bitte Docker oder kompilieren Sie sie selbst.
Da Scribble.rs WebSockets verwendet, müssen Sie Nginx so konfigurieren, dass es dies unterstützt, wenn Sie es hinter einem Nginx-Reverse-Proxy ausführen. Eine Beispielkonfiguration finden Sie auf der entsprechenden Wiki-Seite.
Andere Reverse-Proxys erfordern möglicherweise eine ähnliche Konfiguration. Wenn Sie einen bekannten Reverse-Proxy verwenden, steht es Ihnen frei, eine Konfiguration zum Wiki beizutragen.
Es gibt viele Möglichkeiten, wie Sie einen Beitrag leisten können:
Diese Ressourcen stammen von Personen, die nichts mit dem Projekt zu tun haben. Obwohl nicht für jede dieser Ressourcen eine Quellenangabe gemäß der Lizenz erforderlich ist, machen wir es so oder so ;)
Wenn Sie hier einen Fehler finden, machen Sie bitte eine PR. Wenn Sie einer der Autoren sind und das Gefühl haben, dass wir Ihnen Unrecht getan haben, wenden Sie sich bitte an uns.
Einige davon wurden geringfügig geändert, sofern die Lizenz dies zuließ. Behandeln Sie jede der Dateien in diesem Repository mit denselben Lizenzbedingungen wie die Originaldatei.