Codificación para Hytale: La API, la documentación y el ecosistema de plugins Java

Por HytaleCharts Team Categoría: : nombre :minutos min leer

Una pregunta crítica resuena en los Discords de los desarrolladores: ¿Dónde está la documentación de la API? Esta guía cubre todo lo que sabemos sobre el desarrollo para Hytale.

A medida que se acerca el lanzamiento de Early Access, una pregunta crítica resuena en los Discords de los desarrolladores: ¿Dónde está la documentación de la API? Sin docs.hytale.com público aún en vivo, los desarrolladores ansiosos por construir la próxima gran red de servidores están volando a ciegas. Sin embargo, la confirmación de la arquitectura "Legacy Engine" proporciona una hoja de ruta significativa para aquellos que saben dónde buscar. Para los desarrolladores y propietarios de servidores que planeen listar sus proyectos en hytalecharts.com inmediatamente después del lanzamiento, comprender ahora las limitaciones técnicas de la API es la diferencia entre un lanzamiento el Día 1 y un lanzamiento el Día 30. Esta es la guía definitiva de la realidad técnica del ecosistema de desarrolladores de Hytale. La Arquitectura: Servidor Java, Cliente C# La pieza más vital de información técnica es la división del lenguaje. El Legacy Engine funciona con un modelo de código fuente compartido para el servidor. El Legacy Engine funciona con un modelo de código fuente compartido para el servidor. Lado Servidor (Java): La lógica del servidor está escrita en Java. Aquí es donde se realiza el trabajo pesado: reglas del juego, economía, datos de los jugadores e interacciones con el mundo. Servidor (Java):La lógica del servidor está escrita en Java. Client-Side (C#): El cliente del juego se ejecuta en C#. Mientras que el cliente es de código cerrado para evitar trampas, el servidor es de "Código Compartido", lo que significa que los propietarios del servidor probablemente tendrán acceso de lectura al código del servidor para entender cómo engancharse a él. Implicación para Devs: Si usted es un desarrollador de Minecraft plugin utilizado para Spigot o papel, estás de suerte. Tus conocimientos de Java son directamente transferibles. Si usted estaba aprendiendo C ++ en previsión de que el motor ahora cancelado, es necesario pivotar de nuevo a Java inmediatamente. La Distinción "Plugin" vs. "Scripting" Las publicaciones oficiales del blog han aclarado una distinción crucial en la API de modding que muchos pasan por alto: la diferencia entre Lógica del juego y Comportamiento del juego. La diferencia entre Lógica del juego y Comportamiento del juego. Complementos de servidor (archivos .jar de Java) Estas son las herramientas de poder. Según el director técnico Slikey, los plugins de servidor permiten "profundas modificaciones" en el sistema. Se pueden crear minijuegos, economías personalizadas y comandos complejos utilizando Java. Estado: Extremadamente potente. Aquí es donde tendrá lugar tu desarrollo backend.