Reklama
Pokazuje wyniki od 1 do 12 z 12

Temat: [tibiaproxy by d33tah] Oficjalny temat

  1. #1

    Data rejestracji
    2005
    Posty
    257
    Siła reputacji
    19

    Domyślny [tibiaproxy by d33tah] Oficjalny temat

    Panie i Panowie,

    Dziś dodałem do mojego tibiaproxy obsługę real Tibii i pomyślałem, że mimo, że na razie nie potrafi ono robić jeszcze nic pożytecznego, podzielę się nim z Wami, bo od tego momentu dodawanie nowych funkcji powinno być dość łatwe.

    UWAGA: wątek na temat tibiaproxy założyłem także w dziale programowanie. Możesz go znaleźć tutaj: http://torg.pl/showthread.php?438933

    Czym jest tibiaproxy?

    tibiaproxy to, jak nazwa sugeruje, proxy do Tibii. Proxy to program, który pośredniczy w wykonywaniu połączeń - w tym przypadku, włączasz moje proxy i łączysz się z nim używając IP changera, a ono połączy się z wybranym przez Ciebie serwerem, prześle ci listę postaci zmienioną tak, żeby połączenie z serwerem gry także odbywało się przez proxy.

    Co daje takie rozwiązanie?

    Większość "pomocy" do Tibii działa dzięki manipulowaniu oficjalnym klientem Tibii. Oznacza to, że żeby działał np. twój bot, musisz mieć włączony komputer, na którym jesteś połączony z Tibią. Dodatkowo, nawet najmniejszy update może potencjalnie zepsuć twojego bota, gdyż mogą się zmienić adresy funkcji w grze. Poza tym, skoro bot pracuje na tym samym komputerze, na którym grasz, jeżeli stracisz połączenie z internetem (co jest dość popularne wśród graczy korzystających z Neostrady), straci je też twój bot. Gra z botem na MC również może być skomplikowana.

    tibiaproxy działa inaczej. Po pierwsze, możesz je uruchomić na innym komputerze niż ten, na którym grasz, na przykład na serwerze z dobrym łączem (w teorii, możesz nawet pójść krok dalej i skoro grasz na amerykańskim serwerze, postawić proxy właśnie tam). Po drugie, nie operuje ono na adresach pamięci w kliencie, dzięki czemu są spore szanse, że ten sam kod będzie działał po pomniejszych update. Zamiast tego, proxy uruchamia coś w rodzaju OpenTibia serwera, do którego możesz się podłączyć. Program nie wymaga włączonego klienta Tibii, więc nawet połączenie na kilku kontach jednocześnie nie powinno wymagać silnego komputera.

    W przyszłości, jeśli zainteresowanie botem będzie wystarczające, można go wyposażyć w kilka funkcji, które trudno byłoby dodać w tradycyjnych botach - przykładowo, automatyczne leczenie nawet jeśli Twój klient Tibii się rozłączy, nagrywanie połączenia z grą tak, aby można było je odtworzyć w czymś podobnym do TibiCam albo stworzenie armii botów, które grałyby całkowicie automatycznie. Możliwości jest naprawdę sporo. Napisałem ciut o tym w pierwszym poście tutaj: http://torg.pl/showthread.php?438933

    Co tibiaproxy potrafi dzisiaj?

    Na razie tibiaproxy jest raczej solidnym dowodem, że mój pomysł może wypalić - działa łączenie się z OTSem lub real Tibią na protokole 10.22, proxy potrafi też rozpoznać, co użytkownik napisał i wysłać mu sfałszowany sygnał z odpowiedzią - żeby to przetestować, napisz "hello world" - proxy odpowie Ci "yeah, hi", mimo, że nie napisał tego nikt w grze. W planach mam dodanie bardziej przydatnych funkcji, ale najpierw chciałbym posłuchać, co tak naprawdę Was interesuje, bo moja ilość czasu, który mogę poświęcić na programowanie tibiaproxy jest ograniczona ;)

    Jak to uruchomić?

    Jako, że jeszcze nie wiem, z czym użytkownicy będą mieli problemy, na razie napiszę tylko skróconą wersję - w razie problemów, nie krępuj się zapytać:

    1. Pobierz i rozpakuj tibiaproxy. Najnowsza testowana wersja dostępna jest tutaj: https://github.com/d33tah/tibiaproxy/releases/latest (jeżeli zamiast tego chcesz wypróbować najnowszą wersję eksperymentalną, możesz ją pobrać tutaj: https://github.com/d33tah/tibiaproxy/archive/master.zip )
    2. Edytuj plik config.py, stosując się do wskazówek, które znajdują się w komentarzach. Jeśli któreś z ustawień jest niejasne, pytaj w tym wątku.
    3. Zainstaluj środowisko Python w najnowszej wersji 2.x. Użytkownicy Linuksa pewnie wiedzą, jak to zrobić, w przypadku użytkowników Windowsa sugeruję udać się tutaj: http://python.org/download/ (Python 2.7.6 Windows Installer powinien działać dobrze)
    4. Po instalacji, uruchom main.py z katalogu z tibiaproxy.
    5. Uruchom Tibię 10.22 i używając IP Changera wskaż jej proxy jako serwer (domyślne IP to 127.0.0.1, port 7171). Nie widziałem żadnego IP Changera pod 10.22, więc jeśli masz problemy z tym punktem, pytaj tutaj, to opiszę, jak ręcznie zmienić IP i klucz serwera ;)
    6. Połącz się przez Tibię, używając loginu i hasła, którego używałeś do tej pory. Odradzam używanie postaci, na których ci zależy.

    Nie stracę przez to konta?

    Jak napisałem w README.txt załączonym do programu (najnowsza wersja dostępna tutaj: https://github.com/d33tah/tibiaproxy...ter/README.txt ) - gwarancji nie daję. Bot praktycznie wyłącza szyfrowanie loginu i hasła na odcinku między graczem a botem, więc jeśli ktokolwiek podsłuchuje twoje połączenie z internetem, może ci zaszkodzić.

    Mogę za to zagwarantować, że ja ci konta nie ukradnę - cały kod tibiaproxy jest dostępny publicznie i każdy może w niego zajrzeć i sprawdzić, czy nie zostawiłem tam żadnych pułapek.

    Kod jest dostępny na licencji GPL - jeżeli cokolwiek zmienisz, musisz podzielić się zmianami ze mną. W razie wątpliwości na temat tego, co możesz z nim zrobić, a czego nie, przeczytaj ją lub zapytaj mnie. Mam nadzieję, że nikomu nie przyjdzie do głowy na przykład sprzedawać to proxy bez konsultacji ze mną.

  2. #2
    Avatar Chels
    Data rejestracji
    2013
    Wiek
    30
    Posty
    2,824
    Siła reputacji
    13

    Domyślny

    ziomeczku mam do ciebie sprawe, jakbys mial ochote i czas moglbys zrobic tak zeby te proxy dzialaly na sandboxie razem z klientem tibianica, chodzi o to ze GM na tym otsie wykrywa szybko mc po ip, wiec jakby wlaczyc drugiego tibianica przez te twoje proxy to by nie wykrywalo ze 2 klienty z tej samego kompa, da rade tak zrobic? :D

  3. Reklama
  4. #3

    Data rejestracji
    2005
    Posty
    257
    Siła reputacji
    19

    Domyślny

    Cytuj Chels napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    ziomeczku mam do ciebie sprawe, jakbys mial ochote i czas moglbys zrobic tak zeby te proxy dzialaly na sandboxie razem z klientem tibianica, chodzi o to ze GM na tym otsie wykrywa szybko mc po ip, wiec jakby wlaczyc drugiego tibianica przez te twoje proxy to by nie wykrywalo ze 2 klienty z tej samego kompa, da rade tak zrobic? :D
    Tak jak napisałem w PM (aczkolwiek wolę tę dyskusję trzymać tutaj) - to zależy - skoro wykrywa po IP, to proxy musiałoby być na komputerze z innym IP, czyli w innej sieci. Czy to miałeś na myśli? Ewentualnie możesz postawić proxy na jakimś tanim VPS'ie albo serwerze uczelnianym (potrzebujesz dostęp po SSH).

  5. #4
    Avatar Kozek
    Data rejestracji
    2006
    Położenie
    Mielec
    Wiek
    21
    Posty
    2,395
    Siła reputacji
    20

    Domyślny

    Czyli działa to na zasadzie "tibia tunnel" i w jakimś stopniu może pomóc z lagami na serwerach usa?

  6. #5
    Avatar Chels
    Data rejestracji
    2013
    Wiek
    30
    Posty
    2,824
    Siła reputacji
    13

    Domyślny

    Cytuj deathplanter napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Tak jak napisałem w PM (aczkolwiek wolę tę dyskusję trzymać tutaj) - to zależy - skoro wykrywa po IP, to proxy musiałoby być na komputerze z innym IP, czyli w innej sieci. Czy to miałeś na myśli? Ewentualnie możesz postawić proxy na jakimś tanim VPS'ie albo serwerze uczelnianym (potrzebujesz dostęp po SSH).
    myslalem ze dziala na zasadzie proxy ze ukrywa twoje realne ip i zamienia na jakies z kanady ;d. ale moze po prostu zle zrozumialem mechanike tego wszystkiego.
    Also chodzilo mi o to zeby ukryc ze 2 tibie leca z tego samego kompa tylko zeby jedna ukryc pod proxy - moze troche niejasno wyjasnilem, ale mam nadzieje ze zrozumiales

  7. #6
    Avatar Snoffie
    Data rejestracji
    2010
    Położenie
    Przesnycz pod Zagaciami wielkimi
    Posty
    2,865
    Siła reputacji
    16

    Domyślny

    Cytuj Chels napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    myslalem ze dziala na zasadzie proxy ze ukrywa twoje realne ip i zamienia na jakies z kanady ;d. ale moze po prostu zle zrozumialem mechanike tego wszystkiego.
    Also chodzilo mi o to zeby ukryc ze 2 tibie leca z tego samego kompa tylko zeby jedna ukryc pod proxy - moze troche niejasno wyjasnilem, ale mam nadzieje ze zrozumiales
    hotspot shield, zakladam ze potrzebne ci na tibianic'a zmienia ip z jakiego sie logujesz, ale z racji ze lekko moze lagowac radze uzywac tylko na runemakerach.

    czyli normalnie logujesz na tibie, potem uruchamiasz hotspot'a i cisniesz na mc

    #edit
    nie gwarantuje ze tego nie wykryja, bo nie wiem w jaki sposob wykrywaja mcki. ale ip z ktorego jestes zalogowany jest inne
    Ostatnio zmieniony przez Snoffie : 25-11-2013, 23:23

  8. #7

    Data rejestracji
    2005
    Posty
    257
    Siła reputacji
    19

    Domyślny

    Cytuj Chels napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    myslalem ze dziala na zasadzie proxy ze ukrywa twoje realne ip i zamienia na jakies z kanady ;d. ale moze po prostu zle zrozumialem mechanike tego wszystkiego.
    Also chodzilo mi o to zeby ukryc ze 2 tibie leca z tego samego kompa tylko zeby jedna ukryc pod proxy - moze troche niejasno wyjasnilem, ale mam nadzieje ze zrozumiales
    Owszem, możesz tak zrobić, tylko najpierw musisz na tym komputerze z Kanady uruchomić to tibiaproxy i się z nim połączyć ;)

  9. #8

    Data rejestracji
    2013
    Posty
    22
    Siła reputacji
    0

    Domyślny

    Czy probówałeś uruchomić proxy z klientem flashowym ?

  10. #9

    Data rejestracji
    2005
    Posty
    257
    Siła reputacji
    19

    Domyślny

    Cytuj pater napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Czy probówałeś uruchomić proxy z klientem flashowym ?
    Nie próbowałem, kompletnie nie bawiłem się flashowym. Jeżeli używają tego samego protokołu, to byłaby to kwestia wymiany kluczy i stworzenia IP changera pod flashowego.

  11. #10
    Avatar Chels
    Data rejestracji
    2013
    Wiek
    30
    Posty
    2,824
    Siła reputacji
    13

    Domyślny

    Cytuj deathplanter napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Owszem, możesz tak zrobić, tylko najpierw musisz na tym komputerze z Kanady uruchomić to tibiaproxy i się z nim połączyć ;)
    a tibie moge miec u siebie right?

  12. #11

    Data rejestracji
    2005
    Posty
    257
    Siła reputacji
    19

    Domyślny

    Cytuj Chels napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    a tibie moge miec u siebie right?
    Tak, Tibię możesz mieć u siebie, proxy musi być na komputerze o innym publicznym IP, jeśli chcesz, żeby to IP się różniło. inb4, IP możesz sobie sprawdzić tutaj: http://ifconfig.me/ip

  13. #12

    Data rejestracji
    2007
    Położenie
    Warszawa, karton nr 4
    Posty
    54
    Siła reputacji
    18

    Domyślny GPL

    Poprawka:
    GPL, na którym został wydany projekt udostępnia 4 wolności:
    wolność uruchamiania programu w dowolnym celu (wolność 0)
    wolność analizowania, jak program działa i dostosowywania go do swoich potrzeb (wolność 1)
    wolność rozpowszechniania niezmodyfikowanej kopii programu (wolność 2)
    wolność udoskonalania programu i publicznego rozpowszechniania własnych ulepszeń, dzięki czemu może z nich skorzystać cała społeczność (wolność 3).
    Wobec powyższego:
    -każdy, kto zmieni proxy nie musi publikować zmian (3)
    -każdy ma prawo dawać program, a nawet sprzedawać go innym, nawet, jeśli się go nie zmodyfikowało (2), a tym bardziej po modyfikacji
    -podając program dalej nie można ograniczyć licencji

    więcej o GPLv3, bo wg. readme to ta wersja na stronie http://gplv3.fsf.org/
    Quixo napisał:
    Więc w naszym kraju naprawde są bezmózgi mózyczne?

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. [BBot] Oficjalny temat
    Przez klima06 w dziale Tibia
    Odpowiedzi: 130
    Ostatni post: 11-04-2016, 15:48
  2. [RED BOT PRO] Oficjalny temat
    Przez Tibiaredbot.pl w dziale Tibia
    Odpowiedzi: 1373
    Ostatni post: 05-01-2016, 17:08
  3. [Elfbot NG] Oficjalny temat, poradnik
    Przez Bartek111 w dziale Tibia
    Odpowiedzi: 181
    Ostatni post: 02-05-2015, 19:06
  4. [Python] tibiaproxy v3.2
    Przez deathplanter w dziale Programowanie
    Odpowiedzi: 15
    Ostatni post: 24-11-2013, 16:02

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •