Scribble.rs adalah alternatif dari permainan menggambar berbasis web skribbl.io. Masalah utama saya dengan skribbl.io adalah iklan dan fakta bahwa pemutusan hubungan akan menyebabkan Anda kehilangan poin. Selain itu, pemilihan kata otomatis cukup mengganggu dan membuat frustrasi.
Situs ini tidak akan menampilkan iklan apa pun atau membagikan data apa pun dengan pihak ketiga.
Ada beberapa versi permainan yang dihosting komunitas (jangan ragu untuk menghosting instance Anda sendiri dan menambahkannya di sini!):
Konfigurasi dibaca dari variabel lingkungan atau file .env
yang terletak di direktori kerja.
Pengaturan yang tersedia:
Kunci | Keterangan | Bawaan | Diperlukan |
---|---|---|---|
PELABUHAN | Port HTTP yang didengarkan server. | 8080 | BENAR |
NETWORK_ADDRESS | Alamat TCP yang didengarkan server. | PALSU | |
ROOT_PATH | Mengubah jalur (setelah domain Anda) yang didengarkan server. | PALSU | |
CORS_ALLOWED_ORIGINS | * | PALSU | |
CORS_ALLOW_CREDENTIALS | PALSU | ||
LOBBY_CLEANUP_INTERVAL | tahun 90an | PALSU | |
LOBBY_CLEANUP_PLAYER_INACTIVITY_THRESHOLD | 75-an | PALSU |
Untuk konfigurasi terkini, baca file config.go.
Disarankan agar Anda menjalankan server melalui Docker, karena ini akan mengesampingkan hampir semua masalah kompatibilitas.
Mulai dari v0.8.5, image buruh pelabuhan hanya dibuat berdasarkan dorongan yang diberi tag. Setiap tag git menjadi tag buruh pelabuhan, namun latest
akan selalu mengarah ke versi terbaru yang dirilis melalui GitHub.
Unduh gambar:
docker pull biosmarcel/scribble.rs:latest
Hanya gunakan yang ini jika Anda ingin menjalankan wadah Windows asli. Jika tidak, gunakan varian Linux, karena itulah mode default pada Windows:
docker pull biosmarcel/scribble.rs:windows-latest
Jalankan perintah berikut, ganti <port>
dengan port yang Anda inginkan agar container dapat dijangkau dari luar:
docker run --pull always --env PORT=8080 -p < port > :8080 biosmarcel/scribble.rs:latest
Misalnya:
docker run --pull always --env PORT=8080 -p 80:8080 biosmarcel/scribble.rs:latest
Perhatikan bahwa Anda juga dapat mengubah 8080
, tetapi ini adalah port internal penampung dan Anda tidak perlu mengubahnya dalam keadaan normal.
Ketergantungan:
Untuk mengunduh dan membangun, buka terminal dan jalankan:
git clone https://github.com/scribble-rs/scribble.rs.git
cd scribble.rs
go build ./cmd/scribblers
Ini akan menghasilkan biner portabel yang disebut scribblers
atau scribblers.exe
jika Anda menggunakan Windows.
Di bagian Rilis Anda dapat menemukan rilis stabil terbaru.
Alternatifnya, setiap komit mengunggah artefak yang akan tersedia untuk waktu tertentu.
Perhatikan bahwa biner ini mungkin belum tentu kompatibel dengan sistem Anda. Dalam hal ini, silakan gunakan Docker atau kompilasi sendiri.
Karena Scribble.rs menggunakan WebSockets, saat menjalankannya di belakang proxy terbalik nginx, Anda harus mengonfigurasi nginx untuk mendukungnya. Anda akan menemukan contoh konfigurasi di halaman Wiki terkait.
Proksi terbalik lainnya mungkin memerlukan konfigurasi serupa. Jika Anda menggunakan proksi terbalik yang terkenal, Anda bebas menyumbangkan konfigurasi ke wiki.
Ada banyak cara Anda dapat berkontribusi:
Sumber daya ini dibuat oleh orang-orang yang tidak terkait dengan proyek, meskipun tidak semua sumber daya ini memerlukan atribusi sesuai lisensi, kami akan melakukannya ;)
Jika Anda kebetulan menemukan kesalahan di sini, silakan buat PR. Jika Anda salah satu penulisnya dan merasa kami telah berbuat salah kepada Anda, silakan hubungi kami.
Beberapa di antaranya sedikit diubah jika lisensi mengizinkannya. Perlakukan setiap file dalam repositori ini dengan persyaratan lisensi yang sama dengan file aslinya.