Scribble.rs 是网络绘画游戏 skribbl.io 的替代品。我对 skribbl.io 的主要问题是广告以及断开连接会导致你失去积分的事实。最重要的是,自动选择单词非常烦人,并引起一些挫败感。
该网站不会展示任何广告或与第三方共享任何数据。
该游戏有一些社区托管版本(请随意托管您自己的实例并将其添加到此处!):
配置是从环境变量或位于工作目录中的.env
文件中读取的。
可用设置:
钥匙 | 描述 | 默认 | 必需的 |
---|---|---|---|
港口 | 服务器侦听的 HTTP 端口。 | 8080 | 真的 |
网络地址 | 服务器侦听的 TCP 地址。 | 错误的 | |
根路径 | 更改服务器侦听的路径(在您的域之后)。 | 错误的 | |
CORS_ALLOWED_ORIGINS | * | 错误的 | |
CORS_ALLOW_CREDENTIALS | 错误的 | ||
LOBBY_CLEANUP_INTERVAL | 90年代 | 错误的 | |
LOBBY_CLEANUP_PLAYER_INACTIVITY_THRESHOLD | 75秒 | 错误的 |
有关更多最新配置,请阅读 config.go 文件。
建议您通过 Docker 运行服务器,因为这将排除几乎所有兼容性问题。
从 v0.8.5 开始,docker 镜像仅基于标记推送构建。每个 git 标签都会成为一个 docker 标签,但latest
将始终指向通过 GitHub 发布的最新版本。
下载图片:
docker pull biosmarcel/scribble.rs:latest
仅当您想运行本机 Windows 容器时才使用此容器。否则请使用 Linux 变体,因为这是 Windows 上的默认模式:
docker pull biosmarcel/scribble.rs:windows-latest
运行以下命令,将<port>
替换为您希望从外部可访问容器的端口:
docker run --pull always --env PORT=8080 -p < port > :8080 biosmarcel/scribble.rs:latest
例如:
docker run --pull always --env PORT=8080 -p 80:8080 biosmarcel/scribble.rs:latest
请注意,您也可以更改8080
,但它是容器的内部端口,正常情况下不必更改它。
依赖项:
为了下载和构建,打开终端并执行:
git clone https://github.com/scribble-rs/scribble.rs.git
cd scribble.rs
go build ./cmd/scribblers
如果您使用的是 Windows,这将生成一个名为scribblers
或scribblers.exe
的可移植二进制文件。
在“版本”部分,您可以找到最新的稳定版本。
或者,每次提交都会上传在特定时间内可用的工件。
请注意,这些二进制文件不一定与您的系统兼容。在这种情况下,请使用 Docker 或自行编译。
由于 Scribble.rs 使用 WebSockets,因此当在 nginx 反向代理后面运行它时,您必须配置 nginx 以支持它。您将在相关 Wiki 页面上找到示例配置。
其他反向代理可能需要类似的配置。如果您使用的是众所周知的反向代理,您可以自由地向 wiki 贡献配置。
您可以通过多种方式做出贡献:
这些资源是由与项目无关的人提供的,虽然并非所有这些资源都需要根据许可证进行归属,但我们会以任何一种方式进行;)
如果您碰巧发现这里有错误,请进行 PR。如果您是作者之一并觉得我们冤枉了您,请与我们联系。
如果许可证允许,其中一些会稍微改变。使用与原始文件相同的许可条款对待此存储库中的每个文件。