Scribble.rs は、Web ベースの描画ゲーム 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 コンテナーを実行する場合にのみ使用してください。それ以外の場合は、Windows のデフォルト モードである Linux バリアントを使用します。
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
これにより、 scribblers
または Windows の場合はscribblers.exe
と呼ばれるポータブル バイナリが生成されます。
「リリース」セクションでは、最新の安定したリリースを見つけることができます。
あるいは、各コミットは、一定期間使用できるアーティファクトをアップロードします。
これらのバイナリは、必ずしもお使いのシステムと互換性があるとは限らないことに注意してください。この場合は、Docker を使用するか、自分でコンパイルしてください。
Scribble.rs は WebSocket を使用するため、nginx リバース プロキシの背後で実行する場合は、それをサポートするように nginx を構成する必要があります。関連する Wiki ページに設定例があります。
他のリバース プロキシでも同様の構成が必要になる場合があります。有名なリバース プロキシを使用している場合は、自由に設定を Wiki に投稿できます。
貢献できる方法はたくさんあります。
これらのリソースはプロジェクトに関係のない人々によるものですが、これらのリソースのすべてがライセンスに従って帰属を必要とするわけではありません。どちらの方法でも表示します ;)
ここで間違いを見つけた場合は、PRしてください。あなたが著者の一人で、私たちがあなたに不当な扱いをしたと感じている場合は、ご連絡ください。
これらの一部は、ライセンスで許可されている場合にわずかに変更されました。このリポジトリ内の各ファイルを、元のファイルと同じライセンス条項に従って扱います。