Scribble.rs เป็นทางเลือกแทนเกมวาดรูปบนเว็บ skribbl.io ปัญหาหลักของฉันกับ skribbl.io คือโฆษณาและความจริงที่ว่าการตัดการเชื่อมต่อจะทำให้คุณเสียคะแนน ยิ่งไปกว่านั้น การเลือกคำอัตโนมัติค่อนข้างน่ารำคาญและทำให้เกิดความหงุดหงิด
ไซต์จะไม่แสดงโฆษณาหรือแบ่งปันข้อมูลใด ๆ กับบุคคลที่สาม
มีเกมบางเวอร์ชันที่โฮสต์โดยชุมชน (คุณสามารถโฮสต์อินสแตนซ์ของคุณเองและเพิ่มได้ที่นี่!):
การกำหนดค่าจะอ่านจากตัวแปรสภาพแวดล้อมหรือไฟล์ .env
ที่อยู่ในไดเร็กทอรีการทำงาน
การตั้งค่าที่ใช้ได้:
สำคัญ | คำอธิบาย | ค่าเริ่มต้น | ที่จำเป็น |
---|---|---|---|
ท่าเรือ | พอร์ต HTTP ที่เซิร์ฟเวอร์รับฟัง | 8080 | จริง |
เครือข่าย_ที่อยู่ | ที่อยู่ TCP ที่เซิร์ฟเวอร์รับฟัง | เท็จ | |
ROOT_PATH | เปลี่ยนเส้นทาง (หลังโดเมนของคุณ) ที่เซิร์ฟเวอร์รับฟัง | เท็จ | |
CORS_ALLOWED_ORIGINS | - | เท็จ | |
CORS_ALLOW_CREDENTIALS | เท็จ | ||
LOBBY_CLEANUP_INTERVAL | 90 | เท็จ | |
LOBBY_CLEANUP_PLAYER_INACTIVITY_THRESHOLD | 75s | เท็จ |
หากต้องการการกำหนดค่าที่เป็นปัจจุบันเพิ่มเติม โปรดอ่านไฟล์ config.go
ขอแนะนำให้คุณเรียกใช้เซิร์ฟเวอร์ผ่าน Docker เนื่องจากจะขจัดปัญหาความเข้ากันได้เกือบทั้งหมด
เริ่มตั้งแต่เวอร์ชัน 0.8.5 เป็นต้นไป อิมเมจนักเทียบท่าจะสร้างขึ้นจากการพุชที่ติดแท็กเท่านั้น แท็ก git แต่ละแท็กจะกลายเป็นแท็กนักเทียบท่า อย่างไรก็ตาม 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
สิ่งนี้จะสร้างไบนารีแบบพกพาที่เรียกว่า scribblers
หรือ scribblers.exe
หากคุณใช้ Windows
ในส่วนการเผยแพร่ คุณจะพบเวอร์ชันเสถียรล่าสุด
อีกทางเลือกหนึ่งคือ แต่ละการกระทำจะอัปโหลดสิ่งประดิษฐ์ซึ่งจะสามารถใช้ได้ในช่วงเวลาหนึ่ง
โปรดทราบว่าไบนารีเหล่านี้อาจไม่จำเป็นต้องเข้ากันได้กับระบบของคุณ ในกรณีนี้ โปรดใช้ Docker หรือคอมไพล์ด้วยตนเอง
เนื่องจาก Scribble.rs ใช้ WebSockets เมื่อใช้งานหลังพร็อกซีย้อนกลับ nginx คุณจะต้องกำหนดค่า nginx ให้รองรับสิ่งนั้น คุณจะพบตัวอย่างการกำหนดค่าในหน้า Wiki ที่เกี่ยวข้อง
พร็อกซีย้อนกลับอื่นๆ อาจต้องมีการกำหนดค่าที่คล้ายกัน หากคุณใช้ Reverse Proxy ที่รู้จักกันดี คุณมีอิสระที่จะสนับสนุนการกำหนดค่าให้กับวิกิ
คุณสามารถมีส่วนร่วมได้หลายวิธี:
ทรัพยากรเหล่านี้จัดทำโดยบุคคลที่ไม่เกี่ยวข้องกับโครงการ แม้ว่าทรัพยากรเหล่านี้ไม่จำเป็นต้องมีการระบุแหล่งที่มาตามใบอนุญาตทั้งหมด แต่เราจะดำเนินการด้วยวิธีใดวิธีหนึ่ง ;)
หากคุณพบข้อผิดพลาดที่นี่กรุณาทำการประชาสัมพันธ์ หากคุณเป็นหนึ่งในผู้เขียนและรู้สึกว่าเราทำผิดต่อคุณ โปรดติดต่อ
สิ่งเหล่านี้บางส่วนได้รับการแก้ไขเล็กน้อยหากใบอนุญาตอนุญาต ปฏิบัติต่อแต่ละไฟล์ในที่เก็บนี้ด้วยเงื่อนไขสิทธิ์การใช้งานเดียวกันกับไฟล์ต้นฉบับ