CreepiaStore System
Techniczne

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.

On this page