> For the complete documentation index, see [llms.txt](https://addgame.gameswift.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://addgame.gameswift.io/panel-patchkit-dodawanie-nowej-gry-launcher.md).

# Panel Patchkit - dodawanie nowej gry (Launcher)

## Wymagania

1. Dane do Panelu logowania [Patchkit](https://panel.patchkit.net/). (1password)
2. Plik `*.zip` gry
3. Wypełniony formularz z danymi gry <https://docs.google.com/forms/d/e/1FAIpQLSdLAz3jsHkX61NRtt4Z1xvLoSib-OGWDmY4VeGqvStAYMiIEw/viewform> .
4. Dane logowania konta Admin do [API GS\_ID](https://id.gameswift.io/swagger/#/). (1password)
5. Dane z [API ](https://id.gameswift.io/swagger/#/oauth/OauthController_postClient)
   * Redirect Uri
   * Clien ID
   * Game ID

## Instrukcja Upload'u gry  <a href="#instrukcja-upload" id="instrukcja-upload"></a>

1. Logujemy się do panelu patchkita poprzez stronę  <https://panel.patchkit.net/> (dane 1password, vault GameOps)
2. Wchodzimy w `App Catalog` a następnie w `Main` i dodajemy `New Application.`

<figure><img src="/files/r3KGrhpVNXaqgw75auFy" alt=""><figcaption></figcaption></figure>

3\. Opcjonalnie możemy stworzyć nowy katalog klikając  `New App Catalog` ale <mark style="color:red;">**UWAGA!!!**</mark> stworzenie nowego katalogu będziemy wymagało wprowadzenia wszystkich `Custom Fields` i podpięcia nowego Launchera do obsługi katalogu.

<figure><img src="/files/Y59wC95uDoFLuhcDFUXb" alt=""><figcaption></figcaption></figure>

4\. Po kliknięciu `New Application` uzupełniamy poniższe dane i wciskamy `Create`

![](/files/FugFshXcLw2ynWXU8ZXw)

5\. Możemy na tym etapie uzupełnić podstawowe dane gry a następnie wybrać platformę na jaką chcemy udostępnić grę.

<figure><img src="/files/LdjCLvJE8l510xS0tIwm" alt=""><figcaption></figcaption></figure>

6\. Po kliknięciu `Set Up` wybieramy `Create New Application`

![](/files/yqIgJu6heE5ZkzGWerXX)

7\. Klikamy `New Version` (<mark style="color:red;">**UWAGA!!!**</mark> jeśli dodajemy kolejną wersję gry wykonujemy tylko pkt 7-9). Dodawanie gry tą metodą zawsze umieszcza wersje w głównym Branchu. Dodawanie gier do konkretnych Branchy opisuje ta [Instrukcja](/dodawanie-gier-do-wybranych-branchy-launcher.md).

<figure><img src="/files/Dv6vHmNyDt7C4lcX21SJ" alt=""><figcaption></figcaption></figure>

8\. W następnym kroku wskazujem plik `*.zip` z naszego komputera. Jeśli chcemy opublikować od razu grę zaznaczamy `Automatically publish when done`.

<figure><img src="/files/pcTySlSzTlIB3dJIjCDN" alt=""><figcaption></figcaption></figure>

9\. Jeśli gra zostanie już opublikowana, uzupełniamy poniższe pole i sprawdzamy czy mamy wybrany prawidłowy plik wykonywalny `*.exe.`

<figure><img src="/files/Zpvu9mPXF3UkSe4y2tPR" alt=""><figcaption></figcaption></figure>

9\. Teraz zostały nam do uzupełnienia informacje o grze (część mogliśmy już uzupełnić w [pkt5](#5.-mozemy-na-tym-etapie-uzupelnic-podstawowe-dane-gry-a-nastepnie-wybrac-platforme-na-jaka-chcemy-ud)). Plik z formularzem ułatwiającym zbieranie danych znajdziesz pod tym [linkiem](https://docs.google.com/forms/d/e/1FAIpQLSdLAz3jsHkX61NRtt4Z1xvLoSib-OGWDmY4VeGqvStAYMiIEw/viewform?usp=sf_link).

10\. W `App Catalog` powiniśmy już widzieć naszą nowo dodaną gre.

## Uzupełnianie danych gry

1\. Wybieramy grę i wypełniamy zakładkę `General settings`. (Pomijamy ten krok jeśli zrobiliśmy to w pkt.5)

<figure><img src="/files/LdjCLvJE8l510xS0tIwm" alt=""><figcaption></figcaption></figure>

2\. Następna zakładka do uzupełnienia to `Screenshoots and Videos`, dodajemy pliki jpg i png oraz linki do video z youtube.

<figure><img src="/files/P1juMKQt0OZQEeKBnbx4" alt=""><figcaption></figcaption></figure>

3\. Kolejna zakładka `News and Articles` wypełniamy zgodnie z danymi z [formularza](https://docs.google.com/forms/d/e/1FAIpQLSfEVACKhtJabmBxWhY-zzDxklaZBE6MULdfBbBXilVok4ZydQ/viewform?usp=sf_link).

<figure><img src="/files/BoUJrnOOtHQkZ6nkITf4" alt=""><figcaption></figcaption></figure>

4\. Ostatnia zakłądka nas interesująca to `Custom Fields.` W zakładce tej wypełniamy wymagania sprzętowe dla danej gry. Adres strony i baner.

<figure><img src="/files/qcBI706Zp5I1VU7ku3uR" alt=""><figcaption></figcaption></figure>

5\. W `Custom Fields` zaznaczamy także bardzo ważne pola dla integracji Launchera z daną grą.

<figure><img src="/files/umiF9jSr4LWughhXBBjo" alt=""><figcaption></figcaption></figure>

* app\_subtitle - opis pod nazwą gry w menu Launchera
* visible\_for - ustawienia roli dla kogo ma być widoczna gra (ustawianie ról będzie w oddzielnym dokumencie)
* redirect\_Ur i cliend\_id - pobierane poprzez <https://id.gameswift.io/swagger/#/oauth/OauthController_postClient>

<figure><img src="/files/Q6Ns7WNTkI9WsRWeXXwd" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/Bl4PXtEhhpQU3UqavIMl" alt=""><figcaption></figcaption></figure>

* ID\_game - lista gier dostępna pod [https://platform.gameswift.io/swagger#/default/GamesController\_findAll](https://dev-platform.gameswift.io/swagger#/default/GamesController_findAll). <mark style="color:red;">**UWAGA!!!**</mark> (jeśli nie mamy stworzonej gry przechodzimy do rozdziału [Dodawanie danych gry do API](/dodawanie-danych-gry-przez-api-platformy-platforma.md).

<figure><img src="/files/08ANs5sqIRbg8rtXPZXv" alt=""><figcaption></figcaption></figure>

6\. Pozostaje nam na koniec [przypisanie ról](/zarzadzanie-rolami-gra-branch-user.md) (gra->branch->user), aby dać dostęp do gier użytkownikom poprzez aplikację launcher.&#x20;
