![]() |
It might not be intentional. They may have tried to alter some things to prevent themselves from being kicked or something, and it funked up the system.
|
Quote:
I was the one shouting for people to go into char.hide mode in Roumen and Elderine. I also suggested that if the spammer managed to get to a high-enough level to shout, to filter shouts. I went into hide mode as soon as I logged-in and didn't get dced. Turned hide mode off and launcher shut-down =/ |
this is a dumb question.. but...
can u still vend in hide mode? |
Quote:
And if it's not intentional... well... whoever it is should be informed of what's going on so they can stop making the same (rather annoying) mistake over and over again. ;) Quote:
|
Quote:
|
Quote:
^Beat me D: |
Ahh, so that was why ... Elderine was very unstable, and CP was actually really good. In Eld, I got the sequence of: boot, d/c, boot, d/c, boot, boot, d/c, boot @__@ Without logging in successfully once between all of them. For boot, it just shuts down, and d/c you actually get a disconnected message. So, why are these people shutting our games down? If gold spammers do this, then I think the people that program them don't have a brain. They need us on the game to view the spam stuff. Is it bots? Or just random people? @__@ |
well i dont play fiesta right now, so i cant tell how the trick works, but my guess is that they send an char that cant be rendered in the current font, so installing a font like cyberbit and changing the font.ini so fiesta uses that font may prevent the trick from working.
cyberbit is free for non commercial use. anyway, dont blame hackers. It may was a hacker who found that out, but its normal users who exploit it. |
What strikes me as odd is if outspark were truely serious about fixing this problem, they should request more information. Instead of just date, time, and events leading up (which are clearly evident by now), they should request the minidump file.
Although I'm not sure if that holds any information that they can use, but normally all games come with some sort of error-handling. Meaning they either keep a log, or create an error-report file. It appears every time those spammers crashed my game in my outspark folder a minidump file was created. /Outspark/Fiesta/Dump/MiniDump.dmp Although getting rid of the people who do this is a good idea, its a short lived solution at best. Fixing the problem at its roots would permanently solve the issue. Quote:
Depending on how strings are handled, a null character can turn a string stored in the computer as "this is a \0 null charactered string" to read "this is a ". Why is the null character so dangerous? Well if I could place one in my post, nothing in the website beyond that character would exist. Since it crashes the game, there must be an internal problem, buffer overflow, or null-pointer resolution. |
lol someone thing he knows something.
okay ascii has 7bit encoding, so it has 128different characters unicode has 64bit encoding, and has over 100,000characters(from wikipedia) , and still has a lot of room for more. in fact the game uses UTF8(if u dont know it, look it up) and the Messages ingame are build using 2 terminators. a length byte at the beginning and an zero byte at the end. Actually the length byte is ignored, but the message is stored in an much bigger buffer, so it find its zero a little bit later guaranteed. Anyway the Font used in Fiesta, does not include all the Character unicode contains. So it may help using a font that contains a lot more unicode characters. addendum: Its obvious: the game has problems rendering the message, not receiving it. But that doesnt mean im right ^^ addendum2: Well i just tried sending an malformed message, and yes the game crashes. So screw the font theory. They just messed up implementing a string read function. |
Quote:
UNICODE characters are 2 bytes. 1 Bytes = 8 bits. Maximum values us 2^K-1 255 possible characters. Signed Value range is -2^(K-1) to 2^(K-1)-1 It can still represent 255 characters, however if you only take the leading positive values than its 127. Unicode is 2^16-1 = 65535 Having taken courses in computer-related studies in University I would be a little more credible than a wikipedia article thats telling you a unicode character is 64-bits (8 bytes). Quote:
Although the UTF-N still does not prevent misprinting, or improperly implemented algorithms to handle string manipulation. Rather than opening wikipedia, I suggest you open something like Microsofts Development network website and read the information off of there. The difference is, one is published by real-world developers, and the other is posted by some individual who may or may not have accredited knowledge on the subject. Here I'll even point you to it: http://msdn.microsoft.com |
Quote:
And I'm getting a bit confused by this. Is finding who's not d/c'ed the only way to find out if someone is exploiting the bug? D: Or is there some other way to tell? |
dude if u want u can read about ascii and unicode as much as u want. But wikipedia has some real good articles about them.
ascci uses 7bits, not 8. the highest bit is NOT used. and if its 8bit then there are 256characters. 255 is just the highest value for an 8bit long block. UInt8= 0..255. and that u point to the msdn. LOL ascii, unicode are not from microsoft. In short u are just a beginner, but u think u already know everything. :) |
They requested that if we know anything, to please PM them. I'm sure they won't turn down theories or any kind of hint as to what it could be. So if you guys know anything that it could be, please PM it to one of the GMs.
For all of the players of Fiesta!!*dresses like William Wallace* |
Attention
This is not a bug people, is a hack. I recall that a while ago someone on the forum of outspark posted a few links that dirrected the user to a forum where someone (who will remain unnamed due to the fact that it is very likely it was an impersonator and not the person with the designed forum-name) was clearly trying to sell in that other forum a hack that would crash everyone online as far as he/she called that. THE person was selling a home-made hack that would do just that. AT first i though it was BS but now i recalled that and well..... it is pretty possible seeing how that occurs. Also the hack causes Rebuff Overrun or something like which is the main cause your game will crash. At first it will show u the error than it will just automatically dc u.
|
Since the gms dont want any help from me anymore
i will just publish the sollution here: The Message we are talking about has the Id 0x2001. It build like that: struct ChatMessage { char count; char message[]; } The hacker did most likley send a message where the count value is lower then the actual size of the message. I dont knew where the bug exactly is, but i know that the client will crash if the count is to low. And no that not the message that will actually crash the client, its the message the hacker sends. Everyone who wants can take it to the gms, he may give me the credit but there is no need :-) Edit: Just to make it clear: i did not found the hack in the first place, nor do i create such hacks. I also NEVER sell my hacks. Edit2: i just did 1 test. It was with a string filled with 1024 a's, and a length of 0. Of course the server response crashed my client. |
Quote:
|
Quote:
A unicode character is clearly not 64-bits - as you so pointed out in your initial post. Quote:
Two complements signed integer. All positive values are used for the initial set. 8 bit, extended set. Unsigned integer allowing the use of all values. Quote:
Quote:
If you want, I can direct you to the java language where they use unicode as the primitive character type - which is clearly not 64-bit. Quote:
|
I got hit by this on Bijou yesterday >.> Luckily in my case I was just dc'ed twice in Uruga. My guild leader got dc'ed 10 times in a row Dx
|
Quote:
My last words :-) Unicode encoding is not an easy feat. As for Ascii, yes there is an extended Ascii, but its an common error to believe that extended Ascii is an newer Ascii. NO its not. Ascii has and will ever use 7bit +1bit padding on most maschines. the 0byte is an character in Unicode, Ascii and extended Ascii known as terminator. And my experience goes back into the times where dos was standard. But im quite happy that i never had to write unicode libraries. And yes english is not my first language. |
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
@_@;;; That... was... fascinating. I think? |
what do u mean oO?
|
Ugh...thank god i switched to flyff for awile ><.
|
Am I safe from the "crash" message when I filter the chatbox to whispers? or does it crash the game anyway?
|
You're only safe if you stay in character hide mode.
|
Quote:
Whilst I think MaxOff wasn't exactly very polite, criticizing someone's english when it isn't his first language isn't appropriate either. |
All times are GMT. The time now is 11:45 PM. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.