> For the complete documentation index, see [llms.txt](https://docs.ititanhosting.ro/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ititanhosting.ro/docs/romana/vps/windows/cum-configurezi-un-server-de-joc-pe-windows-server.md).

# Cum configurezi un server de joc pe Windows Server

Sa rulezi un server de joc pe VPS-ul tau Windows este mai usor decat crezi. Cele mai multe jocuri populare ofera fisiere de server pentru Windows care functioneaza direct. Acest ghid acopera cele mai cerute doua optiuni: Minecraft si FiveM.

### Inainte sa incepi

Asigura-te ca ai:

* Un VPS Windows cu cel putin 4 GB RAM (mai mult pentru servere modificate)
* Java instalat (pentru Minecraft)
* Porturile necesare deschise in Windows Firewall

### Partea 1: Instaleaza Java (necesar pentru Minecraft)

Serverele Minecraft ruleaza pe Java. Instaleaza cea mai recenta versiune:

1. Mergi la [adoptium.net](https://adoptium.net)
2. Descarca **Temurin JDK 21** (LTS) pentru Windows
3. Ruleaza installer-ul cu setarile implicite
4. Verifica daca functioneaza:

```powershell
java --version
```

### Partea 2: Configurezi un server Minecraft

#### Pasul 1: Creaza un folder pentru server

```powershell
mkdir C:\minecraft-server
cd C:\minecraft-server
```

#### Pasul 2: Descarca fisierul server jar

1. Mergi la [minecraft.net/download/server](https://minecraft.net/download/server)
2. Da click dreapta pe linkul de download si copiaza URL-ul
3. Descarca-l pe VPS:

```powershell
curl -o server.jar https://piston-data.mojang.com/v1/objects/<versiune>/server.jar
```

Sau foloseste linkul direct pentru ultima versiune lansata.

#### Pasul 3: Porneste serverul

```powershell
java -Xmx2048M -Xms1024M -jar server.jar nogui
```

Serverul va porni, apoi se va opri imediat. Trebuie sa accepti EULA mai intai.

#### Pasul 4: Accepta EULA

```powershell
notepad eula.txt
```

Schimba `eula=false` in `eula=true`. Salveaza si inchide.

#### Pasul 5: Porneste serverul din nou

```powershell
java -Xmx2048M -Xms1024M -jar server.jar nogui
```

Serverul genereaza toate fisierele necesare si porneste. Ar trebui sa vezi "Done!" in consola.

#### Pasul 6: Deschide portul

```powershell
netsh advfirewall firewall add rule name="Minecraft" dir=in action=allow protocol=TCP localport=25565
```

#### Pasul 7: Configureaza proprietatile serverului (optional)

Editeaza fisierul `server.properties` cu Notepad:

```powershell
notepad server.properties
```

Setari comune pe care le poti schimba:

| Setare                    | Implicit      | Ce face                              |
| ------------------------- | ------------- | ------------------------------------ |
| `max-players=20`          | 20            | Numar maxim de jucatori              |
| `motd=A Minecraft Server` | Mesajul zilei |                                      |
| `difficulty=easy`         | easy          | `peaceful`, `easy`, `normal`, `hard` |
| `online-mode=true`        | true          | `false` pentru clienti nelicitiati   |

#### Pasul 8: Mentine serverul pornit

Serverul se opreste cand inchizi terminalul. Foloseste un script sau o unealta ca `nssm` pentru a-l mentine pornit.

Creaza un script de pornire. Salveaza asta ca `start-minecraft.bat`:

```batch
@echo off
cd /d C:\minecraft-server
java -Xmx2048M -Xms1024M -jar server.jar nogui
pause
```

Double-click pe fisierul batch pentru a rula serverul.

Pentru o solutie mai robusta, instaleaza-l ca serviciu Windows cu NSSM:

```powershell
# Descarca nssm
curl -o nssm.zip https://nssm.cc/release/nssm-2.24.zip
Expand-Archive nssm.zip -DestinationPath C:\nssm

# Instaleaza Minecraft ca serviciu
C:\nssm\win64\nssm.exe install Minecraft "C:\Program Files\Java\jdk-21\bin\java.exe" "-Xmx2048M -Xms1024M -jar C:\minecraft-server\server.jar nogui"
C:\nssm\win64\nssm.exe set Minecraft AppDirectory C:\minecraft-server
C:\nssm\win64\nssm.exe start Minecraft
```

### Partea 3: Configurezi un server FiveM

FiveM este o modificare multiplayer pentru Grand Theft Auto V. Fisierele serverului sunt intretinute de echipa FiveM.

#### Pasul 1: Descarca fisierele serverului

```powershell
mkdir C:\fivem-server
cd C:\fivem-server
curl -o server.zip https://runtime.fivem.net/artifacts/fivem/build_server_windows/master/<ultimul-build>/server.zip
Expand-Archive server.zip -DestinationPath C:\fivem-server
```

Gaseste ultimul numar de build pe [runtime.fivem.net/artifacts/fivem/build\_server\_windows/master](https://runtime.fivem.net/artifacts/fivem/build_server_windows/master/).

#### Pasul 2: Configureaza serverul

Creaza un fisier `server.cfg` in folderul serverului:

```powershell
notepad server.cfg
```

Adauga o configuratie de baza:

```
# Hostname
sv_hostname "ITITAN Hosting FiveM Server"

# Identificator server
sv_endpointprivacy 1
sv_endpointlisting 1

# Max players
sv_maxclients 32

# Licenta FiveM
sv_licenseKey "license"

# Resurse
exec resources.cfg

# Resurse implicite
start mapmanager
start chat
start spawnmanager
start sessionmanager
start basic-gamemode
start hardcap
start rconlog
start scoreboard
start playernames
start playerstates
```

#### Pasul 3: Obtine o cheie de licenta

1. Mergi la [keymaster.fivem.net](https://keymaster.fivem.net)
2. Logheaza-te cu contul tau Cfx.re
3. Inregistreaza serverul si obtine cheia de licenta
4. Adaug-o in `server.cfg`

#### Pasul 4: Porneste serverul

```powershell
cd C:\fivem-server
.\FXServer.exe +set serverProfile "default"
```

#### Pasul 5: Deschide porturile

```powershell
netsh advfirewall firewall add rule name="FiveM TCP" dir=in action=allow protocol=TCP localport=30120
netsh advfirewall firewall add rule name="FiveM UDP" dir=in action=allow protocol=UDP localport=30120
```

#### Pasul 6: Conectarea la server

In FiveM, deschide consola cu F8 si tasteaza:

```
connect adresa-ip-server:30120
```

### Partea 4: Gestionarea de baza a serverului

**Verificarea utilizarii resurselor** Deschide Task Manager (`Ctrl + Shift + Esc`) pentru a vedea cat CPU si RAM foloseste serverul tau de joc.

**Actualizarea serverului** Opreste serverul, descarca fisierele noi si reporneste.

**Backup-uri** Copiaza tot folderul serverului periodic. Pentru Minecraft, fa backup la folderul `world`. Pentru FiveM, copiaza intregul director al serverului.

### Probleme comune

**Serverul nu porneste** Verifica daca Java este instalat pentru Minecraft. Pentru FiveM, asigura-te ca ai extras fisierele corect.

**Jucatorii nu se pot conecta** Verifica ca porturile sunt deschise in Windows Firewall si nu sunt blocate de providerul de hosting.

**Serverul ramane fara memorie** Creste alocarea de RAM. Pentru Minecraft, schimba valoarea `-Xmx`. Pentru FiveM, serverul foloseste automat RAM-ul disponibil.

### Concluzie

Acum ai un server de joc care ruleaza pe VPS-ul tau Windows. Fie ca este Minecraft sau FiveM, configurarea este simpla si jucatorii tai ar trebui sa se poata conecta de oriunde.
