BakkesMod adalah mod untuk Rocket League yang awalnya dibuat sebagai penyempurnaan untuk permainan gratis. Seiring berjalannya waktu, game ini telah berkembang dan sekarang memiliki fitur penyempurnaan seperti dollycam, opsi varian pada pelatih khusus dalam game, hosting game multipemain, pemutaran ulang sasaran POV, dan banyak lagi.
BakkesMod juga menyediakan kit pengembangan perangkat lunak/API yang berinteraksi dengan Rocket League. Untuk saat ini sebagian besar digunakan untuk membuat pelatihan freeplay dan penyempurnaan replay (seperti alat analisis). Rencananya adalah untuk memperluas SDK sehingga informasi (terbatas) dapat diambil dari game online, yang dapat digunakan misalnya untuk melacak statistik tingkat lanjut selama bermain game.
Contoh plugin yang disematkan mod saat dipasang dapat dilihat di sini. Plugin dollycam juga bersifat open source dan dapat ditemukan di sini
Untuk mulai menggunakan BakkesMod, cukup kunjungi http://bakkesmod.com dan unduh injektornya. Jika Anda ingin membuat plugin untuk mod, ikuti langkah-langkah yang dijelaskan lebih lanjut di halaman ini.
Saat ini SDK sedang diperluas untuk memudahkan pengembang plugin membuat gamemode/skenario pelatihan multipemain mereka sendiri. BakkesMod memiliki kemampuan untuk menghosting server game online yang dapat dihubungkan oleh pemain lain. Untuk saat ini hanya freeplay yang didukung tetapi dukungan untuk Team soccar/rumble sedang ditambahkan. Cukup ketik "host" di konsol BakkesMod untuk meng-host permainan, pemain lain perlu mengetik "connect 127.0.0.1" untuk terhubung ke server Anda (tentu saja 127.0.0.1 adalah IP Anda). Agar ini berfungsi, Anda harus meneruskan port 27016 atau menggunakan utilitas seperti Hamachi untuk meniru lingkungan LAN.
Untuk membuat plugin untuk Rocket League dengan BakkesMod Anda memerlukan SDK. Secara default SDK akan disertakan dengan instalasi BakkesMod dan dapat ditemukan di %appdata%bakkesmodbakkesmodbakkesmodsdk. Anda juga dapat mengkloning repositori ini karena repositori ini juga berisi SDK lengkap dan seringkali lebih mutakhir.
Untuk memulai dengan cepat, periksa templat untuk membuat kerangka proyek secara otomatis. Untuk memuat plugin Anda ke dalam game, pastikan .dll yang dihasilkan ditempatkan di folder plugin BakkesMod. Selanjutnya, di Rocket League buka konsol dan ketik plugin load filename
(tanpa ekstensi .dll!). Untuk membongkar plugin Anda, Anda dapat menggunakan plugin unload filename
. Setiap cvars/notifiers/drawables yang didaftarkan saat plugin dimuat secara otomatis dihapus saat plugin dibongkar, jadi Anda tidak perlu khawatir tentang hal itu!
Anda masih harus menginstal Visual Studio untuk kompiler yang disertakan.
x64 Native Tools Command Prompt for VS 2019
.bakkesmodsdk
di bawah ini dengan jalur yang benar untuk sistem Anda dan plugin.cpp
dengan nama plugin yang sebenarnya. cl / LD - I bakkesmodsdk / include / bakkesmodsdk / lib / pluginsdk.lib plugin.cpp
Jika Anda memiliki pertanyaan, silakan mampir ke perselisihan pemrograman BakkesMod. Perselisihan ini juga penuh dengan banyak tutorial tentang cara memulai.