Scribble.rs es una alternativa al juego de dibujo basado en web skribbl.io. Mis principales problemas con skribbl.io fueron los anuncios y el hecho de que una desconexión te haría perder tus puntos. Además de eso, la elección automática de palabras era bastante molesta y causaba cierta frustración.
El sitio no mostrará ningún anuncio ni compartirá ningún dato con terceros.
Hay algunas versiones del juego alojadas en la comunidad (¡siéntete libre de alojar tu propia instancia y agregarla aquí!):
La configuración se lee desde variables de entorno o un archivo .env
ubicado en el directorio de trabajo.
Configuraciones disponibles:
Llave | Descripción | Por defecto | Requerido |
---|---|---|---|
PUERTO | Puerto HTTP que escucha el servidor. | 8080 | Verdadero |
DIRECCIÓN_RED | Dirección TCP que escucha el servidor. | FALSO | |
RUTA_RAÍZ | Cambia la ruta (después de su dominio) que escucha el servidor. | FALSO | |
CORS_ALLOWED_ORIGINS | * | FALSO | |
CORS_ALLOW_CREDENTIALS | FALSO | ||
LOBBY_CLEANUP_INTERVAL | años 90 | FALSO | |
LOBBY_CLEANUP_PLAYER_INACTIVITY_THRESHOLD | años 75 | FALSO |
Para una configuración más actualizada, lea el archivo config.go.
Se recomienda ejecutar el servidor a través de Docker, ya que esto descartará casi todos los problemas de compatibilidad.
A partir de la versión 0.8.5, las imágenes de la ventana acoplable solo se crean en envíos etiquetados. Cada etiqueta de git se convierte en una etiqueta de ventana acoplable; sin embargo, latest
siempre apuntará a la última versión publicada a través de GitHub.
Descarga la imagen:
docker pull biosmarcel/scribble.rs:latest
Utilice este sólo si desea ejecutar un contenedor nativo de Windows. De lo contrario, utilice la variante de Linux, ya que ese es el modo predeterminado en Windows:
docker pull biosmarcel/scribble.rs:windows-latest
Ejecute lo siguiente, reemplazando <port>
con el puerto al que desea que se pueda acceder al contenedor desde el exterior:
docker run --pull always --env PORT=8080 -p < port > :8080 biosmarcel/scribble.rs:latest
Por ejemplo:
docker run --pull always --env PORT=8080 -p 80:8080 biosmarcel/scribble.rs:latest
Tenga en cuenta que también puede cambiar 8080
, pero es el puerto interno del contenedor y no debería tener que cambiarlo en circunstancias normales.
Dependencias:
Para descargar y compilar, abra una terminal y ejecute:
git clone https://github.com/scribble-rs/scribble.rs.git
cd scribble.rs
go build ./cmd/scribblers
Esto producirá un binario portátil llamado scribblers
o scribblers.exe
si está en Windows.
En la sección Lanzamientos puede encontrar la última versión estable.
Alternativamente, cada confirmación carga artefactos que estarán disponibles durante un tiempo determinado.
Tenga en cuenta que es posible que estos archivos binarios no sean necesariamente compatibles con su sistema. En este caso, utilice Docker o compílelos usted mismo.
Dado que Scribble.rs usa WebSockets, cuando lo ejecuta detrás de un proxy inverso nginx, debe configurar nginx para que lo admita. Encontrará una configuración de ejemplo en la página Wiki relacionada.
Otros servidores proxy inversos pueden requerir una configuración similar. Si está utilizando un proxy inverso conocido, puede contribuir con una configuración a la wiki.
Hay muchas maneras en que puedes contribuir:
Estos recursos son de personas no relacionadas con el proyecto, aunque no todos estos recursos requieren atribución según la licencia, lo haremos de cualquier manera;)
Si encuentra un error aquí, haga un PR. Si usted es uno de los autores y siente que le hemos hecho daño, comuníquese con nosotros.
Algunos de estos fueron ligeramente modificados si la licencia lo permitía. Trate cada uno de los archivos de este repositorio con los mismos términos de licencia que el archivo original.