1. Tạo seed
Khi host bấm bắt đầu, server tạo một số seed mới và lưu seed đó vào phòng cùng thời lượng cuộc đua.
Minh bạch cơ chế random
DuckRace dùng một seed được tạo khi host bắt đầu cuộc đua. Seed đó được lưu cùng phòng và được dùng làm đầu vào cho bộ mô phỏng cuộc đua. Vì vậy những người chơi tải cùng dữ liệu cuộc đua có thể tái hiện cùng một diễn biến và cùng một bảng xếp hạng.
Khi host bấm bắt đầu, server tạo một số seed mới và lưu seed đó vào phòng cùng thời lượng cuộc đua.
Race engine dùng bộ sinh số giả ngẫu nhiên có seed để quyết định thứ tự mục tiêu, biến động tốc độ và các sự kiện trong cuộc đua.
Các thiết bị nhận cùng seed và cùng danh sách vịt sẽ chạy cùng logic mô phỏng, giúp cả phòng xem một kết quả nhất quán.
Tên và màu được dùng để nhận diện người chơi và hiển thị hình ảnh. Race engine không có luật thưởng tốc độ vì một cái tên hay một màu cụ thể.
Tuy nhiên, DuckRace không phải một phép bốc thăm chỉ có một lần gọi random. Đây là một mô phỏng game: thứ hạng được tạo từ seed, sau đó diễn biến có thêm cân bằng tốc độ, va chạm, Tù Tì, Nitro, bùn và các sự kiện khác để cuộc đua có nhịp và có khả năng đổi vị trí.
Seed hiện tại được tạo bằng bộ random tiêu chuẩn của nền tảng và race engine dùng PRNG có seed. DuckRace không phải bộ sinh số ngẫu nhiên mật mã, không có chứng nhận xổ số và không được thiết kế cho cờ bạc, quay thưởng có yêu cầu pháp lý, quyết định tài chính hoặc các tình huống cần kiểm toán ngẫu nhiên độc lập.
Với lớp học, party, mini game, chia lượt hoặc giveaway vui có giá trị thấp, cơ chế này giúp người tham gia cùng xem một kết quả nhất quán. Nếu kết quả có hậu quả quan trọng, hãy dùng một công cụ random đã được kiểm định phù hợp với mục đích đó.