Lila (li[chess in sca]la) คือเซิร์ฟเวอร์เกมหมากรุกออนไลน์ฟรีที่เน้นการเล่นเกมแบบเรียลไทม์และใช้งานง่าย
มันมีเสิร์ชเอ็นจิ้น การวิเคราะห์คอมพิวเตอร์ที่เผยแพร่ด้วยแหอวน การแข่งขัน สถานการณ์จำลอง ฟอรัม ทีม ผู้ฝึกสอนยุทธวิธี แอพมือถือ และกระดานวิเคราะห์ที่ใช้ร่วมกัน UI มีให้บริการในกว่า 140 ภาษาด้วยชุมชน
Lichess เขียนด้วย Scala 3 และอาศัยเฟรมเวิร์ก Play 2.8 scalags ใช้สำหรับการสร้างเทมเพลต ตรรกะหมากรุกล้วนมีอยู่ในโมดูลย่อยสกาเชส เซิร์ฟเวอร์เป็นแบบอะซิงโครนัสโดยสมบูรณ์ ทำให้ใช้งานสตรีม Scala Futures และ Akka อย่างหนัก การเชื่อมต่อ WebSocket ได้รับการจัดการโดยเซิร์ฟเวอร์แยกต่างหากที่สื่อสารโดยใช้ Redis Lichess พูดคุยกับ Stockfish ที่ใช้งานอยู่ในคลัสเตอร์ AI ของเซิร์ฟเวอร์ที่ได้รับบริจาค ใช้ MongoDB เพื่อจัดเก็บเกมมากกว่า 4.7 พันล้านเกม ซึ่งจัดทำดัชนีโดย elasticsearch คำขอ HTTP และการเชื่อมต่อ WebSocket สามารถใช้พรอกซีโดย nginx เว็บไคลเอ็นต์เขียนด้วย TypeScript และ snabbdom โดยใช้ Sass เพื่อสร้าง CSS เกมจัดอันดับทั้งหมดได้รับการเผยแพร่ในฐานข้อมูล PGN ฟรี การทดสอบเบราว์เซอร์เสร็จสิ้นด้วย Browserstack การตรวจจับพร็อกซีทำได้ด้วยฐานข้อมูล IP2Proxy โปรดช่วยเราแปล Lichess ด้วย Crowdin
ดู lichess.org/source สำหรับรายการที่เก็บ
เข้าร่วมกับเราบน Discord สำหรับข้อมูลเพิ่มเติม ใช้ปัญหา GitHub สำหรับรายงานข้อผิดพลาดและการร้องขอคุณสมบัติ
./lila.sh # thin wrapper around sbt
run
Wiki อธิบายวิธีการตั้งค่าสภาพแวดล้อมการพัฒนา
คุณสามารถใช้ Lichess API ในแอปพลิเคชันและเว็บไซต์ของคุณได้ตามใจชอบ
ชื่อ | เวอร์ชัน | หมายเหตุ |
---|---|---|
โครเมียม / โครเมียม | 10 คนสุดท้าย | การสนับสนุนอย่างเต็มที่ |
ไฟร์ฟอกซ์ | 75+ | การสนับสนุนอย่างเต็มที่ (การวิเคราะห์ในพื้นที่ที่เร็วที่สุดนับตั้งแต่ FF 79) |
ขอบ | 91+ | การสนับสนุนอย่างเต็มที่ (การสนับสนุนที่เหมาะสมสำหรับ 79+) |
โอเปร่า | 66+ | การสนับสนุนที่สมเหตุสมผล |
ซาฟารี | 11.1+ | การสนับสนุนที่สมเหตุสมผล |
เบราว์เซอร์รุ่นเก่า (รวมถึง Internet Explorer เวอร์ชันใดก็ตาม) จะไม่ทำงาน เพื่อประโยชน์ของคุณเอง โปรดอัปเกรด ความปลอดภัยและประสิทธิภาพ ลองคิดดูสิ!
Lila ได้รับอนุญาตภายใต้ GNU Affero General Public License 3 หรือเวอร์ชันที่ใหม่กว่าตามที่คุณต้องการ ดูการคัดลอกเพื่อดูรายละเอียด
ดู lichess.org/Thanks และผู้มีส่วนร่วมที่นี่:
Lichess ต้องการสนับสนุนผู้ร่วมให้ข้อมูลในการพัฒนาความสามารถโดยครอบคลุมค่าใช้จ่ายสำหรับสื่อและกิจกรรมการฝึกอบรมที่เกี่ยวข้อง นี่เป็นวิธีเล็กๆ ที่จะเสริมศักยภาพให้กับผู้มีส่วนร่วมที่สละเวลาให้กับ Lichess และเพื่อเปิดใช้งานหรือปรับปรุงการมีส่วนร่วมเพิ่มเติมให้กับ Lichess ในอนาคต สำหรับข้อมูลเพิ่มเติม รวมถึงวิธีการสมัคร โปรดดูการพัฒนาขีดความสามารถสำหรับผู้มีส่วนร่วม Lichess