Jadi ceritanya gini, sebagai penggemar bola yang sekarang udah sibuk banget sama kerjaan dan keluarga, nonton bola lengkap udah jarang banget. Paling cuma sesekali cek klasemen, lihat jadwal pertandingan, atau nonton highlight singkat aja. Tapi ya gitu deh, hobi tetap hobi kan.
Nah dari hobi iseng-iseng ini, saya bikin tool prediksi skor bola pakai bantuan Claude AI. Awalnya sih cuma buat seru-seruan aja, tapi ternyata setelah jadi dan detail banget fiturnya, masalah muncul: setup awalnya ribet banget! Kalau mau diisi manual semua data pemain, formasi, rating, kondisi tim, dan lain-lain, bisa butuh waktu 30 sampai 60 menit. Cape dong! ๐
Terus kepikiran, "Eh tunggu, kan Claude AI bisa bantu cari data real dari internet dan generate file JSON otomatis!" Dan boom, lahirlah metode setup super cepat ini. Dari yang tadinya 30-60 menit jadi cuma 2 menit doang. Gila kan bedanya!
Kenapa Pakai Metode JSON?
Simpelnya gini: daripada kamu input 22 pemain satu-satu, set rating manual, masukin formasi, tactics, recent form, dan segala macem yang bikin pusing, mending langsung load file JSON yang udah berisi semua data lengkap. Sekali klik, semua data masuk otomatis. Praktis banget!
Cara lama: Input manual 30-60 menit, rawan salah data.
Cara baru: Load JSON 2 menit, data akurat dari internet!
Tutorial Setup (6 Langkah Gampang)
1. Buka Claude AI
Masuk ke claude.ai dan login. Pakai yang gratis aja udah cukup kok.
2. Minta Data Tim Terkini
PENTING: Sebelum mulai, ketik dulu "Hai" di Claude. Tunggu dia jawab "Hello! How can I help you today?" baru lanjut!
Terus kasih perintah ini secara bertahap:
Perintah 1 - Cari Data Tim A:
Perintah 2 - Cari Data Tim B:
Perintah 3 - Minta Prediksi Lengkap:
Cobalah telusuri prediksi susunan lengkap pemain nya, lengkap dengan pemain pengganti nya, Carikan yang terbaru!
Claude bakal kasih kamu starting XI, formasi (3-4-3, 4-2-3-1, dll), sama daftar pemain cadangan.
3. Generate File JSON
Setelah Claude kasih data, sekarang minta dia buatin file JSON:
๐ INFORMASI WAJIB:
1. TEAM INFO:
- name: [Nama squad untuk save, contoh: "Manchester City 2025/26"]
- teamName: [Nama tim resmi, contoh: "Manchester City"]
- manager: [Nama pelatih lengkap, contoh: "Pep Guardiola"]
- formation: [Pilih SATU: "4-3-3", "4-4-2", "4-2-3-1", "3-5-2", "3-4-3", "4-5-1", "5-3-2", "3-4-2-1", "4-1-4-1", "3-4-1-2", "4-3-1-2", "5-4-1", "4-1-2-1-2", "4-4-1-1"]
- avgRating: [Rata-rata rating pemain, contoh: 4.5]
- timestamp: [Unix timestamp dalam ms, contoh: 1703001234567]
- exportVersion: "2.0"
- exportDate: [ISO 8601 format, contoh: "2025-12-21T10:30:00.000Z"].
2. TEAM SETTINGS (wajib ada):
- tactics: [Pilih SATU: "ultra-offensive", "offensive", "tiki-taka", "gegenpressing", "balanced", "counter-attack", "direct-play", "defensive", "ultra-defensive"]
- recentForm: [Array 5 hasil terakhir dari KIRI ke KANAN (terlama ke terbaru), contoh: ["W","W","D","L","W"]]
* W = Win (Menang)
* D = Draw (Seri)
* L = Loss (Kalah)
- squadStatus: [Pilih SATU: "full", "some", "many"]
* full = Squad lengkap, tidak ada cedera
* some = Beberapa pemain cedera
* many = Banyak pemain cedera
- character: [Pilih SATU: "consistent", "giant-killer", "bottler", "inconsistent", "comeback", "defensive", "relegation", "complacent"]
3. LEAGUE SETTINGS (HANYA jika mode liga, bisa null jika friendly/cup):
- position: [Posisi klasemen 1-20, contoh: 2]
- points: [Poin saat ini, contoh: 68]
- leaderPoints: [Poin tim pemimpin klasemen, contoh: 71]
- relegationPoints: [Poin posisi 18 (zona degradasi), contoh: 28]
- target: [Pilih SATU: "must-win", "play-safe", "defend-draw", "no-pressure"]
4. MATCH CONTEXT:
- venue: [Pilih SATU: "home", "away", "neutral"]
- stadium: [Nama stadion kandang, contoh: "Etihad Stadium"]
- weather: [Pilih SATU: "sunny", "cloudy", "light-rain", "heavy-rain", "snow", "windy", "foggy", "storm"]
5. PLAYERS (WAJIB 11 pemain starting XI):
Sesuaikan posisi dengan formasi yang dipilih!
Contoh untuk 4-3-3:
- 1 GK (Goalkeeper)
- 1 LB (Left Back)
- 2 CB (Center Back)
- 1 RB (Right Back)
- 3 CM (Central Midfielder)
- 1 LW (Left Winger)
- 1 ST (Striker)
- 1 RW (Right Winger)
Format setiap pemain:
{ "name": "[Nama lengkap pemain, contoh: Erling Haaland]", "position": "[Posisi sesuai formasi: GK/LB/CB/RB/LWB/RWB/CDM/CM/CAM/LM/RM/LW/RW/ST]", "rating": [Rating 1-5, integer], "form": "[excellent/good/normal/poor/terrible/injured]" }
6. SUBSTITUTES (5-8 pemain cadangan):
Position HARUS disederhanakan jadi 4 kategori:
- GK (untuk kiper cadangan)
- DEF (untuk defender: CB, LB, RB, dll)
- MID (untuk midfielder: CM, CDM, CAM, dll)
- ATT (untuk attacker: ST, LW, RW, dll)
Format:
{ "name": "[Nama pemain]", "position": "[GK/DEF/MID/ATT saja]", "rating": [1-5], "form": "[excellent/good/normal/poor/terrible/injured]" }
⚠️ ATURAN PENTING:
1. Nama pemain HARUS nama ASLI dari pemain profesional yang ada
2. Rating realistis sesuai kemampuan pemain (1=buruk, 5=world class)
3. Form disesuaikan dengan performa terkini pemain
4. Manager harus nama pelatih yang benar
5. Formasi harus match dengan jumlah & posisi pemain (tepat 11 orang)
6. Recent form dari kiri ke kanan = match terakhir di paling kanan
7. League settings disesuaikan dengan klasemen real (jika mode liga)
8. Stadium nama harus nama stadion kandang yang benar
9. Tactics disesuaikan dengan gaya bermain tim yang sebenarnya
10. Character disesuaikan dengan reputasi/track record tim
Lengkapi dengan beberapa komentari terkini ya tentang kedua tim, sesuaikan fitur komentari customnya yang di awal laga dan pertengahan intinya hanya di babak pertama saja, untuk custom komentari ini.
jumlah KOMENTARI:
4 untuk tim A
4 untuk tim B
Pokoknya di sesuaikan, jika tidak sesuai mendingan tidak usah di tambahkan
Jika belum lengkap di penelusuran awal maka lakukan penelusuran lagi untuk melengkapi semua setupnya ya!
PERHATIKAN JUGA RUMOR CUSTOM KOMENTARI, JANGAN SAMPAI BENTROK DENGAN LINEUP ATAU SUBTITUSI NYA.
MISALNYA PEMAIN C ABSEN KARENA CIDERA, JADI JANGAN SAMPAI NANTI KAMU PASANG pemain C DI LINEUP ATAU DI SUBSTITUSI.
PERHATIKAN JUGA KOMENTARINYA SESUAIKAN KATA-KATANYA, MISALNYA PEMAIN D SUDAH MASUK LINEUP JANGAN BILANG BEGINI "PEMAIN D AKAN DI PASANG SEBAGAI STARTER .... " SEHARUSNYA "PEMAIN D DIPERCAYA MENJADI STARTER DI LAGA INI MENGGANTIKAN POSISI R YANG SEDANG CIDERA"
jangan bikin file json dulu tunggu perintah ku selanjutnya
4. Kasih Contoh Format JSON
Biar Claude paham formatnya, kasih contoh dulu:
{ "name": "Al Nassr AFC CL 2025/26 - vs Al Zawraa", "teamName": "Al Nassr FC", "manager": "Jorge Jesus", "formation": "4-2-3-1", "avgRating": 4.2, "timestamp": 1735084800000, "exportVersion": "2.0", "exportDate": "2025-12-24T16:00:00.000Z", "players": [ { "name": "Bento", "position": "GK", "rating": 4, "form": "good" }, { "name": "Nawaf Boushal", "position": "LB", "rating": 3, "form": "normal" }, { "name": "Ali Lajami", "position": "CB", "rating": 3, "form": "normal" }, { "name": "Aymeric Laporte", "position": "CB", "rating": 5, "form": "excellent" }, { "name": "Sultan Al-Ghannam", "position": "RB", "rating": 4, "form": "good" }, { "name": "Marcelo Brozovic", "position": "CDM", "rating": 5, "form": "excellent" }, { "name": "Abdullah Al-Khaibari", "position": "CDM", "rating": 3, "form": "normal" }, { "name": "Otavio", "position": "CAM", "rating": 4, "form": "good" }, { "name": "Kingsley Coman", "position": "LW", "rating": 5, "form": "excellent" }, { "name": "Joao Felix", "position": "ST", "rating": 5, "form": "excellent" }, { "name": "Wesley", "position": "RW", "rating": 4, "form": "good" } ], "substitutes": [ { "name": "Raghed Najjar", "position": "GK", "rating": 3, "form": "normal" }, { "name": "Mohamed Al-Fatil", "position": "DEF", "rating": 3, "form": "normal" }, { "name": "Abdulelah Al-Amri", "position": "DEF", "rating": 3, "form": "normal" }, { "name": "Mohammed Qasem", "position": "MID", "rating": 3, "form": "normal" }, { "name": "Sami Al-Najei", "position": "MID", "rating": 3, "form": "normal" }, { "name": "Abdulrahman Ghareeb", "position": "MID", "rating": 3, "form": "normal" }, { "name": "Talisca", "position": "ATT", "rating": 4, "form": "good" }, { "name": "Abdulaziz Al-Aliwa", "position": "ATT", "rating": 3, "form": "normal" } ], "customCommentary": [ "Al Nassr sudah dipastikan lolos sebagai juara Grup D dengan 15 poin dari 5 kemenangan sempurna", "Cristiano Ronaldo TIDAK terdaftar di skuad AFC Champions League Two - hanya bermain di kompetisi domestik", "Sadio Manรฉ ABSEN - sedang membela Senegal di AFCON 2025 Maroko yang berlangsung hingga 18 Januari", "Mohamed Simakan dan Inigo Martinez absen karena cedera - krisis di lini belakang" ], "teamSettings": { "tactics": "offensive", "recentForm": ["W", "W", "W", "W", "W"], "squadStatus": "some", "character": "consistent" }, "leagueSettings": { "position": 1, "points": 15, "leaderPoints": 15, "relegationPoints": 3, "target": "no-pressure" }, "matchContext": { "venue": "home", "stadium": "Al-Awwal Park", "weather": "cloudy" } }
Jangan buat dulu tunggu perintah saya
Setelah Claude kasih respons dan udah sesuai, baru deh suruh dia bikin file JSON-nya!
5. Download/Copy File JSON
Kalau udah jadi, klik ikon download atau lihat kode lalu copy. Simpan dengan nama team_a.json dan team_b.json. Atau kalau gak ada opsi download, tinggal copy kodenya terus bikin file baru di file manager HP/laptop kamu, paste kodenya, terus save!
6. Load JSON ke Tool Predictor
Terakhir, di aplikasi Match Predictor:
- Bagian TEAM A SETUP, klik "๐ค LOAD SQUAD FROM JSON FILE"
- Pilih file
team_a.json - Semua data Team A langsung masuk otomatis
- Ulangi buat Team B dengan file
team_b.json - Selesai! Kedua tim siap main ๐
Yang Termuat Otomatis dari JSON
File JSON ini bakal load semua data: nama tim, manajer, formasi (4-3-3, 4-2-3-1, dll), 11 pemain starting + cadangan, rating & form pemain, taktik tim, recent form 5 match terakhir, status cedera pemain, custom commentary (info unik soal tim), nama stadion, sampai posisi klasemen liga. Lengkap banget kan!
Troubleshooting
JSON error waktu di-load? Jangan edit manual, minta Claude generate ulang aja.
Rivalry gak kedeteksi? Ketik ulang nama timnya manual.
Pemain cedera malah masuk lineup? Cek custom commentary, minta Claude perbaiki.
Format gak sesuai? Kasih lagi contoh format di langkah 4.
Cara Akses
Bisa langsung akses melalui browser
- nginpoin.biz.id/p/prediksi-skor-bola.html
- pengalamandhewe.blogspot.com/p/prediksi-skor-bola-ultimate.html
Tips Pro
Selalu minta data terkini dari Claude (maksimal 24 jam sebelum pertandingan biar akurat). Baca custom commentary dengan teliti karena ada info penting soal cedera dan strategi tim. Simpan file JSON buat dipakai lagi nanti. Coba pakai rivalry matches kayak El Clasico atau Derby biar lebih seru commentarynya. Jalankan simulasi 3-5 kali buat lihat variasi hasil. Perhatikan juga faktor cuaca dan stadion biar makin realistis!