TỐT thí

TỐT thí
cờ vua tiếng Việt,
chơi không cần mạng

Luật FIDE đầy đủ, máy đấu tám mức, 5000 bài tập chiến thuật. Không tài khoản, không quảng cáo, không thu thập dữ liệu — mở lên là chơi.

Phiên bản 1.22.0 · beta Không quảng cáo Bàn cờ 3D Tiếng Việt & English Không tài khoản, không quảng cáo

Chơi thử chạy thẳng trong trình duyệt, không cài gì — lần đầu tải khoảng 11 MB. Bản cài đặt: Android 5.0 trở lên (23 MB) hoặc Windows 10/11 (12 MB, giải nén là chạy) · chưa có trên Google Play nên phát hành bằng tệp tải thẳng.

Màn hình chơi cờ: bàn cờ tràn ngang, đồng hồ hai bên, biên bản ván đấu bên dưới

Chơi thử ngay, không cài gì

Mở là chơi, đóng tab là xong. Không cài, không tài khoản.

Vào là chơi

Bản chơi thử chạy thẳng trong trình duyệt, trên điện thoại lẫn máy tính. Đủ cả bàn cờ 3D, máy đấu, bài tập, tàn cuộc, khai cuộc và bàn phân tích.

🐢

Nhưng nó chậm hơn

Trình duyệt không cho chạy máy đấu ở luồng riêng, nên mỗi lần máy nghĩ bị chặn ở 0,6 giây. Ba mức khó nhất vì thế yếu hơn bản cài đặt — đây là giới hạn thật, không phải lỗi.

💾

Dữ liệu nằm trong trình duyệt

Ván dở, Elo và tiến độ lưu vào bộ nhớ của trình duyệt trên máy bạn. Xoá dữ liệu duyệt web là mất, và không chơi được cùng máy khác trong mạng — hai lý do để cài bản thật nếu bạn chơi lâu dài.

Bốn thứ làm nên khác biệt

Không phải app cờ vua nào cũng có.

🤖

Máy đấu tám mức, bốn lối chơi

Các mức thấp không chỉ nghĩ ít hơn mà còn nhìn nhầm thế cờ — nên chơi với chúng giống chơi với người mới, chứ không phải với một cỗ máy bị bóp cổ. Từ 1.11.0 còn chọn được lối chơi: hung hăng, chắc chắn, thích đổi quân hay cân bằng — trục này tách hẳn khỏi mức độ khó. Bản 1.13.0 thêm ba kỹ thuật cắt tỉa để máy tính sâu hơn; bản 1.14.0 dạy máy nhìn thêm quân có việc để làm hay khôngvua có đang bị vây hay không — hai thứ người chơi nào cũng cảm thấy mà máy thì trước giờ chưa biết. Bản 1.15.0 thêm Xe ở cột thoáng và tiền đồn cho quân nhẹ.

🎯

5000 bài tập có Elo riêng

Lấy từ kho mở của Lichess, chia đều sáu mức từ rất dễ tới rất khó. App theo dõi điểm của bạn và luôn đưa bài vừa sức — giải đúng thì bài khó dần lên.

📴

Chơi không cần mạng

Máy đấu, kho bài tập, phần chấm ván — tất cả chạy trên máy bạn. Không đăng nhập, không quảng cáo, không thu thập gì. Ván đang chơi tự lưu: thoát app rồi mở lên vẫn đúng chỗ cũ, kể cả đồng hồ.

App chỉ dùng mạng cho một việc duy nhất: mỗi ngày một lần hỏi xem đã có bản mới chưa. Tắt được trong Cài đặt.

⚖️

Luật cờ đúng chuẩn

Nhập thành, bắt tốt qua đường, phong cấp, chiếu hết, pat, luật 50 nước, lặp thế ba lần. Bộ sinh nước đi được đối chiếu với số liệu perft chuẩn của cộng đồng cờ vua.

Bàn cờ ba chiều

Quân cờ dựng khối thật, có bóng đổ và ánh sáng. Từ 1.17.0 xoay được rộng tay hơn hẳn.

Cận cảnh sáu loại quân cờ ba chiều: Tốt, Mã, Tượng, Xe, Hậu, Vua, mỗi loại một cặp trắng và đen
Sáu loại quân, mỗi loại một cặp trắng–đen.
🎲

Tự viết, không mượn thư viện 3D nào

Cả cảnh — bàn, viền, ba mươi hai quân — gói vào một lệnh vẽ duy nhất với màu theo từng đỉnh. Nhờ vậy bóng đổ mượt mà máy vẫn nhẹ, và app không phình thêm một megabyte nào.

♟️

Ba bộ quân — mới ở 1.18.0

Staunton quen thuộc, Khối đơn giản tối giản và nhẹ máy, hoặc Chữ Việt — V H X T M dựng đứng, cùng bộ chữ với bản hai chiều. Đổi trong Cài đặt, ngay dưới công tắc bàn ba chiều.

🔄

Xoay, ngẩng, phóng to

Kéo ngang để xoay quanh bàn, kéo dọc để ngẩng lên hạ xuống, chụm hai ngón — hoặc lăn chuột trên máy tính — để phóng to. Lỡ xoay lung tung thì có nút về góc mặc định. Bàn cờ cũng lấp đầy khung thay vì luôn đo theo bề ngang, nên hết hai khoảng trống trên dưới.

👆

Chạm hai lần, không kéo–thả

Kéo một quân trong không gian ba chiều buộc bạn ước lượng chiều sâu bằng mắt, rất dễ thả nhầm ô. Chạm chọn quân, rồi chạm ô đích.

📐

Quân thấp hơn quân cờ thật — có lý do

Quân càng cao càng che ô phía sau nó. Với tỉ lệ bộ cờ thi đấu thật thì ở thế khai cuộc bạn không bấm nổi vào hàng tốt. Quân được thu lại đúng mức để tâm ô nào cũng còn lộ ra.

🔲

Thích bàn phẳng thì tắt

Bàn ba chiều bật sẵn, nhưng tắt được trong Cài đặt → Hiển thị. Bàn hai chiều vẫn đủ sáu bộ quân và bốn chủ đề màu như cũ.

Hai màn hình đặt cạnh nhau: bàn cờ hai chiều và bàn cờ ba chiều
Cùng một ván, hai kiểu bàn cờ. Đổi bất cứ lúc nào.

Luyện chiến thuật mỗi ngày

Bài nào cũng lấy từ ván đấu thật và có một lời giải rõ ràng.

Màn hình bài tập: bàn cờ, dòng nhắc tìm nước tốt nhất, và báo sai khi đi nhầm

Điểm Elo riêng cho bài tập

Bắt đầu ở 1200. Giải đúng ngay thì lên điểm nhiều hơn; phải nhờ gợi ý thì chỉ tính như hoà.

Không bắt bí

Đi sai thì báo sai và cho thử lại, không mất bài. Bí quá có nút gợi ý chỉ đúng nước.

Ba chế độ

Luyện tập theo sức mình, một bài chung cho cả ngày, hoặc đua thời gian ba phút với ba mạng.

Học từ chính ván của bạn

Chấm xong một ván, những nước bạn đi hỏng thành bài tập riêng.

Nhắm đúng lỗ hổng của bạn

Ba nghìn bài tập có sẵn dạy chiến thuật chung. Bộ này dựng lại đúng thế cờ ngay trước nước bạn đi sai: bạn thấy đối thủ vừa đi gì, rồi phải tìm ra nước mình đã bỏ lỡ.

Ôn lại đúng lúc sắp quên

Giải được một lần không có nghĩa là đã thuộc. Bài đúng quay lại sau 1 ngày, rồi 3, 7, 21, 60. Giải sai thì hẹn lại ngay hôm nay.

Không đụng tới điểm của bạn

Độ khó của bài loại này là con số ước lượng, không phải Elo đo từ hàng triệu lượt giải. Nên nó không làm thay đổi điểm bài tập — cho nó ảnh hưởng là làm hỏng thước đo.

Bảng chọn chế độ luyện tập: Lỗi của bạn, Luyện tập, Bài hằng ngày, Đua thời gian, Luyện tàn cuộc
Năm chế độ luyện tập. "Lỗi của bạn" đứng đầu khi có bài tới hạn.

Biết cách kết thúc ván

Hơn quân mà không biết chiếu hết thì vẫn hòa. Bốn kỹ thuật ai cũng phải biết.

Thế cờ sinh mới mỗi lần

Không phải một bộ đề cố định để học thuộc. Mỗi lần vào là một thế khác, nên bạn buộc phải hiểu cách làm chứ không nhớ chuỗi nước.

Máy chống đỡ hết sức

Máy giữ bên yếu và đi hết khả năng. Thắng được là do bạn biết cách, không phải do máy đi hớ.

Cách làm viết thành lời

Không có nút chỉ nước đi. Thay vào đó là nguyên tắc nằm ngay dưới bàn cờ: "Một Xe không đủ, phải có Vua đi cùng. Dựng hàng rào bằng Xe để giới hạn Vua đối phương, đưa Vua mình lên đối trụ, rồi đẩy hàng rào tiến thêm một hàng." Nhớ cách làm thì dùng lại được ở ván sau; nhớ một nước đi thì lần sau vẫn bí.

Đo bằng số nước, không phải số lần

App ghi lại số nước ít nhất bạn từng thắng ở mỗi dạng. Thắng gọn dần mới là học được kỹ thuật.

Bảng chọn bài tàn cuộc: Hai Xe chiếu hết, Hậu chiếu hết, Xe chiếu hết, Đưa tốt phong cấp
Bốn dạng xếp từ dễ tới khó, kèm kỷ lục số nước của bạn.
Màn hình luyện tàn cuộc: bàn cờ ba chiều, số nước còn lại, và nguyên tắc viết thành lời bên dưới
Số nước còn lại đếm ngược ở góc phải; cách làm nằm ngay dưới bàn cờ.

Đánh xong biết mình sai ở đâu — và vì sao

Máy chấm lại từng nước rồi chỉ thẳng nước hỏng nhất — không phải tự đoán.

Chấm từng nước

Mỗi nước được gắn nhãn: tốt nhất, thiếu chính xác, sai lầm, hay sai lầm nghiêm trọng — kèm nước lẽ ra nên đi. Từ 1.13.0 có thêm nhãn xuất sắc cho nước thí quân đúng, và nó rất kiệt lời khen: đổi quân ngang giá thì không tính, thí quân lúc đang thua cũng không tính.

Biểu đồ cả ván

Nhìn một cái là thấy ván nghiêng về ai lúc nào. Chạm vào biểu đồ để nhảy thẳng tới nước đó.

Độ chính xác và Elo

Điểm độ chính xác cho từng bên, cộng dồn vào thành tích cá nhân qua từng ván.

Màn hình phân tích: thanh đánh giá cạnh bàn cờ, mũi tên chỉ nước tốt nhất, biểu đồ đánh giá và bảng độ chính xác
🔬

Bàn phân tích tự do — mới ở 1.15.0

Chấm ván chỉ nói ván đã đánh xong. Bàn phân tích là chỗ hỏi "thế nếu đi khác thì sao": bạn cầm cả hai bên, đi thử nước nào cũng được, và máy chấm lại ngay sau mỗi nước — thanh đánh giá với mũi tên chạy theo. Lùi lại thử nước khác bao nhiêu lần tuỳ thích.

📋

Không đối thủ, không đồng hồ, không tính điểm

Ở đây không có đúng sai, nên không có gì ghi vào Elo hay lịch sử. Mở từ trang chính thì nó lấy sẵn thế cờ của ván bạn đang dở; muốn dựng thế cờ khác thì dán FEN vào, hoặc chép FEN thế cờ đang xem ra.

Tiếng Việt và tiếng Anh

Đổi bất cứ lúc nào trong Cài đặt, hoặc để app đi theo ngôn ngữ của máy.

Cùng màn hình cài đặt hiện song song ở tiếng Việt và tiếng Anh
Cùng một màn hình, hai ngôn ngữ. Cài đặt đã lưu không bị mất khi đổi tiếng.
🗣️

Đọc được bằng trình đọc màn hình

Bàn cờ có nhãn cho cả 64 ô, kể cả ô trống — thứ mà cách gắn nhãn theo quân bỏ sót hoàn toàn. Mỗi ô là một nút, bấm được bằng thao tác của TalkBack hoặc VoiceOver.

👆

Đạt chuẩn trợ năng Material

Cỡ vùng chạm, tương phản chữ và nhãn cho nút chỉ có biểu tượng — cả ba đều có test tự động canh, không phải kiểm bằng mắt rồi quên.

Ván cờ của bạn có tên tuổi

73 khai cuộc hay gặp — để gọi tên, để máy đi tử tế, và để luyện.

App gọi tên ván bạn đang chơi

Từ 1.18.0 bảng chọn có ô tìm theo tên hoặc mã ECO — gõ không dấu vẫn ra — và lọc nhanh theo nước đầu 1.e4 hay 1.d4.

Đi e4 c5 là hiện Phòng thủ Sicilia. Đi tiếp tới nước năm thì thành Sicilia, biến Najdorf. Bạn không còn đẩy quân ngẫu nhiên — bạn đang chơi một khai cuộc có tên.

Máy đi khai cuộc tử tế

Không phải để nó mạnh hơn. Máy tính toán độ sâu hạn chế đi khai cuộc rất nhạt và lặp lại, ván nào cũng như ván nào. Có sách thì mỗi ván một khai cuộc khác, và đều là những khai cuộc thật. Bản 1.15.0 cân lại tần suất: trước đó máy bốc đều nên 1.b3 ra ngang 1.e4, và một phần ba số ván mở màn bằng khai cuộc bên lề.

Đi trật không bị gọi là sai

Nước sách chỉ là nước sách, không phải nước duy nhất đúng. App nói "biến này không đi như vậy" rồi để bạn thử lại. Không mất gì cả.

Bảng chọn khai cuộc và màn hình luyện khai cuộc Sicilia biến Najdorf
Chọn bên cầm quân trước — cùng một biến, cầm Trắng hay Đen là hai bài học khác nhau.

Chưa biết chơi cờ? Bắt đầu ở đây

Mười bài ngắn, làm ngay trên bàn cờ. Mới ở bản 1.16.0.

Sáu quân, mỗi quân một bài

Xe, Tượng, Hậu, Mã, Tốt, Vua. Mỗi bài là một việc phải làm xong trên bàn cờ chứ không phải một đoạn chữ để đọc — ăn hết mấy con tốt, hoặc đưa Vua tới đúng ô, và bạn tự thấy quân đó đi được tới đâu.

Bốn luật hay làm người mới vấp

Nhập thành — nước duy nhất đi hai quân cùng lúc. Bắt tốt qua đường — luật lạ nhất trong cờ vua, và chỉ dùng được đúng một nước sau. Phong cấp. Và chiếu hết khác hết nước đi thế nào — bài này có bẫy: một nước trông rất mạnh nhưng lại làm ván thành hòa.

Không có đối thủ, không thể thua

Quân đối phương đứng im, không tính giờ, không tính điểm. Sai thì bấm Làm lại, thử bao nhiêu lần cũng được.

🪜

Biết chơi rồi thì leo tháp

Tám bậc, mỗi bậc một mức máy. Thắng bậc đang mở thì bậc sau mở ra; hòa hay thua thì đánh lại, và không bao giờ tụt bậc — thứ bạn đã làm được thì không ai lấy lại.

Bậc chẵn bắt bạn cầm Đen

Cố ý không cho chọn màu. Phần lớn người chơi luôn chọn Trắng, rồi tới lúc buộc phải cầm Đen thì lạ lẫm với chính những khai cuộc mình vẫn chơi. Leo hết tháp là đã đánh bốn ván mỗi bên.

Tự học một mình vẫn biết học gì trước

Bốn thứ mới ở bản 1.19.0, làm cho người mới và người tự học.

🗺️

Lộ trình học — mười hai chặng

Từ luật đi quân tới bậc 8 của tháp, xếp sẵn theo thứ tự nên học. Bấm vào chặng nào là mở thẳng phần đó. Tiến độ tự tính từ những gì bạn đã làm — không phải đánh dấu tay, và cũng không có gì để quên đánh dấu.

📏

Đo trình lúc mới cài

Năm bài, khó dần nếu bạn giải được và dễ đi nếu không. Xong thì app đặt điểm bài tập và điền sẵn mức máy hợp với bạn — thay vì để ai cũng bắt đầu ở cùng một chỗ, dù mới học luật hay đã chơi mười năm.

Hỏi lại trước khi bạn cho không quân

Bật trong Cài đặt. Nước nào để mất từ một Mã trở lên thì app hỏi lại ngay lúc bạn còn nhìn thấy thế cờ — chứ không đợi tới lúc chấm ván xong, khi bạn đã quên mình nghĩ gì. Vẫn đi được nếu bạn cố ý thí quân.

💡

Mười bài chiến lược — mới ở 1.20.0

Cột mở, chỗ đứng của Mã, Xe xuống hàng bảy, tốt thông phải đi, tàn cuộc thì Vua đi đánh… Mỗi bài đọc ý tưởng rồi tìm nước đầu tiên của kế hoạch. Đây là phần nằm giữa "không cho không quân nữa" và "biết đánh thế nào".

🎯

Chấm cách bạn mở màn

Sau mỗi ván phân tích, mười nước đầu được soi theo ba nguyên tắc: đưa quân ra, giành trung tâm, cất Vua đi — cộng hai lời nhắc quen thuộc là đưa Hậu ra quá sớm và đi mãi một quân. Không cho điểm, không xếp hạng: khai cuộc có quá nhiều ngoại lệ chính đáng.

Chơi với bạn ở xa, không cần tài khoản

Mới ở bản 1.20.0. Không có máy chủ nào ở giữa, và cũng không cần có.

✉️

Cờ thư tín bằng một dòng chữ

Chép mã ván rồi gửi qua Zalo, Messenger hay tin nhắn thường. Bạn của bạn dán vào là ván hiện ra đúng chỗ đang đánh, đi một nước rồi gửi mã mới lại. Mã mang theo số kiểm tra, nên mã bị cắt cụt sẽ bị từ chối chứ không nạp vào nửa ván.

🔢

Mã mời bảy ký tự

Cùng Wi-Fi mà dò không ra bàn? Rất có thể hai máy nằm ở hai dải mạng khác nhau. Máy mở bàn hiện một mã ngắn, đọc qua điện thoại được — bảng chữ đã bỏ hẳn I, L, O, U vì chúng lẫn với 1 và 0.

🏷️

Máy nào cũng có tên

Mã ngủ gật, Hậu liều mạng, Tốt cà phê — bốc sẵn cho bạn, đổi được nếu thích. Bảng chọn bàn hiện tên thay vì dãy số, nên biết ngay cái nào là máy của bạn mình.

📊

Ván xong là biết mình đánh thế nào

Không phải bấm gì cả: chiếu hết xong là bảng tổng kết tự hiện với độ chính xác, số sai lầm nghiêm trọng và chỗ hỏng nhất nằm ở nước nào.

Học từ những ván cờ đã đi vào lịch sử

Mới ở bản 1.21.0, cùng với tàn cuộc có tên và bẫy khai cuộc.

📖

Bốn ván kinh điển, có chú giải

Ván ở nhà hát Opera của Morphy, Ván Bất Tử, Ván Thường Xanh, và ván của thế kỷ — Fischer mười ba tuổi thí Hậu. Mỗi ván có sáu chỗ dừng lại giảng, và một nút nhảy thẳng tới chú giải sau.

⚠️

Tám bẫy khai cuộc

Chiếu hết học sinh, bẫy Légal, Damiano, Stafford… App hiện biên bản dẫn tới cái bẫy rồi hỏi bạn nước trừng phạt. Mỗi bẫy đều được engine của chính app chấm lại — hai cái nổi tiếng bị loại vì chấm ra gần ngang bằng.

👑

Lucena, Philidor, đối mặt Vua

Ba thế tàn cuộc có tên, cạnh bốn dạng chiếu hết đã có. Philidor là bài đầu tiên mà mục tiêu là giữ hoà: bạn kém một tốt và chỉ cần không thua — hết số nước, lặp thế, thậm chí pat đều tính là đạt.

🧩

5000 bài tập, cân lại hai đầu

Dưới 800 điểm: từ 221 lên 663 bài. Trên 2400: từ 86 lên 270. Người mới đo trình xong có thể xuống tận 600 điểm, và ở đó kho cũ hết bài chỉ sau vài buổi.

Đọc được biên bản là mở được mọi cuốn sách cờ

Mới ở bản 1.22.0, cùng ba luật hoà và từ điển thuật ngữ.

✍️

Đọc–ghi ký pháp, hai chiều

Mười câu: nửa số câu hiện nước đã đi và hỏi viết thế nào, nửa còn lại hiện Nf3 và bảo bạn đi nước đó. Câu hỏi sinh từ thế cờ thật nên không thuộc lòng được, và mọi kiểu ký pháp khó đều tự xuất hiện.

🤝

Ba luật hoà, giờ có bài học

Không đủ lực chiếu hết, lặp thế ba lần, luật 50 nước. App vẫn xử đúng cả ba từ lâu — nhưng tới bản này mới có chỗ dạy chúng, để người chơi không còn ngơ ngác khi ván đang thắng bỗng thành hoà.

💭

73 khai cuộc, giờ có ý tưởng

Trước đây kho chỉ cho biết tên. Giờ mỗi khai cuộc có một câu nói rõ nó nhằm cái gì — "Sicilia: Đen đổi tốt cánh lấy tốt trung tâm, chơi ăn thua chứ không hoà" — hiện ngay dưới bàn cờ khi bạn luyện khai cuộc đó.

🇻🇳

Ván thứ năm: Lê Quang Liêm

Thắng Grischuk (2785) ở Cúp thế giới FIDE 2013. Bốn ván kinh điển kia đều là đòn phối hợp; ván này thắng bằng siết dần — đổi hết quân nặng rồi thắng tàn cuộc tốt, đúng kiểu cờ thật hay được quyết định.

Cho người mới nhìn thấy thứ mình đang bỏ lỡ

Người mới mất quân vì không nhìn thấy, chứ không phải vì tính sai.

Cùng một thế cờ, bên phải bật chế độ người mới nên tốt e5 sáng đỏ nhạt
Sau 1.e4 e5 2.Mf3 — tốt e5 chưa ai đỡ. Đi 2…Mc6 là nó tắt.

Một ô, không phải cả bàn

Chỉ kêu khi đối phương ăn được và lời hẳn. Quân được đỡ đủ thì im — đổi quân ngang giá không phải mất quân.

Mặc định tắt

Nó là bánh phụ tập xe. Bật hay tắt lúc nào cũng được, kể cả giữa ván: Cài đặt → Hiển thị → Chế độ người mới.

Cùng phép tính với phần chấm ván

Đây chính là thứ app dùng để giải thích nước hỏng sau khi đánh xong, chỉ khác là chạy trên thế cờ đang chơi. Nếu lời giải thích nói đúng thì cảnh báo cũng nói đúng.

Bốn cách luyện mà app cờ khác không có

Cả bốn nhắm vào những chỗ 5000 bài tập chiến thuật không chạm tới. Mới từ bản 1.12.0.

🔤

Luyện gọi tên ô

App hiện "e4", "Mf3" ở khắp nơi, nhưng phần lớn người mới không đọc được ký pháp — nên những chữ đó chỉ là ký hiệu lạ. Ba mươi giây, app gọi tên một ô, bạn chạm đúng ô đó. Bàn cờ để trống và không in toạ độ ở mép: in sẵn thì bài luyện tự trả lời hộ.

Đấu chấp quân

Máy bỏ Mã, Xe hoặc Hậu của chính nó rồi chơi ở mức bạn chọn. Đây là bài luyện chuyển hoá lợi thế — thứ người mới hỏng nhiều nhất là ăn được quân rồi vẫn thua. Ván chấp không tính vào Elo: thắng khi hơn sẵn một quân thì không nói lên trình độ.

📉

Bảng điểm yếu

Kiểu hỏng bạn hay gặp nhất, giai đoạn ván hay hỏng, cầm màu nào kém hơn, mức độ khó còn vừa sức không — mỗi nhận xét kèm đúng một việc làm tiếp. Và nó biết im lặng khi chưa đủ cơ sở: nói với người mới đánh ba ván rằng "bạn yếu khi cầm Đen" là bịa ra kết luận từ tiếng ồn.

🙈

Che bàn cờ để bắt tính

Nhìn thế cờ bốn giây rồi quân biến mất, phải tính trong đầu. Mặc định tắt và phải tự bật — bài này gây ức chế thật sự. Đi sai một nước là quân hiện lại ngay: bắt mò tiếp trong bóng tối sau khi đã sai là trừng phạt, không phải dạy.

Hai máy cùng Wi-Fi là chơi được với nhau

Không tài khoản, không máy chủ, không thêm quyền nào. Mới có từ bản 1.11.0.

📡

Một bên mở bàn, bên kia tìm

Điện thoại với điện thoại, hay điện thoại với máy Windows. Máy tự dò nhau trong mạng nên bạn không phải gõ gì — thấy tên bàn thì chạm vào. Từ 1.15.0 phần tìm bàn thử ba đường lần lượt, vì đường đầu hay bị Android lặng lẽ chặn.

🚫

Không quét mã QR

Quét tiện hơn gõ, nhưng nó đòi quyền camera — mà app này hứa không chạm tới camera. Một chút tiện không đáng để phá lời hứa đó.

⚖️

Không lùi, không gợi ý

Hoàn tác một mình thì hai bàn cờ lệch nhau ngay; còn hỏi máy trong lúc người kia đang đợi thì họ không có cách nào biết. Xin thua và mời hòa thì vẫn có.

Nói trước cho thật: phần này mới chạy thử giữa hai tiến trình trên cùng một máy, chưa lần nào giữa hai máy thật qua Wi-Fi. Chỗ đáng ngờ nhất vẫn là phần tự tìm bàn — vài router chặn loại gói tin đó. Bản 1.15.0 làm nó lì hơn: hỏi cả mạng, rồi hỏi riêng từng mạng con máy đang nối vào, không ra bàn nào thì hỏi thẳng từng địa chỉ. Vẫn không ra thì bên mở bàn nhìn dòng "Địa chỉ máy này" rồi bên kia gõ tay vào ô dưới cùng của bảng tìm bàn. Gặp lỗi xin báo về mittohoa@gmail.com.

Mở app lên là thấy hết, không phải mò

Từ bản 1.10.0, màn hình đầu tiên là trang chính chứ không phải bàn cờ.

Trang chính ở hai trạng thái: chưa có ván nào, và đang dở một ván với ảnh thế cờ kèm nút Chơi tiếp
Chưa có ván nào thì mời chọn việc; đang dở một ván thì hiện luôn thế cờ đó.

Vì sao đổi

Trước đây mở app lên luôn là bàn cờ, nạp sẵn ván đang chơi dở — nên nhìn lần nào cũng y hệt lần trước. Trong khi bài tập, tàn cuộc, khai cuộc, lịch sử và chấm ván đều nằm sau nút Thêm hoặc sâu hơn: tàn cuộc và khai cuộc phải qua hai lớp bảng chọn mới tới. Có mà như không có.

Ván đang dở hiện cả thế cờ

Kèm đối thủ, mức máy, số nước đã đi và tới lượt ai. Dòng chữ "ván đang dở, 24 nước" chẳng gợi được gì; nhìn thế cờ là nhớ ra ngay ván nào.

Năm ván dở cùng lúc

Trước 1.14.0 app chỉ nhớ một ván: đang dở một ván với máy mà mở chơi hai người một lát là ván kia biến mất, không một lời báo. Giờ giữ được tới năm ván — ván gần nhất nằm trên cùng kèm ảnh thế cờ, những ván còn lại xếp bên dưới. Xoá ván nào cũng hỏi lại trước.

Bàn cờ vẫn sạch như cũ

Không thêm thanh tiêu đề hay menu nào vào màn hình chơi cờ — chỗ chứa điều hướng là trang chính. Vào bàn cờ rồi thì mọi thứ vẫn đúng như trước.

Ván đánh xong không biến mất

Mọi ván chơi hết đều được lưu lại, và mở ra là chấm điểm được ngay.

Danh sách ván đã chơi: mỗi dòng có kết cục, đối thủ, số nước, ngày và độ chính xác

Chạm một dòng là chấm ván

Xem lại một ván mà không biết mình sai ở đâu thì gần như vô ích, nên danh sách nối thẳng vào phần chấm điểm.

Chấm một lần, nhớ mãi

Độ chính xác được ghi lại ngay trong danh sách. Lần sau mở lên đã thấy con số, không phải chấm lại từ đầu.

200 ván, khoảng 100 KB

Chỉ lưu nước đi chứ không lưu từng thế cờ, nên cả kho nhẹ hơn một tấm ảnh. Và vẫn nằm nguyên trên máy bạn.

24 kết hợp giao diện

Bốn chủ đề bàn cờ nhân sáu bộ quân, đổi được bất cứ lúc nào.

Sáu bộ quân: Cổ điển, Nét mảnh, Khối đặc, Nước đi, Chữ Việt, Trống đồng
Bộ Nước đi: tốt là mũi tên tiến, xe là dấu cộng, tượng là dấu nhân, hậu là cả hai, mã là chữ L, vua là một bước ra tám hướng — nhìn quân là biết nó đi kiểu gì, rất hợp cho người mới học. Bộ Chữ Việt dùng chữ đầu tên quân: V H X T M.
Bốn bàn cờ với bốn chủ đề màu và bốn bộ quân khác nhau
Bốn chủ đề: Gỗ cổ điển, Xanh biển, Xanh lá, Đêm.

Tính năng theo từng thiết bị

Cùng một mã nguồn chạy trên nhiều nền tảng, nhưng không phải nền tảng nào cũng làm được mọi thứ. Bảng dưới ghi đúng tình trạng hiện tại.

Tính năngAndroidWindowsTrình duyệt
Chơi hai người chung một máy
Đấu với máy, 8 mứcCó, mức cao yếu hơn
Máy nghĩ nền, không đơ giao diệnKhông
5000 bài tập chiến thuật
Luyện tàn cuộc, 4 dạng
Luyện khai cuộc, 73 khai cuộc
Chế độ người mới
Tự báo khi có bản mớiBáo, nhưng tải bằng tayKhông
Đồng hồ thi đấu, 7 thể thức
Âm thanh và rung phản hồiChỉ âm thanhChỉ âm thanh
Lưu tới 5 ván đang chơi
Sao lưu và khôi phục dữ liệu
Bàn phân tích tự do
Học luật, 10 bài
Leo tháp tám bậc
Xuất / nhập PGN, FEN
Trang chính: mọi chế độ ngay màn hình đầu
Chơi cùng máy khác trong mạng nội bộKhông
Bốn lối chơi của máy đấu
Luyện toạ độ · chấp quân · bảng điểm yếu · che bàn cờ
Chơi bằng bàn phím, cả 4 màn có bàn cờCần bàn phím rời
Bản phát hành sẵn cóAPKzip, giải nén là chạyChơi thử, không cài

Vì sao trình duyệt yếu hơn: trình duyệt không chạy được luồng nền thật, nên máy đấu phải nghĩ ngay trên luồng giao diện. Thời gian nghĩ vì thế bị giới hạn ở 0,6 giây để màn hình không đứng yên quá lâu.

Báo khi có bản mới

Chưa lên Google Play thì không ai lo việc cập nhật giúp, nên app tự lo.

Mỗi ngày hỏi một lần

Lúc mở app, nhiều nhất một lần mỗi ngày, app hỏi xem đã có phiên bản mới chưa. Có thì hiện bảng kèm phần "có gì mới"; không có thì không hiện gì cả.

Bạn bấm thì mới tải

Không có gì chạy ngầm sau lưng bạn. Bấm Tải về thì app tải, có thanh tiến độ và dừng được giữa chừng. Tải xong bấm Cài đặt thì Android mở màn hình cài đặt của nó — và vẫn hỏi bạn một lần nữa trước khi cài.

Cài đè, không mất gì

Ván đang chơi, lịch sử, cài đặt, điểm bài tập, thành tích, sổ tay lỗi — giữ nguyên hết.

Cài xong, app nói một câu

Cài đè xong thì app mở lại đúng ván bạn đang chơi dở — nên nhìn thì y hệt lúc trước, không có gì chứng tỏ bản mới đã chạy. Từ 1.9.1, lần mở đầu tiên sau khi cập nhật app báo "Đã cập nhật lên 1.9.1" kèm nút xem có gì mới. Chỉ báo khi số hiệu thật sự đổi, và không báo với người vừa cài lần đầu.

Tắt hẳn được

Cài đặt → Cập nhật, tắt công tắc Tự kiểm tra khi mở app. Tắt rồi thì app không tạo kết nối mạng nào nữa.

Đổi lại: app xin thêm hai quyền

Tới bản 1.5.0 app không xin quyền nào cả, và đó từng là một câu trên trang này. Từ 1.6.0 thì thêm hai quyền, cả hai chỉ để làm đúng việc trên:

INTERNET — hỏi xem có bản mới và tải tệp về.

REQUEST_INSTALL_PACKAGES — mở màn hình cài đặt của Android với tệp vừa tải. Quyền này không cho phép app tự cài.

Nói thẳng: đây là đánh đổi. Muốn bỏ hẳn hai quyền đó thì chính sách riêng tư ghi rõ cách tắt, và bạn vẫn tải bản mới bằng tay từ trang này như trước.

Hướng dẫn nhanh

Cài đặt và chơi ván đầu tiên trong khoảng hai phút.

Cài trên Android

  1. Tải tệp APK từ nút ở đầu trang.
  2. Mở tệp vừa tải. Android sẽ hỏi có cho phép cài từ nguồn này không — chọn Cho phép. Đây là bước bắt buộc với mọi app chưa lên Google Play, không riêng app này.
  3. Nhấn Cài đặt, rồi Mở.

Chơi ván đầu

  1. Trên thanh dưới cùng, nhấn Thêm rồi chọn Ván mới.
  2. Chọn Máy, chọn màu quân và kéo thanh mức độ khó.
  3. Nhấn Bắt đầu. Chạm quân rồi chạm ô đích, hoặc kéo thả.
  4. Bí quá thì nhấn Gợi ý để máy chỉ nước đi.

Trên Windows: tải tệp ziptrang phát hành, giải nén ra một chỗ bất kỳ rồi chạy tot_thi.exe. Không có bước cài đặt, và muốn gỡ thì xoá thư mục là xong. Windows báo "Windows protected your PC" thì bấm More info → Run anyway — cảnh báo đó xuất hiện với mọi chương trình chưa mua chứng chỉ ký mã, không phải vì tệp có vấn đề.

Câu hỏi thường gặp

Những thắc mắc hay gặp nhất.

Vì sao tên app là "TỐT thí"?

Thí tốt là đòn quen thuộc trong cờ vua: cho đi một con tốt để đổi lấy thế trận. Tên vừa là thuật ngữ cờ vua, vừa nhắc rằng quân nhỏ nhất cũng có thể quyết định cả ván.

App có cần mạng không?

Gần như không. Máy đấu, kho bài tập và phần chấm ván đều chạy trên máy bạn, và app không gửi dữ liệu nào của bạn ra ngoài. Việc duy nhất cần mạng là hỏi xem đã có bản mới chưa, mỗi ngày một lần — tắt được trong Cài đặt → Cập nhật.

Vì sao Android cảnh báo khi cài?

Vì app chưa phát hành qua Google Play. Android cảnh báo với mọi tệp APK cài ngoài cửa hàng, không phải riêng app này.

App xin những quyền gì?

Bản 1.22.0 xin bốn quyền. Hai quyền cho phần tự cập nhật: INTERNET để hỏi xem có bản mới và tải tệp về, và REQUEST_INSTALL_PACKAGES để mở màn hình cài đặt của Android với tệp vừa tải (quyền này không cho phép app tự cài). Hai quyền còn lại, thêm từ bản 1.20.0, là POST_NOTIFICATIONSVIBRATE cho lời nhắc giải bài hằng ngày — mặc định tắt. INTERNET còn dùng cho việc chơi cờ với máy khác trong cùng Wi-Fi.

Không có quyền nào chạm tới danh bạ, vị trí, máy ảnh hay bộ nhớ ngoài. Tới bản 1.5.0 app không xin quyền nào cả. Danh sách đầy đủ và lý do từng quyền nằm ở chính sách riêng tư.

Máy đấu mạnh cỡ nào?

Mức cao nhất nghĩ bốn giây mỗi nước và tính trước khoảng 5–6 nước. Đủ sức cho người chơi phổ thông; kỳ thủ có trình độ sẽ thấy nó còn thua xa các engine chuyên dụng.

Vì sao các mức dễ đi những nước lạ?

Đó là cố ý. Các mức thấp được thêm sai số vào cách đánh giá thế cờ, nên chúng nhìn nhầm giống người mới chơi. Nếu chỉ giảm thời gian nghĩ, máy sẽ vẫn hiểu thế cờ ở trình độ rất cao mà chỉ yếu về tính toán — đánh với nó không có cảm giác tự nhiên.

Bài tập lấy từ đâu?

Từ kho bài tập mở của Lichess, phát hành theo giấy phép CC0. Mỗi bài là một thế cờ có thật từ ván đấu online, đã được hàng nghìn người giải và bình chọn.

Có lưu được ván đang chơi không?

Có, tự động. Thoát app giữa chừng rồi mở lại là chơi tiếp, kể cả thời gian còn lại trên đồng hồ. Bạn cũng có thể xuất ván ra PGN để mở bằng Lichess hay Chess.com.

Tôi gặp lỗi hoặc muốn góp ý thì báo ở đâu?

Gửi thư tới mittohoa@gmail.com.

Quyền riêng tư

Phần này ngắn, vì thực sự không có gì để nói.

App không thu thập bất kỳ dữ liệu nào của bạn. Không tài khoản, không đăng nhập, không định danh thiết bị, không thống kê sử dụng, không quảng cáo, không thư viện theo dõi của bên thứ ba.

Cài đặt, ván cờ đang chơi và điểm bài tập được lưu trên chính máy bạn và bị xoá khi bạn gỡ app. Không có máy chủ nào nhận được gì cả, vì app không kết nối ra ngoài.

Mặt trái của việc đó là đổi máy thì mất hết, nên từ 1.14.0 có Cài đặt → Sao lưu dữ liệu: xuất toàn bộ ván dở, lịch sử, Elo, chuỗi ngày, sổ tay lỗi và tuỳ chọn ra một tệp bạn tự giữ. Tệp đó nằm ở máy bạn, không đi đâu cả — muốn chuyển sang máy khác thì bạn tự chép.

Bản đầy đủ: Chính sách quyền riêng tư · Thắc mắc: mittohoa@gmail.com.

Ghi công & giấy phép

App tự viết từ đầu, không dùng thư viện cờ vua nào.

Bài tập

Từ kho mở của Lichess, giấy phép CC0.

Quân cờ và âm thanh

Quân cờ vẽ bằng vector dựa trên mẫu Staunton. Âm thanh tổng hợp bằng chương trình, không lấy từ nguồn ngoài.

Phông chữ

Roboto, do Google phát hành theo giấy phép Apache 2.0.