BakkesMod es un mod para Rocket League creado inicialmente como una mejora para el juego libre. Con el tiempo, ha crecido y ahora presenta mejoras como una cámara rodante, opciones de variación para el entrenador personalizado dentro del juego, hospedaje de juegos multijugador, repeticiones de goles POV y mucho más.
BakkesMod también proporciona un kit/API de desarrollo de software que interactúa con Rocket League. Por ahora, se utiliza principalmente para crear entrenamientos de juego libre y mejoras de repetición (como herramientas de análisis). El plan es ampliar también el SDK para que se pueda recuperar información (limitada) de los juegos en línea, que se puede utilizar, por ejemplo, para realizar un seguimiento de estadísticas avanzadas durante el juego.
Aquí se pueden encontrar ejemplos de complementos que se integran con el mod cuando se instala. El complemento Dollycam también es de código abierto y se puede encontrar aquí.
Para comenzar a usar BakkesMod, simplemente vaya a http://bakkesmod.com y descargue el inyector. Si desea crear complementos para el mod, siga los pasos que se describen más abajo en esta página.
Actualmente, el SDK se está ampliando para facilitar a los desarrolladores de complementos la creación de sus propios modos de juego/escenarios de entrenamiento multijugador. BakkesMod tiene la capacidad de alojar un servidor de juegos en línea al que otros jugadores pueden conectarse. Por ahora solo se admite el juego libre, pero se está agregando soporte para Team soccar/rumble. Simplemente escribe "host" en la consola BakkesMod para alojar un juego, otros jugadores deben escribir "connect 127.0.0.1" para conectarse a tu servidor (donde 127.0.0.1 es tu IP, por supuesto). Para que esto funcione, necesita haber reenviado el puerto 27016 o utilizar una utilidad como Hamachi para emular un entorno LAN.
Para crear complementos para Rocket League con BakkesMod necesitas el SDK. De forma predeterminada, el SDK se incluirá con la instalación de BakkesMod y se puede encontrar en %appdata%bakkesmodbakkesmodbakkesmodsdk. También puede simplemente clonar este repositorio, ya que también contiene el SDK completo y, a menudo, está más actualizado.
Para comenzar rápidamente, consulte la plantilla para generar automáticamente un esqueleto de proyecto. Para cargar su complemento dentro del juego, asegúrese de que el .dll generado esté colocado en la carpeta de complementos de BakkesMod. A continuación, en Rocket League abra la consola y escriba plugin load filename
(¡sin la extensión .dll!). Para descargar su complemento, puede usar plugin unload filename
. Cualquier cvar/notificador/diseño que se registre cuando se carga un complemento se elimina automáticamente cuando se descarga un complemento, ¡así que no tiene que preocuparse por eso!
Aún necesitarás tener instalado Visual Studio para los compiladores incluidos.
x64 Native Tools Command Prompt for VS 2019
.bakkesmodsdk
a continuación con las correctas para su sistema y plugin.cpp
con el nombre real del complemento. cl / LD - I bakkesmodsdk / include / bakkesmodsdk / lib / pluginsdk.lib plugin.cpp
Si tiene alguna pregunta, no dude en visitar el discordia de programación de BakkesMod. Este discordia también está lleno de muchos tutoriales sobre cómo empezar.