Kết luận
Toàn bộ 799 bài test tự động đều qua. Ba minigame, bản sửa lỗi iPhone và trang tải nhanh đã chạy trên aenhatrang.com, có thử tay thêm trên trình duyệt. Riêng lỗi iPhone mới thử trên Chrome giả lập, chưa thử trên iPhone thật (xem mục cuối).
Rửa tô cuối ngày
Đóng cửa xong, tô khách ăn tại quán thành chồng tô bẩn. Từ ngày 2, thẻ tổng kết có nút Rửa tô: 15 giây vuốt qua lại cho sạch vết dầu ớt, mì thừa. Tô sạch cất lại vào kho nên hôm sau đỡ tiền mua tô. Không rửa thì không mất gì.
Thử tay trên trình duyệt
- Vuốt qua tô: chỗ kỳ sạch trắng ra, có bọt xà phòng, miếng bọt biển chạy theo tay
- Kỳ sạch một tô: tô trượt ra, tô bẩn kế tiếp trượt vào; số "Còn … tô bẩn" và "Sạch … tô" cập nhật đúng
- Bấm "Xong, đi đếm tiền": hiện thẻ kết quả, rồi thẻ tổng kết ghi "Rửa sạch x/y tô" và số tiền đỡ được
Xem 14 bài test tự động
- Đầu ngày chưa có tô bẩn
- Mỗi tô khách ăn tại quán thành một tô bẩn
- Thẻ tổng kết mời rửa 12 tô bẩn
- Số tô bẩn chỉ tính một lần cho lượt rửa
- Màn rửa hiện thau, số tô bẩn và 15 giây
- Đồng hồ chỉ chạy từ lần kỳ đầu tiên
- Kỳ sạch một tô thì tô sang chồng tô sạch
- Đồng hồ chạy khi đang kỳ, tô bẩn kế tiếp vào thay
- Hết giờ, tô sạch được cất lại vào kho
- Quay lại thẻ tổng kết, dòng rửa tô hiện đã xong
- Mười lượt rửa cộng lại đúng bằng tổng số tô bẩn
- Bấm Xong ngay thì không rửa tô nào và không mất gì
- Dưới 3 tô bẩn thì không mời rửa
- Quán phá sản thì không mời rửa
Nước lẩu bí truyền
Trong tab Kho từ ngày 3: chọn nồi, xem công thức (4 đến 6 gia vị hiện lần lượt trên cuộn giấy) rồi thả lại đúng thứ tự. Đúng thì hôm đó khách gọi nồi ấy chấm thêm 1 sao, khách ăn tại quán tip thêm 2k mỗi tô, nồi có ngôi sao vàng trong bếp. Mỗi ngày 2 lượt, công thức đổi theo tuần trong game.
Thử tay trên trình duyệt
- Thẻ "Nước lẩu bí truyền" hiện dưới thẻ trả giá ở tab Kho
- Chọn nồi kim chi, công thức hiện lần lượt tỏi, quế, hoa hồi, sả, lá chanh
- Thả đúng 5 gia vị: hiện "Chuẩn vị bí truyền!"; mở cửa thì nồi kim chi có ngôi sao vàng
Xem 24 bài test tự động
- Trước ngày 3 chưa có nước lẩu bí truyền
- Từ ngày 3, tab Kho mời nấu theo công thức của tuần
- Công thức là một thứ tự cố định, các gia vị không trùng nhau
- Mỗi nồi có công thức mới mỗi tuần
- Quán có từ hai nồi thì chọn nồi trước
- Bắt đầu là tính một lượt; mỗi gia vị một ô, các hũ chờ
- Công thức hiện lần lượt từng gia vị
- Bấm "Nhớ rồi" thì giấu công thức, mở các hũ
- Thả đúng thứ tự thì thành nồi bí truyền
- Người chơi được báo nồi bí truyền giúp gì
- Tab Kho hiện nồi bí truyền hôm nay
- Nồi bí truyền có ngôi sao vàng trong bếp
- Khách gọi nồi bí truyền chấm thêm một sao và khen nồi nước
- Tip tính theo từng tô bí truyền, lời khen có câu riêng
- Khách ăn tại quán tip thêm 2k
- Nồi bí truyền chỉ có tác dụng trong ngày
- Thả sai một gia vị là hỏng lượt đó
- Hiện lại công thức đúng, còn một lượt
- Lượt hai nấu đúng nồi cũ
- Sai cả hai lượt thì hôm đó nấu nước lẩu thường
- Hết lượt trong ngày
- Không nấu lại được trong ngày
- Bản lưu giữ và làm sạch dữ liệu nồi bí truyền khi mở game
- Người đã xem thẻ tin bản 5 chỉ thấy ba điều mới
Chạy xe giao đơn xa
Quán đã lên app thì thỉnh thoảng có đơn giao xa (tối đa 2 đơn mỗi ngày): tự chạy xe máy trên đường 3 làn 18 giây, né ổ gà, vũng nước, cọc giao thông, hoặc thuê ship ngoài 15k. Giao êm được tip thêm, vấp nhiều bị trừ sao.
Thử tay trên trình duyệt
- Đổi làn bằng nút ◀ ▶, chạm nửa trái hoặc phải đường, phím mũi tên
- Chạy vấp 10 lần: "Canh hơi nguội…", phí ship 15k, khách chấm 4 sao; két khớp sổ sách
Xem 14 bài test tự động
- Quán chưa lên app giao hàng thì không có đơn giao xa
- Có app thì đơn giao xa mới xuất hiện
- Đơn giao xa có nhãn "Giao xa" trên phiếu app, ghi rõ quán tự giao
- Giao món đơn này thì mở thẻ chạy xe, quán tạm dừng chờ
- Thuê ship ngoài tốn 15k, đơn xong và két khớp sổ sách
- Lên xe thì hiện mặt đường và hai nút đổi làn, quán vẫn tạm dừng
- Nút phải đưa xe sang phải một làn
- Phím mũi tên cũng lái được
- Chạy không vấp lần nào thì "Giao siêu tốc!", tip 20k
- Phí ship và tip vào tiền tip, khách chấm sao, quán chạy tiếp
- Vấp nhiều bị trừ một sao, chạy êm được thêm một sao, thuê ship thì giữ nguyên
- Tối đa 2 đơn giao xa mỗi ngày
- Sang ngày mới lại có đơn giao xa
- Khách đơn giao xa chờ lâu quá thì tự huỷ đơn
iPhone mất cột đầu trong bếp
Người chơi gửi ảnh: cả cột đầu của bếp trắng trơn, mất chồng tô, nồi Lẩu nấm, khay Bò Mỹ, Bắp, Bò viên và hình nồi luộc mì. Khi màn bán hàng cao hơn màn hình (mở từ màn hình chính, tai thỏ và thanh home chiếm chỗ), game thu nhỏ màn bằng CSS zoom, và Safari trên iPhone vẽ sai lưới khi có zoom. Nay game thu nhỏ bằng transform: scale, màn vẫn lấp đầy chiều cao.
Thử tay trên trình duyệt
- Màn 393×852: không cần thu nhỏ, bếp đủ các cột
- Màn 393×620: thu nhỏ còn 0,84, đủ Lấy tô, Lẩu nấm, Bò Mỹ, Bắp, Bò viên, không phải cuộn
- Màn ngang 900×480: thu nhỏ còn 0,9, đủ cột
- Bấm chồng tô lấy được tô, bấm khay Bò viên ở góc dưới trái thêm được topping
Xem 3 bài test tự động
- Màn vừa khung thì không thu nhỏ
- Màn cao hơn khung thì thu nhỏ bằng transform (không dùng CSS zoom), dựng rộng và cao hơn để vẫn lấp đầy khung
- Vừa lại thì bỏ thu nhỏ
Trang tải nhanh hơn
Trước đây trang game (820 KB đã nén) lần nào cũng phải tải từ máy chủ gốc qua đường hầm Cloudflare, vì Cloudflare không giữ bản sao trang HTML; mỗi lần cập nhật, mọi người chơi tải lại cả trang. Nay trang chủ chỉ là phần khung nhẹ, còn mã game nằm trong file có mã phiên bản, Cloudflare giữ sẵn ở máy chủ gần người chơi. Trang /game.html cho trình tải cũ vẫn giữ nguyên.
Thử tay trên trình duyệt
- Mở aenhatrang.com: game khởi động bình thường, mã game tải từ file riêng
- Cố ý gây lỗi trong game: lỗi vẫn được gửi về trang thống kê
Số đo trên bản đang chạy (đo từ một máy ở Việt Nam)
| Chỉ số | Trước | Sau |
|---|---|---|
| Trang tải qua đường hầm (đã nén) | 820 KB | 25 KB |
| Mã game | nằm trong trang | 757 KB, Cloudflare trả sẵn |
| Thời gian tải | 0,5 đến 17 giây | mã game 0,17 đến 0,45 giây |
| Game mở xong trên trình duyệt | không đo | khoảng 0,6 giây |
| Máy chủ phải gửi đi | khoảng 12 MB mỗi giây | khoảng 0,5 MB mỗi giây |
Xem 6 bài test tự động
- Trang chủ chỉ là phần khung nhẹ, tải mã game từ file có mã phiên bản
- File mã game được Cloudflare và trình duyệt giữ một năm
- Ghép mã lại vào khung thì ra đúng y trang game đủ
- File mã trả 304 khi trình duyệt đã có
- File mã được nén brotli
- Mã phiên bản lạ thì trả không tìm thấy (404)
Các tính năng khác
| Tính năng | Đã kiểm | Bài test |
|---|---|---|
| Nồi luộc thứ ba, vợt múc mì, chờ Cô Chôm | Mua nồi thứ ba (cần nồi thứ hai), vợt múc mì từ nồi đổ vào tô, chờ Cô Chôm đi chợ về thay vì bị kẹt | 23/23 |
| Nút cộng trừ ở tab Kho và Giá bán | Bấm hay giữ nút + − chỉ đổi đúng hàng đó, danh sách không nhảy; giữ nút thì tăng nhanh dần | 9/9 |
| Thanh chỉnh âm lượng nhạc và âm thanh | Kéo thanh chỉnh nhạc nền và âm thanh trong Cài đặt và màn Tạm dừng, lưu lại cho lần sau | 8/8 |
| Vòng thời gian quanh khách | Vòng thời gian quanh khách hiện lại, không bị quy tắc bố cục khác che | 2/2 |
| Loa hỏng không làm hỏng game | Loa điện thoại hỏng thì game im lặng, thao tác lấy tô, múc nước vẫn chạy trọn | 3/3 |
| Bản web đã làm rối mã | Chạy được trên tên miền chính thức và trên iPhone đời cũ (iOS 12); bản sao ở tên miền khác vẫn bị chặn | 8/8 |
Bộ test game
Bộ test chạy cả game trong trình duyệt giả lập, bấm qua các luồng chơi chính như người chơi thật và bắt mọi lỗi phát sinh. Chữ đậm là phần mới trong đợt này.
Xem đủ 55 phần (627 bài)
- 1. Màn mở đầu và giới thiệu lần đầu15
- 2. Các tab và khoá theo cấp9
- 3. Nhập hàng và tô đầu tiên có hướng dẫn15
- 4. Hết ngày và sổ thu chi chi tiết10
- 5. Cấp quán8
- 6. Nhân viên và trang trí18
- 7. Sao lưu và khôi phục8
- 8. Bản lưu cũ3
- 9. Mã sao lưu hỏng hoặc bị sửa12
- 10. Dán mã từ ứng dụng chat1
- 11. Hàm hỗ trợ bố cục4
- 12. Phá sản khi két không đủ nhập hàng10
- 13. Bố cục trên điện thoại18
- 14. Móc hiệu ứng11
- 15. Cài đặt hiệu ứng5
- 16. Nhiệm vụ hằng ngày5
- 17. Chống gian lận7
- 18. Bảng xếp hạng11
- 19. Xem lại giới thiệu từ Cài đặt2
- 20. Sự cố lúc tính tiền và trong ngày28
- 21. Hết hàng16
- 22. Sổ sách khi có sự cố8
- 23. Nhân viên và khách mới18
- 24. Vay tiền10
- 25. Nhịp khách, kiên nhẫn và thứ tự khách11
- 26. Topping mới và trả lời đánh giá15
- 27. Cuộn mượt và bé Ớt5
- 28. Chống bấm nhầm thẻ sự cố, lọc đánh giá11
- 29. Chuyển nhà: mang tiến trình từ địa chỉ cũ9
- 30. Trang tải ở link chính lấy game từ máy chủ10
- 31. Nhạc tải một lần rồi phát từ máy5
- 32. Giữ trang chuyển nhà ở link cũ5
- 33. Bản sao trên trang khác chỉ về bản chính thức7
- 34. Giờ đóng cửa, phụ kiện, tên và bình luận37
- 35. Máy tính bảng và màn ngang9
- 36. Gợi ý trả lời của quán và sự cố mới12
- 37. Minigame trả giá ở chợ10
- 38. Khách trả lời quán bằng AI15
- 39. Tám topping mới7
- 40. Giải mì mỗi ngày23
- 41. Chọc quán bên cạnh22
- 42. Chuyện tình trong bếp: Hấu và Na17
- 43. Năm nước lẩu mới14
- 44. Đơn công bằng, viền đỏ, bé Ổi, gõ số lượng nhập17
- 45. Mở lại bản lưu có đủ phần mới2
- 46. Báo lỗi, thẻ cứu hộ và gợi ý buổi sáng5
- 47. Giao diện tối10
- 48. Nồi luộc thứ ba, vợt múc mì, chờ Cô Chôm23
- 49. Nút cộng trừ ở tab Kho và Giá bán9
- 50. Thanh chỉnh âm lượng nhạc và âm thanh8
- 51. Vòng thời gian quanh khách2
- 52. Loa hỏng không làm hỏng game3
- 53. Chạy xe giao đơn xa14
- 54. Rửa tô cuối ngày14
- 55. Nước lẩu bí truyền24
Chi phí
Chi phí chạy game theo bảng giá công khai của AWS và lượng người chơi ngày 27/9 (730.764 lượt mở game). Số thật mỗi tháng xem trong trang thanh toán của AWS.
Chạy game
| Khoản | Cách tính | Chi phí |
|---|---|---|
| Máy chủ AWS m7i-flex.large (2 CPU, 8 GB RAM) | 0,0958 USD mỗi giờ × 730 giờ | ~70 USD/tháng |
| Ổ đĩa 10 GB | 0,08 USD mỗi GB mỗi tháng | ~0,8 USD/tháng |
| Địa chỉ IPv4 công khai | 0,005 USD mỗi giờ | ~3,6 USD/tháng |
| Băng thông gửi đi, trước khi tách mã game | 558 GB trong 24,6 giờ (26 tới 27/9) × 0,09 USD/GB | ~50 USD cho 24,6 giờ, tương đương ~1.400 USD/tháng |
| Băng thông gửi đi, sau khi tách mã game | ~48 GB mỗi ngày × 0,09 USD/GB (trừ 100 GB miễn phí mỗi tháng) | ~120 tới 130 USD/tháng |
| Cloudflare (đường hầm, bộ nhớ đệm) | gói Free (nếu đang dùng gói này) | 0 USD |
| Vercel (link cũ), Upstash | gói miễn phí | 0 USD |
| AI cho khách trả lời đánh giá | đang tắt | 0 USD |
| Tên miền aenhatrang.com | gia hạn mỗi năm (ước tính) | ~10 tới 15 USD/năm |
| Canva AI (vẽ hình) | theo gói Canva đang dùng | chưa tính |
| Mỗi tháng sau khi tách mã game | máy chủ, ổ đĩa, IPv4 và băng thông | ~200 USD/tháng |
Băng thông là khoản lớn nhất: trước khi tách mã game, mỗi lượt mở kéo 820 KB từ máy chủ; nay trang chỉ còn 25 KB, mã game do Cloudflare trả nên băng thông giảm khoảng 11 lần.
AI viết code
| Khoản | Cách tính | Chi phí |
|---|---|---|
| Claude Pro (Claude Code viết code từ 23/9) | gói tháng | ~20 USD/tháng |
| Mua thêm ngoài gói Pro | tính theo lượng dùng, tới 27/9 | 168,45 USD |
| Tổng tới 27/9 | gói Pro tháng này và phần mua thêm | ~188 USD |
Lịch sử lỗi đã sửa
Các lỗi đã sửa từ bản 2.0 (25/9) tới nay, lấy từ lịch sử mã nguồn. Hiện không còn lỗi nào đang mở.
| Ngày | Lỗi | Cách sửa | Mã |
|---|---|---|---|
| 25/9 | Trang giới thiệu cuộn giật trên điện thoại | Bỏ bộ lọc đổ bóng trên ảnh lớn | f2ce7ce |
| 25/9 | Bảng xếp hạng: số hạng lệch khỏi vòng tròn, số tiền không thẳng hàng | Căn lại số hạng và cột tiền | d370d13 |
| 25/9 | Bấm nhầm nút trên thẻ sự cố, thông báo che mất bếp | Khoá nút một nhịp khi thẻ vừa hiện, dời chỗ thông báo | 6711188 |
| 26/9 | Bảng xếp hạng lỗi khi kho điểm miễn phí trên Vercel hết lượt | Báo bảo trì, tự gửi lại điểm; chuyển bảng xếp hạng sang máy chủ riêng | 622caec, cd6e998 |
| 26/9 | Nhiều người chung một mạng bị chặn gửi điểm | Nới lên 120 lượt mỗi địa chỉ mạng trong 10 phút | cd34a57 |
| 26/9 | Hết băng thông miễn phí vì nhạc và trang game tải lại liên tục | Nhạc và trang game tải một lần rồi giữ trong máy | 6289eef, 4e76785 |
| 26/9 | Menu hack gửi điểm ảo, bản sao game ở trang khác | Chặn điểm của menu hack, bản sao chỉ còn lời mời sang bản chính thức | e51bc4f |
| 26/9 | Bill cuối ngày dài, nút sang ngày mới bị đẩy khỏi màn hình | Gọn bill, nút sang ngày mới luôn nằm trong màn hình | 2650167 |
| 26/9 | Rớt mạng lúc gửi thì mất điểm; chơi trên hai máy bị chặn nhầm | Tự gửi lại sau lỗi, sửa luật chặn, nới mức lãi | 7239633 |
| 26/9 | Máy chủ cũ ngừng chạy (hết bộ nhớ) khi người chơi tăng vọt | Chuyển game sang máy chủ mới lớn hơn | c837b32 |
| 26/9 | Thanh trên cùng giật: chữ "Ngày" xuống dòng, cột tiền nhảy | Giữ một dòng, cột tiền có bề rộng tối thiểu | 4e056ac |
| 26/9 | Trắng màn hình khi mở game với bản lưu có chuyện tình Hấu và Na | Sửa thứ tự khai báo khi đọc bản lưu | 9b4f648 |
| 26/9 | Mất nút gợi ý số lượng nhập hàng; game hỏng thì chỉ thấy trang trắng | Gợi ý trở lại; game tự báo lỗi về máy chủ, hiện thẻ tải lại | 4c44fea |
| 26/9 | Thẻ tải lại hiện nhầm vì lỗi do Zalo và tiện ích trình duyệt chèn vào | Chỉ hiện khi game thật sự không khởi động được, bỏ qua lỗi chèn vào | cd69672 |
| 26/9 | Bảng xếp hạng chặn nhầm quán top lãi hơn 6 triệu một ngày (1.428 lượt bị từ chối) | Mức chặn tính theo số tô đã bán | c70a582 |
| 26/9 | Kẹt thẻ "Hết hàng" khi Cô Chôm đang đi chợ (người chơi báo trên Threads) | Thêm nút "Chờ Cô Chôm về", thẻ luôn có đường lui | 12e9309 |
| 26/9 | Bấm + − ở tab Kho làm danh sách nhảy | Chỉ đổi đúng hàng đó, giữ nút để tăng giảm nhanh | 559ed03 |
| 26/9 | Trang lạ nhúng game vào khung để chèn menu hack | Chặn trang khác nhúng game | 486d02f |
| 27/9 | Mất vòng thời gian quanh mặt khách (người chơi báo qua email) | Sửa quy tắc bố cục đang che vòng | cc2d544 |
| 27/9 | iPhone iOS 12 không mở được game khoảng 12 giờ; loa hỏng làm dở thao tác; báo lỗi rác | Bản web giữ chuẩn cú pháp cũ; âm thanh lỗi thì im lặng; lọc lỗi rác | 9f717b5 |
| 27/9 | "Hiệu ứng: Tắt" dễ bị hiểu là tắt giao diện tối | Đổi tên thành "Hiệu ứng chuyển động" | 5813fa6 |
| 27/9 | iPhone mất cả cột đầu trong bếp (người chơi gửi ảnh) | Thu nhỏ màn bằng transform thay cho CSS zoom | 49a557e |
| 27/9 | Trang tải chậm 0,5 đến 17 giây | Tách mã game để Cloudflare giữ gần người chơi | 0131cc5 |
Lỗi game tự báo về máy chủ
Game tự gửi tối đa 3 lỗi mỗi lần mở, đã lọc bớt lỗi do trình duyệt trong Zalo, Facebook và tiện ích trình duyệt chèn vào.
| Ngày | Lượt mở game | Lỗi báo về | Trên 1.000 lượt mở |
|---|---|---|---|
| 26/9 | 251.880 | 2.101 | 8,3 |
| 27/9 (tới 19:50) | 730.764 | 560 | 0,8 |
Ngày 26/9 nhiều lỗi hơn vì có lỗi trắng màn hình và lỗi iPhone iOS 12 (đã sửa ở bảng trên). Danh sách lỗi chi tiết chỉ giữ trong bộ nhớ máy chủ nên mất mỗi lần khởi động lại; từ lần khởi động lúc 19:50 ngày 27/9 chưa có lỗi mới.
Chưa kiểm được
- Lỗi mất cột đầu trong bếp mới thử trên Chrome giả lập kích thước iPhone, chưa thử trên iPhone thật. Người chơi gặp lỗi nên tắt hẳn app rồi mở lại để lấy bản mới.
- Số đo tốc độ đo từ một máy ở Việt Nam trong ngày 27/9/2026; mạng mỗi người khác nhau nên thời gian có thể khác.
- Bộ test tự động không vẽ canvas thật, nên phần hình của rửa tô và chạy xe được kiểm bằng tay trên trình duyệt.
- Hình vẽ Canva (thau, tô, gia vị, đường, xe) được đánh giá bằng mắt.