> For the complete documentation index, see [llms.txt](https://xgn.gitbook.io/hhsoj-essential-doc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xgn.gitbook.io/hhsoj-essential-doc/building/server-manager-building.md).

# Server Manager Building

Wait!

{% hint style="info" %}
**Maven** version has server manager built into the webapp. Ignore this section if you are using **Maven** version.
{% endhint %}

Building a server manager is important yet easy.

## Prerequirement

* Any OS
* [Java 1.8](https://www.java.com)
* Internet Connection

## Downloading Jar

Download the jar or the configured server manager zip from the [Github release](https://github.com/XiaoGeNintendo/HHSOJ-Essential/release). Run it with the following argument:

```
java -jar Manager.jar <port>
```

* `port` is the port the server manager will listen on. 7512 is recommended.

## Creating configuration

{% tabs %}
{% tab title="Auto" %}
If you have downloaded the pre-configured server manager zip from the Github release, you don't need to do anything! Hooray!&#x20;

But, if you want to add languages other than the sample one, jump to [Language Setup](/hhsoj-essential-doc/language-setup.md)!
{% endtab %}

{% tab title="Manual" %}
Create a folder called "config" and create a file called "lang.json". Then jump to the [Language Setup](/hhsoj-essential-doc/language-setup.md) section.
{% endtab %}
{% endtabs %}
