Eve Online > Dyskusje ogólne
Boty
Szaraczek:
Kiedyś się bawiłem botami tak z ciekawości i najprostrzy bot/makro jaki jest możliwy to nagranie kilku ruchów kursora
gregor40:
--- Cytat: mystiq w Październik 14, 2010, 10:23:17 ---Po co robic analize programu jesli mozna napisac bota dzialajacego poza eve, ktory poprostu wykrywa informacje jakie sa przesylane z serwera, lub bota ktory staje sie integralna czescia klienta eve. Z OCR'a to wasz skaner moze korzystac.
--- Koniec cytatu ---
Bredzisz
sc0rp:
--- Cytat: Szaraczek w Październik 14, 2010, 11:30:26 ---Kiedyś się bawiłem botami tak z ciekawości i najprostrzy bot/makro jaki jest możliwy to nagranie kilku ruchów kursora
--- Koniec cytatu ---
Co by nie patrzec daleko Logitech G15 ma hardwareowe wsparcie dla macro ;) a przeciez to tylko klawa :>
Swego czasu Blizz chcial zabronil korzystania z tej klawy, ale sie odpuscil pod placzem graczy i/lub interwencja Logitecha. Bo oprocz opcji macro i kilku innych "bajerow" ma klawisze G1-G6 ktore sa polozone wrecz idealnie.
Yogos:
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ł.
sc0rp:
--- Cytat: Yogos w Październik 14, 2010, 12:05:44 ---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ł.
--- Koniec cytatu ---
Ale CCP nie ma możliwosci walki z dobrym botem:
- automat - odpada bo gracze ktorzy raca tez wykonuja ruchy "powtarzalne" i schematycznie sie zachowuja.
- skaner pamieci - polimorficzny kod.
- skaner hdd - j/w + bonus w postaci obnizenia wydajnosci dzialania systemu operacyjnego gracza
- "manualnie" - zbyt wysokie koszty pracy.
Nawigacja
[#] Następna strona
Idź do wersji pełnej