> ## Documentation Index
> Fetch the complete documentation index at: https://docs-beta.new-host.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Steam API Key

> Generowanie Steam Web API Key

<Info>
  Steam API Key jest **opcjonalny** - używaj go jeśli chcesz weryfikować tożsamość graczy przez Steam
</Info>

## Do Czego Służy

* Identyfikacja graczy przez Steam ID
* Pobieranie nazw użytkowników Steam
* Weryfikacja autentyczności Steam ID (anty-oszustwa)

## Generowanie Klucza

<Steps>
  <Step title="Otwórz Stronę Steam">
    [steamcommunity.com/dev/apikey](https://steamcommunity.com/dev/apikey)
  </Step>

  <Step title="Zaloguj się">
    Zaloguj się kontem Steam
  </Step>

  <Step title="Domain Name">
    W polu **Domain Name** wpisz dowolną nazwę:

    * Nazwa serwera (np. "Mój Serwer RP")
    * Twoja domena (jeśli masz)
    * Cokolwiek - to tylko etykieta
  </Step>

  <Step title="Warunki">
    Zaznacz checkbox z akceptacją warunków
  </Step>

  <Step title="Register">
    Kliknij **Register**
  </Step>

  <Step title="Skopiuj">
    Skopiuj wygenerowany klucz API
  </Step>
</Steps>

<Warning>
  Domain Name to tylko etykieta - nie musi być prawdziwą domeną
</Warning>

## Dodanie do Serwera

### Przez Edytor Plików

<Steps>
  <Step title="Otwórz server.cfg">
    Panel NEW-HOST → **"Pliki"** → `server.cfg`
  </Step>

  <Step title="Dodaj Linię">
    Po linii z `sv_licenseKey` dodaj:

    ```
    sv_licenseKey "cfxk_xxxxx"
    set steam_webApiKey "TwójKluczAPITutaj"
    ```
  </Step>

  <Step title="Zapisz i Restart">
    Zapisz plik i zrestartuj serwer
  </Step>
</Steps>

### Przez txAdmin

<Steps>
  <Step title="CFG Editor">
    txAdmin → **Settings** → **CFG Editor**
  </Step>

  <Step title="Dodaj/Edytuj">
    Znajdź lub dodaj linię:

    ```
    set steam_webApiKey "1234567890ABCDEF1234567890ABCDEF"
    ```
  </Step>

  <Step title="Zapisz">
    **Save** i restart serwera
  </Step>
</Steps>

## Bezpieczeństwo

<Warning>
  **Nie udostępniaj** swojego Steam API Key publicznie!
</Warning>

* Traktuj klucz jak hasło
* Nie commituj do publicznych repo Git
* Nie publikuj screenshotów z kluczem

## Odwołanie Klucza

Jeśli klucz wycieknie:

<Steps>
  <Step title="Otwórz">
    [steamcommunity.com/dev/apikey](https://steamcommunity.com/dev/apikey)
  </Step>

  <Step title="Revoke">
    Kliknij **Revoke Key**
  </Step>

  <Step title="Nowy">
    Wygeneruj nowy klucz
  </Step>
</Steps>

## Częste Problemy

<AccordionGroup>
  <Accordion title="Invalid Steam Web API Key">
    Sprawdź czy:

    * Klucz ma dokładnie 32 znaki
    * Nie ma spacji na początku/końcu
    * Jest w cudzysłowie w server.cfg
  </Accordion>

  <Accordion title="Steam ID graczy pokazuje unknown">
    Upewnij się że:

    * Klucz jest dodany do server.cfg
    * Serwer został zrestartowany po dodaniu
    * Nie ma błędów w konsoli
  </Accordion>
</AccordionGroup>

## Następne Kroki

<CardGroup cols={2}>
  <Card title="Baza Danych" icon="database" href="/fivem/database">
    Konfiguracja MySQL
  </Card>

  <Card title="txAdmin" icon="gear" href="/fivem/txadmin/first-setup">
    Zainstaluj framework
  </Card>
</CardGroup>
