Twoja gra Phaser działa w przeglądarce, więc jej opublikowanie oznacza umieszczenie kodu HTML, JavaScript i zasobów w jednym miejscu. Prześlij utworzony folder w powyższym polu lub wdróż go ze swojego terminala. Gracze otrzymują bezpośrednie łącze *.lobsite.app z HTTPS i całym oknem gry.
Jak to działa
- Zbuduj swój projekt Phaser. Jeśli Twój szablon ma skrypt kompilacji, uruchom
npm run build. Szablon oparty na Vite zwykle zapisujedist/. W przypadku zwykłego projektu HTML zbierzindex.html, Phaser i swoje zasoby w jednym folderze. - Opublikuj folder z gotową grą. Prześlij go lub plik ZIP powyżej lub uruchom
npx lobsitepo kompilacji. Użyjnpx lobsite ./dist, aby jawnie nazwać folder. Pierwsze wdrożenie nie wymaga konta i trwa 6 godzin. - Zachowaj adres gry. Kliknij link, aby zapisać witrynę na swoim koncie lub wybierz Zachowaj za darmo →. Odbuduj i wdróż ponownie, gdy gra się zmieni; opublikowany adres URL pozostaje taki sam.
Publikuj gotowy build, nie serwer deweloperski
Adres wypisany przez npm run dev działa tylko wtedy, gdy ten serwer działa. Zamiast tego publikuj wynik buildu produkcyjnego, korzystając z index.html na najwyższym poziomie. Lobsite obsługuje te pliki; nie instaluje pakietów ani nie buduje dla Ciebie Phaser.
Aby zapoznać się z szablonem Vite, zobacz Przewodnik po hostingu Vite. Zachowaj zasoby, do których odwołuje się Twoja gra, w kompilacji lub użyj adresów URL HTTPS w przypadku zasobów zewnętrznych. W nazwach plików online rozróżniana jest wielkość liter: żądanie hero.png nie spowoduje znalezienia Hero.png.
Przygotuj grę dla graczy
- Włącz dźwięk podczas interakcji. Daj graczom przycisk start lub kolejne kliknięcie przed odtworzeniem dźwięku; przeglądarki ograniczają automatyczne odtwarzanie.
- Sprawdź canvas na telefonie. Przetestuj ustawienia skali, orientację i sterowanie dotykowe Phaser pod opublikowanym adresem URL.
- Usługi online uruchamiaj osobno. Serwer dla wielu graczy, tabela wyników lub usługa konta muszą działać gdzie indziej. Kod przeglądarki może to wywołać, ale prywatne klucze API nie należą do przesłanego kodu JavaScript.
- Sprawdź budżet zasobów. Free umożliwia łącznie 50 MB, 5 MB na plik i 100 plików. Duże ścieżki audio lub arkusze sprite’ów mogą zdecydować, czy gra pasuje. Przewodnik po hostingu HTML5 zawiera również ograniczenia Standard.
Udostępnij test gry Phaser
Po zapisaniu witryny na swoim koncie uruchom npx lobsite --preview po kompilacji, aby dać testerom osobną wersję bez zastępowania opublikowanej gry. Pliki są przechowywane według hasha, więc niezmieniona ścieżka dźwiękowa nie jest przesyłana ponownie po dostosowaniu poziomu. Dodaj własną domenę, jeśli chcesz, aby link pasował do nazwy Twojej gry.
Wdrożenie bez konta działa przez 6 godzin. Link do przejęcia pozwala je zatrzymać, za darmo.
Podgląd przed publikacją. Wycofanie jednym kliknięciem, razem z przekierowaniami.
Pliki są przechowywane według hasha. Ponowne wdrożenie niezmienionej strony wgrywa 0 bajtów.
Każda strona dostaje adres *.lobsite.app z HTTPS od pierwszego wdrożenia.
Także na darmowych kontach: dodaj jeden rekord DNS, a strona przeniesie się na Twoją domenę. Każda strona ma HTTPS w każdym planie.
Przekierowania, nagłówki i formularze są w lobsite.toml i wędrują z każdym wdrożeniem.
Sposoby udostępniania kompilacji Phaser
| Metoda | Co otwierają gracze | Kiedy to pomaga |
|---|---|---|
| Lobsite | Twoja gra pod bezpośrednim adresem HTTPS | Samodzielna wersja, Twoja domena lub osobne kompilacje testowe |
| Lokalny serwer deweloperski | Adres na Twoim komputerze lub w sieci | Testowanie podczas kodowania |
| ZIP do pobrania | Pliki, które muszą rozpakować i udostępnić | Przekazanie innemu programiście kompilacji do sprawdzenia |
W przypadku innego frameworka gry JavaScript lub eksportu edytora zacznij od Hosting gier HTML5. W przypadku instalacji i szablonów Phaser użyj pliku oficjalny przewodnik Phaser.
Najczęstsze pytania
Czy Lobsite uruchamia mój skrypt kompilacji Phaser?
Nie. Uruchom kompilację lokalnie lub w CI, a następnie opublikuj jej folder wyjściowy. W powyższym poleceniu założono, że projekt zawiera skrypt npm run build.
Czy mogę opublikować Phaser bez Vite?
Tak. Wystarczy folder zawierający punkt wejścia HTML, skrypty gry i zasoby. Możesz także załadować Phaser z CDN HTTPS.
Dlaczego po wdrożeniu brakuje moich sprite’ów Phaser?
Sprawdź panel Sieć przeglądarki pod kątem brakujących plików. Dopasuj wielkość liter do nazwy pliku, uwzględnij każdy zasób w wynikach i sprawdź, czy ścieżki zakładają inny folder.
Czy hostowanie gry Phaser na Lobsite jest bezpłatne?
Tak, w ramach limitów plików, miejsca i transferu Free. Linki anonimowe wygasają po 6 godzinach; zapisanie gry na koncie darmowym usuwa ten termin wygaśnięcia. Free dodaje małą odznakę Lobsite w prawym dolnym rogu.