Scribble.rs est une alternative au jeu de dessin en ligne skribbl.io. Mes principaux problèmes avec skribbl.io étaient les publicités et le fait qu'une déconnexion vous ferait perdre vos points. En plus de cela, le choix automatique des mots était assez ennuyeux et provoquait une certaine frustration.
Le site n'affichera aucune publicité et ne partagera aucune donnée avec des tiers.
Il existe quelques versions du jeu hébergées par la communauté (n'hésitez pas à héberger votre propre instance et à l'ajouter ici !) :
La configuration est lue à partir de variables d'environnement ou d'un fichier .env
situé dans le répertoire de travail.
Paramètres disponibles :
Clé | Description | Défaut | Requis |
---|---|---|---|
PORT | Port HTTP que le serveur écoute. | 8080 | Vrai |
ADRESSE_RESEAU | Adresse TCP écoutée par le serveur. | FAUX | |
ROOT_PATH | Modifie le chemin (après votre domaine) que le serveur écoute. | FAUX | |
CORS_ALLOWED_ORIGINS | * | FAUX | |
CORS_ALLOW_CREDENTIALS | FAUX | ||
LOBBY_CLEANUP_INTERVAL | années 90 | FAUX | |
LOBBY_CLEANUP_PLAYER_INACTIVITY_THRESHOLD | années 75 | FAUX |
Pour une configuration plus à jour, lisez le fichier config.go.
Il est recommandé d'exécuter le serveur via Docker, car cela éliminera presque tous les problèmes de compatibilité.
À partir de la version 0.8.5, les images Docker sont uniquement créées sur des push balisés. Chaque balise git devient une balise docker, mais latest
pointe toujours vers la dernière version publiée via GitHub.
Téléchargez l'image :
docker pull biosmarcel/scribble.rs:latest
N'utilisez celui-ci que si vous souhaitez exécuter un conteneur Windows natif. Sinon, utilisez la variante Linux, car c'est le mode par défaut sous Windows :
docker pull biosmarcel/scribble.rs:windows-latest
Exécutez ce qui suit, en remplaçant <port>
par le port auquel vous souhaitez que le conteneur soit accessible de l'extérieur :
docker run --pull always --env PORT=8080 -p < port > :8080 biosmarcel/scribble.rs:latest
Par exemple:
docker run --pull always --env PORT=8080 -p 80:8080 biosmarcel/scribble.rs:latest
Notez que vous pouvez également modifier 8080
, mais il s'agit du port interne du conteneur et vous ne devriez pas avoir à le modifier dans des circonstances normales.
Dépendances :
Pour télécharger et construire, ouvrez un terminal et exécutez :
git clone https://github.com/scribble-rs/scribble.rs.git
cd scribble.rs
go build ./cmd/scribblers
Cela produira un binaire portable appelé scribblers
ou scribblers.exe
si vous êtes sous Windows.
Dans la section Versions, vous pouvez trouver la dernière version stable.
Alternativement, chaque commit télécharge des artefacts qui seront disponibles pendant un certain temps.
Notez que ces binaires ne sont pas nécessairement compatibles avec votre système. Dans ce cas, veuillez utiliser Docker ou compilez-les vous-même.
Étant donné que Scribble.rs utilise WebSockets, lorsque vous l'exécutez derrière un proxy inverse nginx, vous devez configurer nginx pour prendre en charge cela. Vous trouverez un exemple de configuration sur la page Wiki associée.
D'autres proxys inverses peuvent nécessiter une configuration similaire. Si vous utilisez un proxy inverse bien connu, vous êtes libre de contribuer une configuration au wiki.
Vous pouvez contribuer de plusieurs manières :
Ces ressources proviennent de personnes non liées au projet, même si toutes ces ressources ne nécessitent pas une attribution conformément à la licence, nous le ferons de toute façon ;)
Si vous trouvez une erreur ici, veuillez faire un PR. Si vous êtes l'un des auteurs et avez l'impression que nous vous avons fait du tort, veuillez nous contacter.
Certains d'entre eux étaient légèrement modifiés si la licence le permettait. Traitez chacun des fichiers de ce référentiel avec les mêmes conditions de licence que le fichier d'origine.