Hytale Modding
Informações estabelecidasServidorCategorias de conteúdo

Java Modding (Plugins do servidor)

Uma introdução com o que sabemos do sistema de mods baseado em Java utilizado no Hytale até o momento da escrita desse artigo.

As capacidades de mods do Hytale incluem sistemas baseados em Java que permite os modders criarem comportamentos, interações e mecânicas customizadas. Enquanto os detalhes desse sistema não tenham sidos divulgados já que o jogo segue em desenvolvimento, nós podemos resumir o que sabemos no momento.

Detalhes Importantes do Modding em Hytale

Os Mods em Hytale vão em servidores privados e não no próprio jogo, o que significa que os mods/plugins são hospedados nos servidores e os jogadores se conectam a eles para aproveitar do conteúdo modificado, sem necessidade de instalar nada. Essa abordagem garante uma experiência consistente para todos jogadores no servidor modificado.

Análise do Modding Baseado em Java

O sistema de servidores privados para mods do Hytale é baseado em Java, fazendo que os plugins dos servidores sejam arquivos JAR.

Nós imaginamos que isso seja para que os modders de Minecraft possam facilmente migrarem para o modding de Hytale, já que os mods do Minecraft também são baseados em Java. Isso permite que modders acostumados com Java potencializem seus conhecimentos para criar mods para Hytale.

Preocupações com o modo Um Jogador

Apesar do nome, os plugins de servidores também são usados no modo um jogador. O modo um jogador do Hytale executa um servidor local que permite os jogadores usarem os plugins de servidores mesmo jogando sozinhos. Isso significa que mods criados, como plugins de servidores, podem ser usados na experiência solo.

Sistema Mixin

Mixin são usados no Minecraft para modificar diretamente o código do jogo, podia até mesmo substituir ou mudar a lógica e valores. Um sistema muito capaz, mas um pouco frágil, que precisa que o código-fonte/versão do jogo fique praticamente igual.

Não temos informações oficiais de Mixins em Hytale. Mas, temos motivos para crer que não será necessário, pelos seguintes motivos:

  1. Para um jogo bem projetado, 95% do uso de Mixin pode ser resolvido com uma boa API. Na verdade, muitos mixin são usados para criar APIs e evitar modders de terem que escrever manualmente os códigos.
    • Isso normalmente substitui valores codificados, por comportamentos codificados.
    • Idealmente o Hytale deve fazer ambas API ou data-driven.
  2. APIs também podem suportar melhor as versões do jogo. Podemos ter um sistema separado de versão da API, que significa que o código não precisará ser atualizado constantemente, somente quando a API sofrer uma mudança que a quebra.