Jak Działa Creepia – Architektura Sklepu Minecraft
Jak działa CreepiaBridge i Creepia Cloud – asynchroniczne zakupy rang, brak lagów TPS i bezpieczeństwo sklepu Minecraft bez otwartych portów.
Jedną z najczęstszych obaw właścicieli serwerów Minecraft przy uruchamianiu sklepu (itemshopa) jest wpływ na TPS serwera. Creepia rozwiązuje ten problem przez przetwarzanie wszystkich zdarzeń zakupowych całkowicie w tle – bez jakiegokolwiek wpływu na główny wątek serwera, nawet przy dużej liczbie jednoczesnych zakupów.
Jak zbudowany jest system?
System Creepia składa się z dwóch kluczowych elementów, które współpracują ze sobą:
- Creepia Cloud – serce platformy działające po naszej stronie. Zarządza sklepem, obsługuje płatności, przechowuje zamówienia i komunikuje się z Twoim serwerem Minecraft w czasie rzeczywistym.
- CreepiaBridge – lekka wtyczka instalowana na Twoim serwerze Minecraft. Jej jedynym zadaniem jest odbieranie sygnałów z Creepia Cloud i wykonywanie odpowiednich komend w grze. Nie przetwarza płatności, nie przechowuje danych – działa wyłącznie jako egzekutor.
Dzięki takiemu podziałowi cała logika sklepu działa po stronie Creepia – Twój serwer Minecraft nie jest w żaden sposób obciążony obsługą zakupów.
Cykl życia transakcji
Oto co dzieje się od momentu kliknięcia "Kup teraz" do pojawienia się rangi w grze:
Gracz składa zamówienie – wybiera produkt w sklepie WWW i zostaje przekierowany do wybranej bramki płatniczej (BLIK, karta, Przelewy24).
Potwierdzenie płatności – operator płatności informuje Creepia Cloud o zaksięgowaniu środków. Status zamówienia zmienia się na PAID.
Powiadomienie serwera – Creepia Cloud natychmiast wysyła sygnał do wtyczki CreepiaBridge zainstalowanej na Twoim serwerze.
Odbiór w tle – CreepiaBridge odbiera sygnał asynchronicznie, bez blokowania głównego wątku serwera (TPS pozostaje nienaruszony).
Wykonanie komend – wtyczka wykonuje zdefiniowane przez Ciebie komendy w najbliższym bezpiecznym momencie cyklu serwera. Gracz otrzymuje rangę, itemy lub inny produkt.
Cały proces – od zatwierdzenia płatności w aplikacji bankowej do wykonania komendy w grze – trwa zazwyczaj poniżej 500ms.
Gwarancje bezpieczeństwa i niezawodności
Brak otwartych portów
CreepiaBridge nie wymaga otwierania żadnych portów przychodzących na Twoim serwerze. To wtyczka sama nawiązuje szyfrowane połączenie wychodzące z Creepia Cloud – tak jak przeglądarka łączy się ze stroną WWW. Nie musisz modyfikować firewalla ani konfiguracji hostingu.
Jest to istotna przewaga nad starszymi systemami sklepów opartymi na RCON, które wymagały otwartych portów i były podatne na ataki z zewnątrz.
Zakupy podczas offline gracza
Jeśli gracz dokonał zakupu, gdy nie był aktualnie zalogowany na serwerze, komendy nie przepadają. Creepia Cloud przechowuje je w kolejce i CreepiaBridge wykonuje je automatycznie w momencie, gdy gracz dołączy do serwera.
Odporność na przeciążenia serwera
Nawet jeśli Twój serwer Minecraft jest chwilowo przeciążony lub restartowany, informacje o zakupach są bezpiecznie przechowywane po stronie Creepia Cloud. Po ponownym uruchomieniu serwera i nawiązaniu połączenia przez wtyczkę, zaległe komendy zostaną wykonane automatycznie.
Asynchroniczność
Wtyczka CreepiaBridge nigdy nie blokuje głównego wątku serwera. Całe pobieranie danych i komunikacja z Creepia Cloud odbywa się w osobnych wątkach roboczych, a komendy są wrzucane do wykonania dopiero gdy serwer ma wolny cykl. Dzięki temu zakupy nie powodują lagów nawet na serwerach z dużym ruchem.
Integracje: Korzystanie z Webhooków
Nie masz jeszcze własnego sklepu? Załóż darmowy ItemShop na Creepia.com w 3 minuty.
Łączenie Serwera Minecraft ze Sklepem – CreepiaBridge
Jak połączyć serwer Minecraft ze sklepem Creepia. Jeden klucz wystarczy by zsynchronizować ItemShop z serwerem i automatyzować zakupy rang.
CreepiaBridge — Dokumentacja Pluginu
Pełna dokumentacja pluginu CreepiaBridge: architektura, komendy, konfiguracja, mechanizm dostawy i rozwiązywanie problemów.