Skocz do zawartości

Naprawa awarii rdzenia gry przez dzielenie wartości hp potwora przez zero w mob_proto

Opublikowano

Cześć wszystkim! 🖐️

 

Dzisiaj skupimy się na pewnym niedocenianym ale mega ważnym szczególe w konfiguracji serwera Metin2.
Mówimy tu o potencjalnych błędach związanych z dzieleniem przez zero.

Tak, to może brzmieć jak coś z lekcji matematyki, ale uwierzcie, może to zrobić duże zamieszanie 🤦‍♂️

 

Zdarza się, że ustawiając HP moba na 0 w mob_proto, twórcy serwerów nie zdają sobie sprawy, że właśnie otworzyli puszkę Pandory. 📦
💥 Nie ma tu żadnych zabezpieczeń, więc efektem mogą być losowe crashe i błędy których diagnostyka będzie jak szukanie igły w stogu siana. 🌾🔍

 

Jeśli zależy ci na stabilności i chcesz uniknąć zbędnych problemów, warto zwrócić uwagę na ten aspekt.
Dalsze części będą poświęcone temu, jak zabezpieczyć ten błąd w źródle gry.

 

 

Rozwiązanie:

📂 Lokalizacja pliku: 'game -> char.cpp'


🔍 Szukaj:

🔐 Ukryta Treść 🔐

 

🔍 W powyższej funkcji szukamy następującego fragmentu kodu:

🔐 Ukryta Treść 🔐

 

🔄 Zamień na:

🔐 Ukryta Treść 🔐

 

🔍 Szukaj:

🔐 Ukryta Treść 🔐

 

🔍 A w nim znajdź:

🔐 Ukryta Treść 🔐

 

🔄 Zamień na:

🔐 Ukryta Treść 🔐

 

🔍 Szukaj:

🔐 Ukryta Treść 🔐

 

🔍 A w nim znajdź:

🔐 Ukryta Treść 🔐

 

🔄 Zamień na:

🔐 Ukryta Treść 🔐

 

🔍 Szukaj:

🔐 Ukryta Treść 🔐

 

🔄 Zamień na:

🔐 Ukryta Treść 🔐

 

 

 📂 Lokalizacja pliku: 'game -> char_battle.cpp'

 

🔍 Szukaj:

🔐 Ukryta Treść 🔐

 

🔍 W powyższej funkcji szukaj:

🔐 Ukryta Treść 🔐

 

🔄 Zamień na:

🔐 Ukryta Treść 🔐

 

🔍 Następnie znajdź:

🔐 Ukryta Treść 🔐

 

🔄 Zamień na:

🔐 Ukryta Treść 🔐

 

 

 📂 Lokalizacja pliku: 'game -> char_state.cpp'

 

🔍 Szukaj:

🔐 Ukryta Treść 🔐

 

🔐 Ukryta Treść 🔐


🔄 Zamień na:

🔐 Ukryta Treść 🔐

 

Featured Replies

Opublikowano

dz

Opublikowano

dz

Opublikowano

dz

  • 3 miesiące temu...
Opublikowano
  • Premium

thx

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...