• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Męczący bug większości serverów

Status
Not open for further replies.

zaneria hoster

Monte :)
Joined
Oct 20, 2010
Messages
321
Reaction score
5
Witam od startu servera męczy mnie 1 bug, nie pozostawia on po sobie żadnego śladu. Po prostu chłop loga na 1,5 min i crashuje server. Bug ten zjeżdża cały ram, w gdb 0! Jedyne co udało się ustalić to zapytanie wysyłane do bazy, które je zamula
Query SELECT `id`, `name` FROM `players` WHERE `name` = '??z&z?@??x?\0name?\0rdx}r\0\0?\0\0\0\0\0\0\0\0\0\0\
 
Wystarczy tylko sprawdzić tylko dokładnie źródła =) Na pewno ktoś wysyła ci nieodpowiedni pakiet, który nie jest parsowany (prawidłowo). Nie jest to na pewno przy logowaniu, więc zostaje tylko sprawa protokołu gry - a jeśli się nie mylę, to na pewno jest identyfikacja gracza i konta. Jeśli chodzi o rozwiązanie problemu, to założenie jakieś blokady na wprowadzane znaki do bazy danych i długość ich.​
 
Może coś z funkcją "add vip", czy coś w tym stylu. :) Gdzieś, gdzie dane są ładowane nie z pamięci, a z bazy.
 
to zapytanie jest sprawdzane, w sumie do sparawdzenia czy player istnieje, sprawdze gdzie i co go uzywa 0.o i przeanalizuje dodawanie vipa ;/ jeszcze jakies sugestie ?
 
Parcel. Akurat mam otwarte źródła, też ujebana funkcja.
 
@topic
W tfs'ach 0.4 też?
 
Last edited by a moderator:
Mam to samo właśnie, wygląda mi to na dodawanie i usuwanie VIPA, i wiem że to robi ta CIOTA INWOB, więc to jego całe inwob.eu leci jutro we właściwe miejsce.
 
Wraz z Panem wyżej i innymi ludźmi znających temat siedzimy na ventrilo i praktycznie za niedługo ukaże się fix.
Aktualnie wiemy o co chodzi i piszemy kilka nowych i ciekawych funkcji.
Inwob - koniec zabawy :)
 
O dodawanie i usuwanie vipa, czyli po prostu spam MySQLa? xd
 
O dodawanie i usuwanie vipa, czyli po prostu spam MySQLa? xd

Opis błędu:
  • Inwob siedzi sobie w temple i masowo, poprzez ElfBota wysyła invite'y do osób logujących się na serwer.
  • Inwob siedzi sobie w temple i masowo, poprzez ElfBota wysyła invite'y do osób znajdujących się w temple/depot.
  • Gracze z nickami ' są dłużej przetwarzani przez bazę. Jeżeli wyśle zaproszenie do VIP List, do MC swoich charów mających nicki np.:

    -Elder'ed
    -Pogan'ek
    -Bron'ek
    etc.

    to może wywołać niezłe zakurwienie i utratę połączeń w bazie.
Musze Wam powiedzieć, że trzeba mieć nieźle nasrane we łbie, żeby maniaczyć przy silniku i znaleźć owy błąd :S.
Albo miał farta, albo jedyne co robi to siedzi w .cpp/.h i męczy je w odnajdywaniu 'crashubgów', ofc.
musi również łączyć to z wiedzą, jak wspomniał Pan wyżej, MySQL...​
 
Last edited:
Opis błędu:
  • Inwob siedzi sobie w temple i masowo, poprzez ElfBota wysyła invite'y do osób logujących się na serwer.
  • Inwob siedzi sobie w temple i masowo, poprzez ElfBota wysyła invite'y do osób znajdujących się w temple/depot.
  • Gracze z nickami ' są dłużej przetwarzani przez bazę. Jeżeli wyśle zaproszenie do VIP List, do MC swoich charów mających nicki np.:

    -Elder'ed
    -Pogan'ek
    -Bron'ek
    etc.

    to może wywołać niezłe zakurwienie i utratę połączeń w bazie.
Musze Wam powiedzieć, że trzeba mieć nieźle nasrane we łbie, żeby maniaczyć przy silniku i znaleźć owy błąd :S.
Albo miał farta, albo jedyne co robi to siedzi w .cpp/.h i męczy je w odnajdywaniu 'crashubgów', ofc.
musi również łączyć to z wiedzą, jak wspomniał Pan wyżej, MySQL...​
pytanie o funkcje do elfbota dodawajac do vipa, bo sobie wyprintowalem sporo rzeczy w src, zna ktos?
 
Opis błędu:
  • Inwob siedzi sobie w temple i masowo, poprzez ElfBota wysyła invite'y do osób logujących się na serwer.
  • Inwob siedzi sobie w temple i masowo, poprzez ElfBota wysyła invite'y do osób znajdujących się w temple/depot.
  • Gracze z nickami ' są dłużej przetwarzani przez bazę. Jeżeli wyśle zaproszenie do VIP List, do MC swoich charów mających nicki np.:

    -Elder'ed
    -Pogan'ek
    -Bron'ek
    etc.

    to może wywołać niezłe zakurwienie i utratę połączeń w bazie.
Musze Wam powiedzieć, że trzeba mieć nieźle nasrane we łbie, żeby maniaczyć przy silniku i znaleźć owy błąd :S.
Albo miał farta, albo jedyne co robi to siedzi w .cpp/.h i męczy je w odnajdywaniu 'crashubgów', ofc.
musi również łączyć to z wiedzą, jak wspomniał Pan wyżej, MySQL...​

Poważnie chciałbym, żeby sposób nigdy nie został opisany, ale mimo wszystko dobrze, że to już jego koniec. Czyli wystarczy na te rzeczy dać exhaust?
 
Poważnie chciałbym, żeby sposób nigdy nie został opisany, ale mimo wszystko dobrze, że to już jego koniec. Czyli wystarczy na te rzeczy dać exhaust?

To tylko hipoteza, ale myślę, że wystarczy EXHAUST.​
 
fixo ?
XML/groups.xml maxVips=20
 
Status
Not open for further replies.
Back
Top