Skocz do zawartości

Zablokowane Almora 0.7.6 - Dyskusja


gnysek

Rekomendowane odpowiedzi

O co Wam chodzi?

 

Przecież serwer trzyma informacje HP graczy i tak dalej... Spróbujcie zatankować sobie health programem do ingerowania w pamięć, to zobaczycie, że pasek się nabije, ale na serwerze dalej zostanie tyle HP ile było. Praktycznie wszystko w Almorze jest SERVER-SIDE. Inaczej to już byłoby 1000 hackerów.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 449
  • Dodano
  • Ostatniej odpowiedzi

Top użytkownicy w tym temacie

Top użytkownicy w tym temacie

  • Administratorzy

Dobra, dzisiaj miałem okazję skorzystać z mojego programu do edycji kont i pograć w Almorę jako prawie niezniszczalny xD To była dobra okacja, by wyłapać wszelkie wady i słabości, więc teraz wiem co trzeba zbalansować itd.

Najprawdopodobniej w środę lub czwartek, będzie nowy update 0.7.6. Ewentualnie potem wyjdzie jeszcze 0.7.6a gdyby costam nie działało, ale mam nadzieje, ze sie obejdzie bez. Potem mam do zaliczenia na studiach co nie co i od marca zabieramy się ostro do przepisania całości, juz w sumie wiem co trzeba zmienić i jak zmienić, zeby było lepiej.

Jutro jeszcze pewnie dokonamy wspólnych konsultacji w GS i pokażę Borkowi to co już mam.

Odnośnik do komentarza
Udostępnij na innych stronach

Ty chyba nie rozumiesz sprawy. Jeśli Tymek z Gnyskiem ważne obliczenia dadzą na kliencie - załóżmy, ilość expa za mobki (tylko przykładowo). To ktoś se może napisać swojego klienta, na którym on za robaka dostanie 100000 expa. :P = LIES! Jak synchronizacja życia będzie występować tylko raz na 30s, a nie będzie obliczana przez serwer, to ja se napisze klienta, co każdej sekundy będzie mi +100 życia dodawał :P. I co powiesz?

 

Nie zamierzam się kłócić, ale równie dobrze z "podstawionego" klienta można wysłać na serwer dane typu "Dodaj mi 50HP", "Dodaj mi 100k expa", itd. Jest to chyba bez różnicy...

Można zrobić na serwerze jakiś skrypt sprawdzający poufność pakietów, czy coś podobnego.

Podane 30s były przykładowe... :P

 

No, gnysek, czekamy :)

Ale nie spiesz się, tylko dopracuj, co trzeba.

Odnośnik do komentarza
Udostępnij na innych stronach

@Up nie można, bo serwer do każdej wiadomości zna id. I z pewnością nie ma id które pozwala na wykonanie "dodwania hp". Chyba, że ktoś wyśle jakąś wiadomość symulującą potion. Ale w takim wypadku, sprawdza się, czy dana osoba taki potion w plecaku posiada, jak nie to odrzucamy reszte kodu :P.

Nie możesz sobie wysyłać do serwera tego co ci się podoba i sobie nagle wymyślisz. Serwer musi znać z góry ustalone pakiety i wiedzieć jak na każdy reagować.

 

Exp za kille także jest przyznawany przez serwer i założę się, że nie ma takiego pakietu, który serwer by odczytywał jako dodawanie sobie expa czy coś :P.

Odnośnik do komentarza
Udostępnij na innych stronach

@Up nie można, bo serwer do każdej wiadomości zna id. I z pewnością nie ma id które pozwala na wykonanie "dodwania hp". Chyba, że ktoś wyśle jakąś wiadomość symulującą potion. Ale w takim wypadku, sprawdza się, czy dana osoba taki potion w plecaku posiada, jak nie to odrzucamy reszte kodu :P.

Nie możesz sobie wysyłać do serwera tego co ci się podoba i sobie nagle wymyślisz. Serwer musi znać z góry ustalone pakiety i wiedzieć jak na każdy reagować.

 

Exp za kille także jest przyznawany przez serwer i założę się, że nie ma takiego pakietu, który serwer by odczytywał jako dodawanie sobie expa czy coś :P.

W większości zgadzam się z Twoją wypowiedzią. Co do tych pakietów z expem, czy życiem - to tylko przykłady :P

Na pewno istnieją sposoby na oszukanie serwera i na pewno można im zapobiec. Tylko po co ma ktoś się męczyć nad botem, żeby sobie ułatwić na chwilę grę... :)

Nie zagłębiajmy się już w sprawy czysto techniczne, zostawmy to dla GS... :thumbsup:

Odnośnik do komentarza
Udostępnij na innych stronach

  • Filar Społeczności

Do wszystkich hejterów i przemądrzałych:

1233486430635.jpg

 

 

A tak poważnie mówiąc, to im więcej obliczeń po stronie serwera, tym gra jest bezpieczniejsza. Największym kłopotem serwera Almory jest to, że jest napisany w GMie... Pozdrowienia od Tymona, który spogląda na Wasze teksty przez mój bark.

Odnośnik do komentarza
Udostępnij na innych stronach

Ranmus ! Łapy od Tymona ! Nie jedzcie Tymona... Pozdrowienia z niepilnowanego GMClanu :D A tak w ogóle czemu nie napiszecie konsoli Serwera w C++ albo czymś innym ?

Odnośnik do komentarza
Udostępnij na innych stronach

Ranmus, to tylko dyskusja... (lepiej niech będzie większe bezpieczeństwo niż niewiele większa szybkość działania - dodatkowe obciążenie łącza przy dzisiejszych ofertach dostawców będzie znikome :P ), choć post był ewidentnie dla mnie, ale kij z tym... :)

 

Mimek, ba!, na pewno będzie coś fajnego...

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

Jak widać w mojej stopce - więcej info 14 lutego. W sumie najbardziej teraz czekam aż Tymek zrobi mi ten badziew do zasobów, bo bez tego na pewno update nie wyjdzie. Poza tym ... tajemnica :D

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

Pewnie, że bedą miały szansę. Naprawdę będziemy wszystko pisać do nowa, bo jest już taki bałagan, że nawet w tym co dodaję zaczynam się gubić ... zresztą obecne AI przeciwników średnio mi się podoba, więc wszystko pójdzie do wymiany.

Odnośnik do komentarza
Udostępnij na innych stronach

taa, ale węże mogą zatruwać na zasadzie np. losuje 1/4 , że zatruje, a mi chodzi o to co ma np. gracz w statach ;)

 

Potwory mają osobny system zatruwania/podpalania. Przykładowo jeżeli masz odporność na truciznę, to szansa potwora na zatrucie twojej postaci spada. Odwrotnie tak samo.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

No i tak jak obiecałem, 14 lutego więcej info. Path będzie najwcześniej jutro :D Dodałem pewną rzecz której nie miałem w planach, mam nadzieję, że wam to osłodzi czas czekania który się wydłużył.

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...