Wymagania dotyczące rozwiązania problemów z integracją gry i modyfikacji zarządzania grą
1. Tło projektu
Obecnie integracja gry została ukończona w 90%, ale z powodu pewnych problemów niektóre gry nie mogą zostać uruchomione. Potrzebujemy pomocy w rozwiązaniu tego problemu z uruchomieniem oraz współpracy z dostawcami gier w celu ukończenia testów i raportów niezbędnych do uruchomienia gry. Dodatkowo musimy zmodyfikować podejście do zarządzania grami, aby poprawić elastyczność i wydajność.
2. Wymagania funkcjonalne
2.1 Przechowywanie danych gry i zarządzanie pamięcią podręczną
Przechowywanie pamięci podręcznej: Dane gry pobrane od zewnętrznego agregatora powinny być przechowywane w pamięci Redis, z domyślnym czasem wygaśnięcia 60 minut. Administratorzy mogą również ręcznie określić czas wygaśnięcia pamięci podręcznej według potrzeb.
Odświeżanie pamięci podręcznej:
Ręczne odświeżanie przez administratora: Administratorzy mogą kliknąć przycisk "Aktualizuj dane pamięci podręcznej" w interfejsie zaplecza, a system pobierze najnowsze dane gry z agregatora i odświeży pamięć podręczną.
Automatyczne odświeżanie przy dostępie administratora: Gdy administrator uzyskuje dostęp do zaplecza, aby zobaczyć dane gry, system automatycznie pobierze najnowsze dane z agregatora i odświeży pamięć podręczną.
Wygaśnięcie pamięci podręcznej i aktualizacja danych: Po wygaśnięciu pamięci podręcznej dane gry w Redis zostaną usunięte, a następne żądanie pobierze nowe dane z API agregatora.
Przechowywanie w bazie danych: System pozwoli administratorom zdecydować, które informacje o grze mają być przechowywane w bazie danych. Ostateczna lista gier wyświetlana graczom będzie pochodzić z bazy danych, a nie bezpośrednio z pamięci podręcznej.
2.2 Międzynarodowa obsługa i wsparcie wielu języków
Wsparcie wielu języków: Nazwy gier, kategorie i obrazy okładek powinny obsługiwać zarówno specyfikacje chińskie, jak i angielskie, a zarządzanie i przesyłanie ich będzie odbywać się przez administratora w zapleczu.
Dynamiczne ładowanie treści: System powinien dynamicznie ładować odpowiednie treści na podstawie preferencji językowych użytkownika i wyświetlać nazwy gier, kategorie i obrazy okładek.
2.3 Kontrola widoczności gier
Kontrola widoczności na podstawie regionu (IP):
Administratorzy mogą ustawiać widoczność dla każdej gry na podstawie regionu (adres IP). Na przykład niektóre gry mogą być ograniczone do użytkowników z określonych krajów lub regionów.
Kontrola widoczności na podstawie języka:
Administratorzy mogą określić, które wersje językowe obsługuje dana gra. System będzie wyświetlał gry na podstawie preferencji językowych i regionu użytkownika, zapewniając, że gracze widzą tylko gry odpowiadające ich wymaganiom językowym i regionalnym.
Automatyczna kontrola widoczności: Ustawienia widoczności gier będą automatycznie kontrolować, które gry są wyświetlane na podstawie adresu IP i preferencji językowych użytkownika.
2.4 Interfejs zarządzania zapleczem
Funkcje pulpitu nawigacyjnego: Administratorzy będą korzystać z pulpitu zaplecza do zarządzania i aktualizacji danych gier, w tym:
Odświeżanie danych z agregatora.
Ręczne przypisywanie kategorii gier, dostawców, obrazów okładek itp.
Przeglądanie i modyfikowanie treści wielojęzycznych dla każdej gry.
Zarządzanie tagami "hot", "nowe" i "polecane" dla gier.
Udostępnianie przycisku "Aktualizuj pamięć podręczną" do ręcznego odświeżania pamięci podręcznej.
Zarządzanie ustawieniami widoczności gier na podstawie regionów i języków.
2.5 Interfejs kontroli widoczności
Funkcjonalność ograniczeń IP: Administratorzy mogą określić, w których regionach dana gra powinna być widoczna (np. dostęp tylko dla użytkowników z USA, Europy lub Azji). Będzie to kontrolowane na podstawie adresu IP użytkownika.
Funkcjonalność ograniczeń językowych: Administratorzy mogą określić, które wersje językowe obsługuje dana gra. Gra będzie wyświetlana na podstawie ustawień języka przeglądarki użytkownika, zapewniając, że użytkownicy widzą gry odpowiednie dla ich preferencji językowych.
3. Przepływ systemu
Odświeżanie pamięci podręcznej:
Po wygaśnięciu pamięci podręcznej system wywoła API zewnętrznego agregatora gier, aby pobrać dane o grach i odświeżyć pamięć Redis, która będzie miała czas wygaśnięcia 60 minut.
Przechowywanie danych:
Administratorzy będą wybierać lub ręcznie edytować kategorie gier, dostawców i inne atrybuty w interfejsie zaplecza, a zmodyfikowane dane będą zapisywane w bazie danych do ostatecznego wyświetlenia graczom.
Międzynarodowa obsługa:
Nazwy gier, kategorie i obrazy okładek będą obsługiwać język chiński i angielski, a system będzie wyświetlał odpowiednie treści na podstawie preferencji językowych użytkownika.
Aktualizacje danych w czasie rzeczywistym:
Administratorzy mogą przeglądać i ręcznie dostosowywać liczbę graczy online dla każdej gry.
Aktualizacja pamięci podręcznej:
Administratorzy mogą ręcznie wywołać aktualizację pamięci podręcznej, klikając przycisk "Aktualizuj dane pamięci podręcznej", aby pobrać najnowsze dane o grach.
4. Inne wymagania
Funkcja filtrowania:
Administratorzy mogą filtrować gry według nazwy, dostawcy, statusu hot, nowej gry, polecanej i obsługiwanych języków, aby szybko zarządzać i wyszukiwać gry.
Rekord łącznej kwoty zakładów:
System powinien rejestrować łączną kwotę zakładów dla każdej gry, a administratorzy mogą przeglądać historyczne dane dotyczące zakładów dla każdej gry.
Podsumowanie
Dokument wymagań ma na celu rozwiązanie obecnego problemu z nieuruchamiającymi się grami oraz optymalizację podejścia do zarządzania grami. Poprzez ulepszenia takie jak pamięć podręczna Redis, ręczne odświeżanie pamięci podręcznej, przechowywanie danych gry i wsparcie międzynarodowe, zapewniamy administratorom bardziej elastyczny i wydajny sposób zarządzania grami, jednocześnie gwarantując, że gracze widzą tylko treści odpowiadające ich regionom i językom.
Czas realizacji 15 dni - nie więcej niż 20 dni
Płatność zostanie podzielona na dwa etapy:
Pierwsza płatność: 80% całkowitej kwoty zostanie wypłacone po ukończeniu projektu.
Druga płatność: Pozostałe 20% zostanie wypłacone przed końcowym ukończeniem projektu. Jeśli będą zadania integracyjne lub poprawki błędów związane z innymi modułami, płatność zostanie dokonana po ich zakończeniu. Jeśli nie będzie takich problemów, płatność zostanie dokonana najpóźniej w ciągu miesiąca od zakończenia projektu.
-
1 dzień1831 PLN
319 1 dzień1831 PLNDzień dobry, zajmujemy się web developmentem, tworzeniem stron internetowych na PHP, frameworkach Laravel, HTML, CSS, w tym również na WordPress. Projektujemy strony na PHP, frameworkach Laravel oraz aplikacje mobilne na iOS i Android pod klucz.
Tworzymy strony na PHP i aplikacje mobilne na iOS oraz Android.
Posiadamy doświadczenie w tworzeniu systemów CRM/ERP.
Gotowi zrealizować Twoje zamówienie pod klucz.
Projektujemy strony na WordPress oraz aplikacje mobilne na iOS i Android. Łączne doświadczenie w rozwoju wynosi 7 lat. Gotowi zrealizować Twoje zamówienie pod klucz.
1. Projekty
https://berkanaplus.com.ua/ - Ta strona była przenoszona i konfigurowana na serwerze.
2. https://leondesign.kyiv.ua/
… Aktualizacja wersji PHP i aktualizacja wtyczek.
3. https://peg.com.ua/
Rozwój nowego modułu do strony do dynamicznej aktualizacji cen produktów.
https://uvali.com.ua/
Konfiguracja serwera VPS.📈 Marketing internetowy i promocja:
Konfiguracja reklamy w Google Ads, Facebook, TikTok
SEO i copywriting
Promocja przez powiadomienia push i reklamy w aplikacji
Analiza marketingowa, testy A/B, optymalizacja kampanii
📈 Marketing internetowy i promocja:
Konfiguracja reklamy w Google Ads, Facebook, TikTok
SEO i copywriting
🎨 Rozwiązania projektowe:
Własny dział designu
UI/UX design, branding, kreacje reklamowe
-
8 dni1838 PLN
165 8 dni1838 PLNMogę wykonać zadanie. Na start potrzebne są dane wejściowe.
Czego od Ciebie wymagam
URL repozytorium (Git) z aktualną integracją (90% gotowości) i instrukcją uruchomienia lokalnego.
Lista zewnętrznych serwisów, które są już zaangażowane (CI/CD, hosting, monitoring).
API agregatora gier
…
Swagger/Postman-kolekcja z opisem endpointów, metod autoryzacji i limitów.
Przykład zapytania/odpowiedzi z polem, które określa „gra uruchamia się/nie uruchamia”.
Obecny stos technologiczny i środowiska
Wersje Node.js / Redis / Bazy danych używane w produkcji i testach.
Dostęp do testowego Redis i bazy, gdzie można tworzyć nowe tabele/klucze.
Baza danych
Schemat istniejących tabel, migracje, ORM (jeśli istnieje).
Jakie pola dotyczące gry są już przechowywane i w jakim formacie (JSON, osobne kolumny).
Makiety UI
Figma lub zrzuty ekranu panelu administracyjnego: gdzie mają pojawić się przyciski „Odśwież cache” i formularze dla kategorii/języków.
Zasady ograniczeń regionalnych i językowych
Serwis określania GeoIP (MaxMind, Cloudflare, własny).
Logika fallback języka, jeśli nie ma potrzebnej lokalizacji.
Kryteria akceptacji
Jasna lista „gier, które nie uruchamiają się obecnie” + oczekiwany stan „uruchamiają się”.
KPI dotyczące czasu odpowiedzi API i szybkości odświeżania cache (TTL 60 minut i ręczne odświeżanie).
Terminy i priorytety
Data, kiedy trzeba pokazać wynik dla każdej części: uruchomienie problematycznych gier, cache, i18n, ograniczenia IP/język, panel zarządzania.
Jak będę pracować
Utworzę osobne środowisko testowe (Docker Compose: Node.js + Redis + DB) i odtworzę problem z uruchomieniem gier.
Zaimplementuję warstwę cache’owania Redis z TTL i ręcznym endpointem invalidacji.
Dodam przechowywanie ostatecznej listy gier w bazie danych z edytorem w panelu administracyjnym.
Wdrożę i18n (nazwy, kategorie, okładki) oraz filtry widoczności według GeoIP i języka.
Przygotuję migracje, testy jednostkowe i krótką instrukcję wdrożenia.
-
15 dni1838 PLN15 dni1838 PLN
Witam.
Mogę pokazać prace dokładnie z Twojej tematyki
Ocena prac na Behance (ponad 500.000 wyświetleń)
Aktualne zlecenia dla freelancerów w kategorii Content Management Systems
Poprawki sklepu na OpenCart
64 PLN
Dla sklepu internetowego na CMS OpenCart należy wprowadzić pewne poprawki w frontendzie. Opis zadań szczegółowo w korespondencji. Content Management Systems, Sklepy internetowe i e-commerce ∙ 46 minut temu ∙ 12 ofert |
Potrzebny programista do WordPressa
2230 PLN
Poszukuję dewelopera do realizacji strony na WordPress. Poniżej szczegółowo opisałem projekt i wymagania. O projekcie Oto link do projektu https://www.figma.com/design/htJTa5T5vY3oIlMOlZlI1o/Estate-Services?node-id=6315-2&t=gNsXRNevlb0hpS9h-1 Na chwilę obecną projekt jest… Content Management Systems, Układ HTML i CSS ∙ 11 godzin 9 minut temu ∙ 61 ofert |
Rozwój sklepu internetowego WordPress + WooCommerce# Development of an Online Store for Agricultural Equipment The design mockup is currently in the final stages of development. I fully understand that without a ready mockup, the final estimate will be inaccurate. However, if you have already implemented similar e-commerce… Content Management Systems, Układ HTML i CSS ∙ 21 godzin 21 minut temu ∙ 63 oferty |
Potrzebna integracja KeyCRM → PRRO KaszalotTrzeba skonfigurować integrację między KeyCRM a PRRO Kaszalot. Podczas składania zamówienia w KeyCRM dane mają być automatycznie przesyłane do Kaszalota: • informacje o zamówieniu • towary, asortyment • ceny • ilość Szczegóły w wiadomości prywatnej. Content Management Systems, PHP ∙ 1 dzień 7 godzin temu ∙ 27 ofert |
Szukam specjalisty WordPress/Elementor/Woo, który ma duże doświadczenie z szablonem Woodmart.
413 PLN
Potrzebne jest zaktualizowanie wizualizacji i struktury sklepu internetowego z produktami stomatologicznymi (link prześlę w wiadomości prywatnej) Strona działa na połączeniu WordPress + WooCommerce. Szablon — Woodmart. Zadanie: Aktualizacja nagłówka (header), stopki (footer)… Content Management Systems, Układ HTML i CSS ∙ 2 dni 12 godzin temu ∙ 37 ofert |