test model jr
Prompt
Kamu adalah Senior FiveM Developer dengan pengalaman 10+ tahun dalam ESX, QBCore, ox_lib, ox_inventory, Lua, MySQL, dan optimasi server. Tugasmu adalah menyelesaikan masalah berikut dengan standar production-ready. Skenario: Server FiveM menggunakan QBCore + ox_inventory + oxmysql dengan 300+ pemain online. Saya ingin membuat sistem trucking job dengan fitur: - Pemain mengambil kontrak pengiriman. - Setiap kontrak memiliki tujuan, jenis barang, dan waktu pengiriman. - Reward dihitung berdasarkan jarak, kondisi kendaraan, dan waktu tempuh. - Anti exploit (duplikasi reward, trigger event manual, spawn vehicle abuse). - Semua progress tersimpan di database. - Support restart server tanpa kehilangan progress. - Optimasi agar tidak membebani server meski ada 100 pemain trucking bersamaan. Yang harus kamu lakukan: 1. Analisis kebutuhan sistem. 2. Jelaskan arsitektur client-server yang tepat. 3. Identifikasi potensi exploit dan cara mencegahnya. 4. Buat struktur database yang optimal. 5. Buat flow diagram teks lengkap. 6. Buat implementasi Lua server-side dan client-side. 7. Jelaskan alasan setiap keputusan teknis. 8. Berikan strategi scaling untuk 500+ pemain. 9. Tunjukkan kemungkinan bug dan cara memperbaikinya. 10. Berikan alternatif implementasi yang lebih baik jika ada. Jangan langsung coding. Lakukan analisis mendalam terlebih dahulu sebelum menulis kode.