Esta página ha sido traducida automáticamente, por lo que puede contener algunas inexactitudes. Puedes ayudar aportando una traducción, o bien puedes cambiar a la versión en inglés.

SDK del complemento de plutonio#

Una de las características que ofrece Plutonium es la posibilidad de que los propietarios de servidores desarrollen sus propios plugins de C++ DLL para personalizar aún más la experiencia del jugador. Con el fin de fomentar la seguridad y la actualización de versiones agnóstica de los plugins, el equipo de desarrollo de Plutonium ha creado un SDK sencillo para permitir que los plugins interactúen con algunos de los aspectos más importantes de cada juego compatible con Plutonium.

Empezar#

Para empezar, cree un proyecto DLL de C++ en blanco en Visual Studio o con las herramientas que prefiera. En este ejemplo, se creará un nuevo proyecto directamente en Visual Studio, se inicializará como un repositorio de Git y se incluirán los archivos del SDK en la ruta de compilación.

Creación de un nuevo proyecto#

  1. En Visual Studio, cree un nuevo proyecto mediante la opción Biblioteca de vínculos dinámicos (DLL) para C++
  2. Abra el explorador en el directorio que contiene el archivo .sln recién creado para su proyecto
  3. Abra una ventana del símbolo del sistema en este directorio y ejecute los siguientes comandos:
  • git init
  • git submodule add https://github.com/plutoniummod/plutonium-sdk.git <project-folder-name>/plutonium-sdk
    • Reemplazar <project-folder-name> con el nombre del proyecto que ha introducido en Visual Studio
  1. Utilice el ejemplo en V1 API Para configurar su main.cpp
  2. Compilar DLL

API#

Explora el V1 API para obtener una lista completa de las características.

Ejemplo de plugin#

Fíjate en el Ejemplo de plugin documentación para ver un ejemplo básico de creación de un complemento que usa el SDK.

Preguntas más frecuentes#

P) ¿Dónde pongo la DLL para que se cargue el complemento?
A) Los plugins deben estar en tu archivo %localappdata%\Plutonium\plugins\ directorio. Si este directorio no existe, puede crearlo.

P) ¿Cómo puedo cargar plugins sin un servidor dedicado?
A) Los plugins solo pueden cargarse en el servidor. Intentar cargar un complemento en el cliente resultará en una prohibición.

P) ¿Seguirán funcionando mis plugins antiguos?
A) ¡Sí! El método heredado de carga de plugins sigue siendo compatible. Sin embargo, se recomienda convertir sus complementos para cargarlos utilizando este SDK para garantizar que las futuras actualizaciones de Plutonium no rompan su complemento.