![]() |
In futureal's arcade, cheating was simply a matter of checking the values going in and out, and then faking post results going into proarcade.php.
The *only* way of making a cheat-proof Flash arcade would be to use SSL encryption. Naturally, that isn't possible for most people. The v3 Arcade uses a complete different system. All communications that set scores and other variables happen while the game is being played, at the end of the game the page is redirected. There are two stages. 1. At the beginning of gameplay, a new session is set. 2. At the end of gameplay, two communications are made - one directly after the other. Here the score is set, times are added. 3. If both final communications go well, a variable is brought back into Flash which then prompts a redirect to the high scores. Not mentioning the security stuff, but that's the general idea. That's why adding this stuff requires the source - variable transmission isn't a simple getURL. :( |
Ok. But i saw only 1 added set of codelines and this set is always the same code. Does this suggest that it only takes this standard set of code to let all flash games launch their different scorevariables into the database?
|
Ya know John, after reading your post I am wondering if it's an issue with the flash player and communication to my machine that might be the result of the problem I am having.
You tested my installation just fine and it worked like a champ, but when I used that same test account, I had no such luck. I'm starting to believe that maybe the communications being made to set the high score / redirect are the issues here. The reason I say this is because after logging in under the test account, playing a game, I get no redirect to put comments, record high score, etc. Is there anyway we can test this? |
Quote:
|
Quote:
Hrm..even if others can log in and play just fine (as you tested yourself)? I will try reinstalling again and see if that's the issue. Thanks m8. |
Quote:
|
Fantastic hack. I've found a small bug when vb is setup to show template info as comments in HTML, this also appears on the e-mails from the arcade :
Code:
<!-- BEGIN TEMPLATE: arcade_email_beatenbody --> Hello hongkongfuey, |
You need to turn off template highlighting in your vB options.
|
Quote:
|
Quote:
|
Quote:
As a side note, another thing I noticed is that the scores are showing up as "invalid scores" because I can log into the admincp, remove invalid scores, and the scores I made under the admin account are removed. |
awsome hack prolly the best ive seen on vb.org very well written :D
|
how about a sepertae page for all the news :)
http://www.url.com/forums/arcade.php?do=news |
It might have been posted already...but is it possible to adapt games ourselves? If so...how?
|
Post number 47 and my posts 384 and 385 have yet to be answered (coincidence that its the same problem?). https://vborg.vbsupport.ru/showpost....&postcount=384
Any help anyone can offer would be appreciated. Mike |
Also...what's netPlay?
|
please please please more cool games :)
|
Hello John
2 little errors in the arcarde.php. I think thats a prefix problem again: Failure One: Quote:
Quote:
|
Thanks Yabba, will get that fixed ASAP.
|
Quote:
|
I've had a couple of emails with plenty of games, although a lot of them are just plain awful (or don't have any sort of scoring system in them), I'll try to get started on conversions.
If there are any people out there who are experienced in Flash and are happy to convert games for the v3 Arcade, send me an email and I'll pass on the current code for the system. (At the moment I'm working on several other arcade related modifications - and part of this includes a component for Flash which will take care of this stuff in the future.) |
Quote:
And thank you for your help with the award display in the member profiles. Code:
if ( _root.sessionstarted <> 1) { |
One thing I'd like to point out...
At the moment there have been over 80 successful installations... that's not bad considering that vB3 is still in the RC stages, and the Arcade has only been out for a couple of days. I'd consider 80 a high enough number to say that if you can't get this to work, it's because you haven't followed the installation instructions properly. I've personally fixed about 5 dud installations, each of which was a file modification incorrectly carried out. The only other alternative is that another hack is installed which is conflicting with the Arcade installation. I know in one case a person had a problem with a clan based hack and the status field in the user table. The next thing is to ponder over why the Arcade Settings navigation bar looks odd on some styles... I'll post a fix once I find the problem. |
Quote:
Any advice would be great. I'd be happy to try and install it again, but I feel very confident that it's not the installation, nor is it really a problem with the hack. Something is preventing me as a user/admin from being redirected to the high score/comment page. |
Quote:
I eventually stumbled upon what is probably a similar system, although I never implemented it in the old arcade. Doing it this way should discourage all but the hell-bent "I must cheat, no matter what!" people. It can still be done via memory editing, but they need to have an intimate knowledge of the hack and, when it comes down to it, I think very few will exploit it. Still, the admin can always check the game durations as well. Good job with the challenge system, it's a cool feature! |
Quote:
Ordinarily, it doesn't take memory editing to cheat. If you know the source code (i.e. you've downloaded it from vb.org), you can easily see which actions to send your faked POST data to. Indeed, if you didn't have access to the source you'd need a packet sniffer to check to see what data was being sent, and then replicate it. However, this still isn't the system that I use. The v3 Arcade's games "talk" to vBulletin, vBulletin measures the time between each communication. If that time is greater than 5 seconds, it's very likely that someone is trying to manually send the data through a script. I.e. they prepare the data to send, send it, and start preparing the second batch of data. There are also a couple of basic calculations which make it more difficult for someone to cheat through firing off scripts with POST data. In essence, the only way to cheat is to write a program to send and receive data the data rapidly, process is correctly, and send it back in the correct format. Only a very sad individual would be prepared to go to those lengths! |
sendAndLoad is a method of the LoadVars object. :) Well, that's what I meant anyway. haha
|
|
Lightbringer, do you have a router or firewall?
One of my admin on my forums mentioned that those with firewall and router could ruin the highscore sent to the forums. Could it be something like that? |
Quote:
|
Quote:
|
how about a challenge leader bord? who has won the most challenges or sumin like that
|
Quote:
I tried a similiar method with a 3-, 5- and 10-second check awhile back (going back and forth from Flash and PHP) and it worked on my test server but I was getting incorrect timeouts on a heavily-used server when the scores table was large (thousands of scores, so the check query took longer). If you are using a separate sessions table (it sounds like you are) then that was probably the difference. By regularly pruning the sessions it would keep that query fast, even with a huge amount of scores. |
Quote:
|
Has this been tested on any Mac's yet?
|
Quote:
Greets yabba |
Quote:
|
I KNOW U NEED THE SOURCE BUT THIS GAME IS JUST THE FUNNIST I HAVE EVER SEEN
http://ogc.ath.cx/files/tmp/pingu.htm |
Dead link ^
|
[high]* Alien feels embarrassed that he didn't click install.[/high]
[high]* Alien clicks install and feels better![/high] :D |
All times are GMT. The time now is 01:36 PM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|