Opracowanie moda rekrutacji do gry World of Tanks i World of Tanks
System automatycznego wysyłania wiadomości prywatnych do graczy w grze „World of Tanks”.
Dokument ten opisuje część modyfikacji projektu (klient gry). Część webowa jest rozpatrywana oddzielnie.
1. Ogólny cel części modyfikacji
Modyfikacja powinna zapewniać w pełni zautomatyzowaną pracę klienta gry do wysyłania wiadomości prywatnych do graczy, otrzymując polecenia i dane z aplikacji webowej (lub lokalnej usługi), bez udziału użytkownika.
Kluczowe zadania:
Automatyczne logowanie do gry
Pomijanie wszystkich okien startowych i powiadomień
Otrzymywanie listy graczy i tekstów wiadomości
Wysyłanie wiadomości prywatnych
Zmiana konta po wykonaniu zadań
2. Kompatybilność i ograniczenia
Gra: World of Tanks (WG / Lesta)
Wersja klienta: aktualna w momencie uruchomienia projektu (modyfikacja powinna być łatwo dostosowywana do aktualizacji)
Typ modyfikacji: modyfikacja kliencka (Python + Scaleform / BigWorld)
Praca w trybie okienkowym i pełnoekranowym
3. Architektura części modyfikacji
Modyfikacja składa się z następujących komponentów logicznych:
Moduł inicjalizacyjny
Moduł zarządzania interfejsem
Moduł wysyłania wiadomości
Moduł komunikacji z częścią webową
Moduł zmiany kont
Moduł logowania i statusów
**Na uznanie twórcy modyfikacji
4. Inicjalizacja i uruchomienie
4.1 Autostart
Modyfikacja automatycznie ładowana przy starcie klienta
Nie wymaga ręcznego włączania
4.2 Moduł doboru graczy według kryteriów za pomocą kluczy API (WG\Lesta)
1.W klanie (tak/nie)
1.1. Tag klanu
1.2. Stanowisko
2. Wskaźniki
2.1. Liczba bitew
2.2. Procent zwycięstw
2.3. WN8
2.4. Topów (10 poziom)
2.5. Bitew dziennie
2.6. Osobisty ranking
3.Boje klanowe
3.1.Boje w umocnionym rejonie
3.2. Boje na globalnej mapie
3.3. Poziom 8
3.4. Poziom 10
4. Ostatnia bitwa (dni)
5. Data rejestracji
6. Dostępne czołgi (obowiązkowa obecność)
7. Brakujące czołgi (wykluczyć z doboru określone czołgi)
4.3 Pomijanie ekranów wstępnych
Modyfikacja powinna automatycznie:
Zamykać okna powitalne
Pomijać wskazówki szkoleniowe
Akceptować umowy licencyjne (jeśli się pojawią)
Zamykać wyskakujące akcje / wiadomości / wydarzenia
Zamykać powiadomienia o osiągnięciach
Priorytet — maksymalnie szybkie wyjście do garażu.
5. Komunikacja z częścią webową
5.1 Typ komunikacji
Jedna z opcji (powinna być uwzględniona w architekturze):
HTTP (lokalny serwer)
lub
WebSocket
Kolejka poleceń
5.2 Otrzymywane dane
Modyfikacja powinna umieć przyjmować:
Listę nicków graczy
Tekst wiadomości
Ograniczenia prędkości wysyłania wiadomości
Polecenia:
start
pause
stop
switch_account
6. Moduł wysyłania wiadomości
6.1 Wyszukiwanie gracza
Otwieranie interfejsu wiadomości prywatnych
Wyszukiwanie gracza po nicku
Sprawdzanie, czy gracz istnieje
6.2 Wysyłanie wiadomości
Wstawianie tekstu wiadomości
Wysyłanie wiadomości
Obsługa opóźnień między wiadomościami
6.3 Ograniczenia
Konfigurowalne opóźnienie między wiadomościami
Możliwość ograniczenia liczby wiadomości na sesję
8. Obsługa błędów
Modyfikacja powinna poprawnie obsługiwać:
Gracz nie znaleziony
Ban czatu
Błąd interfejsu
Utrata połączenia
Krytyczne błędy klienta
W przypadku błędu:
Logować przyczynę
Przechodzić do następnego gracza
Lub wysyłać status do części webowej
9. Zmiana kont
9.1 Warunki zmiany konta
Osiągnięto limit wiadomości
Otrzymano polecenie switch_account
Błąd/blokada
9.2 Proces zmiany
Modyfikacja powinna:
Wylogować się z aktualnego konta
Powrócić na ekran logowania
Wybrać następne konto (na podstawie danych z części webowej lub konfiguracji)
Wykonać logowanie
Powtórzyć inicjalizację (pomijanie okien, grafika)
10. Logowanie i statusy
Modyfikacja powinna prowadzić logi:
Udane wiadomości
Błędy
Zmiany kont
Status bieżącego zadania
Logi powinny być:
W lokalnym pliku
Lub przesyłane do części webowej
11. Konfiguracja
Modyfikacja powinna mieć plik konfiguracyjny:
Opóźnienia
Limity
Ustawienia graficzne
Parametry połączenia
Format: JSON / YAML
12. Wymagania dotyczące stabilności
Praca w długich sesjach (kilka godzin)
Praca w wielu wątkach (klientów gry)
Brak wycieków pamięci
Poprawna praca po awariach klienta
13. Bezpieczeństwo
Brak przechowywania haseł w otwartej postaci
14. Wynik
Wynikiem jest modyfikacja kliencka, która:
Automatycznie uruchamia grę
Automatycznie dociera do garażu
Automatycznie wysyła wiadomości prywatne
Automatycznie zmienia konta
Jest zarządzana z zewnątrz (część webowa)
15. Dodatkowo (po uzgodnieniu)
Tryb „bez interfejsu”
Automatyczne przywracanie po awarii
-
1 dzień75 603 PLN
8193 63 1 1 dzień75 603 PLNDzień dobry,
Jestem gotów zająć się Państwa projektem. Moje umiejętności obejmują automatyzację procesów biznesowych oraz rozwój modów do klientów gier. Będę w stanie stworzyć mod do gry "World of Tanks", który zautomatyzuje wysyłanie wiadomości prywatnych do graczy, z możliwością interakcji z aplikacją webową. Zrealizuję automatyczne logowanie do gry, wysyłanie wiadomości, zmianę kont oraz inne funkcje zgodnie z opisem projektu.
Moja stawka to 16$ za godzinę. Aby rozpocząć pracę, będę potrzebował dokładniej zapoznać się z wymaganiami i omówić szczegóły.
Artur
-
10 dni3024 PLN
2221 16 3 1 10 dni3024 PLNCześć!
Twój projekt naprawdę mnie zainteresował. Jestem pewien, że mogę go zrealizować na najwyższym poziomie, ponieważ głęboko rozumiem wszystkie subtelności i niuanse potrzebne do pomyślnego wykonania.
Widzę jasną i efektywną drogę do osiągnięcia wyznaczonych celów. Moja wiedza i doświadczenie pozwalają mi nie tylko wykonać zadanie, ale także znaleźć optymalne rozwiązania, które doprowadzą do doskonałego wyniku.
Jestem gotów omówić szczegóły i przystąpić do pracy.
-
1 dzień3024 PLN
265 1 dzień3024 PLNCześć, mam doświadczenie w tworzeniu modów do World of Tanks. Ogólnie architektonicznie projekt jest do zrealizowania: można zbudować system modułowy (inicjalizacja, zarządzanie UI, kolejka zadań, komunikacja przez HTTP/WebSocket, logowanie, konfiguracja). Proponuję omówić szczegółowo specyfikację, terminy realizacji i koszty w wiadomościach prywatnych.
-
20 dni4914 PLN
160 20 dni4914 PLNWitaj, widzieliśmy twoje podobne zapytanie, jesteśmy gotowi zająć się twoją pracą w celu realizacji zamówienia.
-
20 dni4536 PLN
564 1 0 20 dni4536 PLNDzień dobry, jesteśmy gotowi zająć się twoim projektem, pisz na priv, omówimy.
-
3 dni3024 PLN
726 9 1 3 dni3024 PLNWitaj! Dokładnie zapoznałem się z twoim projektem i jestem gotów rozpocząć pracę. Gwarantuję wysoką jakość i terminowe wykonanie.
-
7 dni3024 PLN
165 7 dni3024 PLNMam bogate doświadczenie w backendzie zarówno w C#, jak i Pythonie. Szczerze mówiąc, nigdy nie pracowałem nad integracją gier, ale jestem pewien, że sobie z tym poradzę. Oczywiście, wezmę mniej pieniędzy (~500 dolarów), ale wynik na pewno nie zawiedzie.
Aktualne zlecenia dla freelancerów w kategorii Python
Ulepszenie makra
59 PLN
Trzeba poprawić już istniejący makro. Sam makro może być prosty, nie wiem, bo przekazał mi go poprzedni pracownik. Używa się makra do tworzenia specyfikacji. Ponieważ pracuję w handlu detalicznym, to dla każdej operacji z dostawcą, a mianowicie dostawami, robimy specyfikacje.… Python ∙ 22 minuty temu ∙ 6 ofert |
Stworzenie farmy TikTok z generowaniem dochodu
2275 PLN
W poszukiwaniu osoby, która może napisać oprogramowanie dla farmy TikTok, abyśmy mogli generować ruch i uzyskiwać dochody. Szukamy gotowego rozwiązania z pełnym cyklem. Python, Tworzenie chatbota ∙ 1 dzień temu ∙ 15 ofert |
Platforma komentowania AI dla TikTok i Instagram.Cel projektuOpracować system, który pozwala zarządzać dużą liczbą kont TikTok i Instagram oraz automatycznie publikować odpowiednie komentarze pod wybranymi filmami z wykorzystaniem AI.Podstawowa funkcjonalność1. Zarządzanie kontamiNależy wdrożyć możliwość podłączenia… AI i uczenie maszynowe, Python ∙ 2 dni 8 godzin temu ∙ 22 oferty |
Zbudować model klasyfikacji klientów1. Są dane klientów w Mongo/SQL (około 20 000 zapisów z surowymi danymi). 2. Należy na ich podstawie zbudować cechy i model klasyfikacji klientów na grupy behawioralne. 3. Projekt wykonać w Pythonie. AI i uczenie maszynowe, Python ∙ 4 dni 2 godziny temu ∙ 43 oferty |
Automatyzacja IT prowadzenia raportowania VAT
843 PLN
Konieczne jest opracowanie systemu do automatyzacji przenoszenia danych o sprzedaży z CRM do systemu księgowego Wafeq. System ma importować raporty bankowe i płatnicze, automatycznie uzgadniać płatności z fakturami, generować faktury do raportowania VAT oraz minimalizować pracę… AI i uczenie maszynowe, Python ∙ 4 dni 7 godzin temu ∙ 51 ofert |