Boty do ratowania mają własną logikę np.
-potrafią rozróżnić wrak oficerski/faction od normalnego i zebrać loot (podlot do wraku, otwarcie cargo, otwarcie wraku, zebranie lootu)
-chainować spawny o określonej wartości jeśli nie mają scramblujących frytek
-wybierać rodzaj uzbrojenia w zależności od wielkości celu(wtedy było to ograniczone do główna broń - BSy,cruzy , drony - frytki)
-kontrolować odległość od skałek tak aby się nie zaplątać
-po wykryciu hosta warpnąć na ss i włączyć cloack(ok to jest proste), po wyjściu hosta z locala warpnąć się na belt inny niż ten na którym bot był w momencie wejścia hosta
-Jeśli host nie wyjdzie z locala przez określony czas - log off
Pewnie teraz dodali nowe featursy ostatni raz sprawdzałem bota dobre 2 lata temu.
Tu nie chodzi o tylko o nagranie sekwencji ruchów jak powiedzmy w Excelu, te programy potrafią same podejmować decyzje w zależności od stanu jaki mają na ekranie i nieraz są to całkiem złożone interakcje.
Spoko jedną rzeczą jest napisać program który robi nonstop to samo(podlot na belt, lock lodu, odpalenie minerów) a czymś innym jest stworzenie programu który:
1. Odczyta z ekranu aktualną sytuacje(local - ok w miare proste,grid - już nie tak hop bo tutaj mamy rodzaj ratów, skałki, sprawdzenie czy mamy ammo załadowane)
2. Uruchomi algorytm decyzyjny
3. Wykona go(pamiętajcie że overview cały czas się zmienia i trzeba przekalkulować ruch myszką).
4. W trakcie wykonywania danej akcji cały czas sprawdzać co się dzieje w otoczeniu i reagować np. na hosta.
Tu jest parę problemów które trzeba opanować żeby taki bot dobrze działał. A to z kolei oznacza, że typ który to napisał wie co robi i to nie jest robota na dzień - dwa ale raczej na lata. Taki bot stopniowo rośnie i obecnie podejrzewam, że jest to naprawdę duży kawałek kodu.
Spoko, rozumiem, że wiele kumatych osób potrafiłoby coś prostego sklecić na poczekaniu w miare szybko i pewnie udałoby się wam w jakimś ograniczonym zakresie.
Rzecz w tym, że jeśli CCP chce walczyć to musi mieć na celu najpopularniejsze boty które są naprawdę niezłym kawałkiem programu, którego autor na nim zarabia i w prosty sposób nie odpuści. Jak już ma taki kod to na 100% jeśli CCP coś zmieni uaktualni go tak aby znowu działał.