Skocz do zawartości

Zablokowane Almora 0.7.6 - Dyskusja


Rekomendowane odpowiedzi

Opublikowano

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.

  • Odpowiedzi 449
  • Dodano
  • Ostatniej odpowiedzi

Top użytkownicy w tym temacie

Top użytkownicy w tym temacie

  • Administratorzy
Opublikowano

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.

Opublikowano
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.

Opublikowano

@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.

Opublikowano

właśnie mi się przypomniało, na serwie huntera i moro moja postać (Indrycho) dostała 1 dodatkowy pkt do rozdania, tzn. nawet jak wszystko zdejmę to moje pkt będą równe lvl*5+1

Opublikowano

?? OMG? Ja niczym się nie bawiłem, ostatnio w ogóle szkoła i nie mam czasu w to grać - ani w nic z resztą

 

A, i ja też gry robię (tylko, że nie online) ale to nie ja kombinuje i narzekam :P

Opublikowano
@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:

  • Filar Społeczności
Opublikowano

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.

Opublikowano

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 ?

Opublikowano

Bo na razie optymalizują se maksymalnie kod w GM, chcą jak najlepiej to tam napisać a potem będą mogli już tylko swobodnie bez obmyślania nowych planów przepisać to pod coś innego ^^... Ok zmyśliłem to, ale i tak brzmi wiarygodnie xD.

Opublikowano

No wiarygodnie może brzmi, ale czy ja wiem :D Może nie mówią nam wszystkiego ? Coś czuję, że będzie coś fajnego...

Opublikowano

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...

  • Administratorzy
Opublikowano

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

  • Administratorzy
Opublikowano

Bo potem wracam na studia i musze się uczyć na poprawki? A niedzielę dałem sobie na poślizg :P

  • Administratorzy
Opublikowano

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.

  • Administratorzy
Opublikowano

Wszystko się pozmienia, więc nie zadawajcie pytań :P Jak pozmieniamy, to zobaczycie co jest nowego, nie mniej to będzie dla was odkrywanie Almory na nowo.

Opublikowano
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.

  • Administratorzy
Opublikowano

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ł.

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ę...