# Softwares de servidor

Este guia foi feito se baseando principalmente nas minhas experiências pessoais. Além de informações do [Discord do Purpur](https://purpurmc.org/), documentação do Paper, Spigot, Bukkit, E os gráficos do Luminescent

***

Muitos softwares de servidores são criados a partir de outros, e contém todas as atualizações e modificações do software em que se baseou, chamamos isso de forks. Outros apenas pegam modificações e atualizações específicas de algum software, recebendo então os seus Patches, mas não se baseando totalmente.

Podemos colocar em um simples gráfico os softwares mais comuns:

<figure><img src="/files/4sXjc8ke1QPQdyNXiHu9" alt=""><figcaption><p>Gráfico dos softwares de servidores mais comuns de luminescent.dev, versão básica</p></figcaption></figure>

Nesse gráfico percebemos que o Purpur se baseia no Paper (Fork) com atualizações do Pufferfish (Patches). O Paper se baseia no Spigot que se baseia no CraftBukkit, que finalmente se baseia no software base do Minecraft provido pela Mojang.

Entretanto, esses não são todos os softwares, e o gráfico não está completo, então:

<figure><img src="/files/266n71pO1HOpo5A1f2fC" alt=""><figcaption><p>Gráfico dos softwares de servidores mais comuns de luminescent.dev, versão caótica</p></figcaption></figure>

E agora percebemos que tudo é um caos que vai de um lado ao outro e um spaghetti, não se preocupe que pode ficar pior.

Assim da para perceber que os softwares de servidores se baseiam um nos outros, ou em vários, com atualizações vindo de cada lado, e isso tem seus lados positivos e negativos.

O lado positivo é que tem uma maior força de trabalho, testes e comunidades para o desenvolvimento geral dos softwares, cada um focado em algo específico.\
O lado negativo é que, em alguns casos, tentam juntar softwares que não foram feitos para interagir um com o outro e se torna um caos absoluto, como a comunidade sofreu pelo não tão famoso Yatopia.

[bStats](https://bstats.org) contém uma lista dos softwares mais usados assim como algumas configurações, também incluindo proxies.

Os softwares de servidores podem ser definidos em 5 categorias normalmente, entretanto, separei em mais duas aos quais softwares que não se encaixavam nas outras.

{% content-ref url="/pages/qj6pdzC7KSb8FUBM6Epa" %}
[Vanilla](/iniciando-um-servidor/softwares-de-servidor/vanilla.md)
{% endcontent-ref %}

{% content-ref url="/pages/qQ8jXuyKLt9JN3DhDcu9" %}
[Plugins](/rodando-um-servidor/guia-de-otimizacao/plugins.md)
{% endcontent-ref %}

{% content-ref url="/pages/5oUWNysBnzj3Z18NDeuX" %}
[Mods](/iniciando-um-servidor/softwares-de-servidor/mods.md)
{% endcontent-ref %}

{% content-ref url="/pages/bkLSdvG63r9RteS2TcRF" %}
[Híbridos](/iniciando-um-servidor/softwares-de-servidor/hibridos.md)
{% endcontent-ref %}

{% content-ref url="/pages/6PAbQFRPGk6wT3JGkQcv" %}
[Proxy](/iniciando-um-servidor/softwares-de-servidor/proxy.md)
{% endcontent-ref %}

{% content-ref url="/pages/0YkNk9CTFSCvL2uvfHRc" %}
[Exóticos](/iniciando-um-servidor/softwares-de-servidor/exoticos.md)
{% endcontent-ref %}

{% content-ref url="/pages/pHtIjQeFJiLE6Mry6my6" %}
[Softwares pagos](/iniciando-um-servidor/softwares-de-servidor/softwares-pagos.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.minersrefuge.com.br/iniciando-um-servidor/softwares-de-servidor.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
