Live data from Hacker News

Winning at Candy Crush

stavros.io

131–140 of 148 posts

Re: Winning at Candy Crush

#131
post #111

Earlier quoted context omitted.

I guess its a half full / half empty thing. You wrote: TL;DR: cheat at games and you will be punished And yet I would haver written it, "Cheat at games and you will learn all sorts of cool things." :-)

Kens was being poetic.

I know :-)

Re: Winning at Candy Crush

#132
In 2007 I did the same level of digging with a facebook puzzle solving game. Game used to post daily puzzles and top scorers (solving the puzzle in minimum time) were shown on global leaderboard. At that time, the app was not using any kind of hashing or validation. It was simply posting the score to the server so tempering the data was easier. After staying on top of global leaderboard for a few days (with impossible score of 1 second), the app developer contacted me and requested to stop cheating the system. I suggested him some changes and the game became much better

Re: Winning at Candy Crush

#133
post #91

Earlier quoted context omitted.

I wonder if you played anybody who was also proxying Windows chess? Battle of the computer wits!

It would be interesting to have the various consumer chess programs play each other a few hundred times to see who wrote the best chess bot.

A few hundred? Hundred thousand, maybe. Here are several sites where volunteers run computer chess tournaments 24x7 and publish the resultant rating lists.

http://www.husvankempen.de/nunn/ http://www.computerchess.org.uk/ccrl/4040/ http://ssdf.bosjo.net/list.htm

There are more but these are the reliable and longest running that I know of.

Re: Winning at Candy Crush

#134
post #81

A long long time ago before I ever wrote a line of code, I'd just play all the games I could. I was fascinated by how they worked. I later found a book on BASIC that introduced programming by having the reader write simple word games. After learning the basics, I then would wonder how FF1 managed to change states from being in a tiled map and exploring the world into a battle screen and back again, which led me to mo…

Cool story, and I can see the appeal. But as a (long ago) competitive CS player, I hate(d) your kind.

I competed in a couple of the early CAL seasons legitimately (main and then invite). Most of us never condoned cheating in league play or even in most public servers. That's the part where you're ruining games for other people. There were, at one point, quite a few servers dedicated to cheating, however, and even a competitive scene to see who could make the best cheats.

But leagues actually made things more interesting. They started creating their own anti-cheats and those were just new shiny toys to break as well. It's quite satisfying to defeat them, even if the goal isn't to cheat in a league.

Re: Winning at Candy Crush

#135
post #117
post #81

A long long time ago before I ever wrote a line of code, I'd just play all the games I could. I was fascinated by how they worked. I later found a book on BASIC that introduced programming by having the reader write simple word games. After learning the basics, I then would wonder how FF1 managed to change states from being in a tiled map and exploring the world into a battle screen and back again, which led me to mo…

were you part of any communities? mpc, ogc, game-deception?

I was. Unfortunately it seems like they're all dead or generally inactive these days. I do wonder where the new communities are, because surely there are kids going through the same things we all went through in learning by breaking things.

Re: Winning at Candy Crush

#136
post #27

In 2009, when Farmville was the New Hotness, I checked it out to see what all the fuss was. After all, it was rumored to be minting $1 million per day. Soon after, I saw that a lot of my friends were playing. Girlfriends were getting boyfriends to tend their crops for them while at work. They were very scrupulous with the design of their farm and tending their crops. But I wanted to just be at the top of the leaderbo…

http://www.sikuli.org Is my GOTO GUI scripting language for game scripting. Graphic templates are fuzzy matched. Actual scripts are python. Inbuilt OCR. I can do that kinda thing very fast. Its really awesome and put of MIT

oh wow, that is pretty damn amazing.

Re: Winning at Candy Crush

#137

I once lost a license key for a major enterprise system. It had to get a demo up and running ASAP. Luckily, it was an ASP.Net app. I was able to use .NET Reflector, find a code rewriting plugin, and I blanked out the function that did the cert check (always made it return true) and I was able to login.

This is one of my favorite exercises. I started out in a similar situation where it was necessary to get an .net app to act differently. The feeling of accomplishment was completely different than regular development. Now reverse engineering is a hobby I am very passionate about.

It's also incredibly insightful as a developer to see how crappy code can exist in very expensive software.

Re: Winning at Candy Crush

#138
post #27

In 2009, when Farmville was the New Hotness, I checked it out to see what all the fuss was. After all, it was rumored to be minting $1 million per day. Soon after, I saw that a lot of my friends were playing. Girlfriends were getting boyfriends to tend their crops for them while at work. They were very scrupulous with the design of their farm and tending their crops. But I wanted to just be at the top of the leaderbo…

http://www.sikuli.org Is my GOTO GUI scripting language for game scripting. Graphic templates are fuzzy matched. Actual scripts are python. Inbuilt OCR. I can do that kinda thing very fast. Its really awesome and put of MIT

Or if it's a similar game on a set-top box / console, use http://stb-tester.com (aka Sikuli for set-top boxes). :-)

Re: Winning at Candy Crush

#139

Even though it doesn't have a winning / losing condition, I had coded an automated bot[0] to draw for me in Doodle or Die[1]. Stopped using it when people started complaining though. It was supposed to be quick and dirty, that's why it's a windows forms application. But of course I kept improving it for a while. After implementing a very basic plug-in system, I realized I was spending too much time on it =) Here's an…

Hi, I'm one of the creators of Doodle or Die. The drawing tool in the game and the anti-cheating systems are both things I created. I'm impressed with your app. Instead of converting a bitmap to a pixel-by-pixel rendention (which people have done and it looks obvious) it re-draws it like a real drawing, picking one color at a time. Paying users get a replay feature. It replays fairly realistically and that's difficul…

Hi,

Thanks, it's great to hear that from you. I was also going to implement the brush changing logic which would enable it to draw on large areas of single color with a big brush and further optimize other parts to make it even more realistic (detect shapes and draw them completely and draw over them like humans and so) but then I thought, that would ruin the fun. Actually I'm a paying user of the game[0] and never had the intention of ruining the fun for anyone, so I stopped. I'm a big fan of DoD and how it evolved.

Keep up the good work, and thanks for being nice =)

[0]: http://doodleordie.com/profile/egeozcan

Re: Winning at Candy Crush

#140
post #134

Earlier quoted context omitted.

Cool story, and I can see the appeal. But as a (long ago) competitive CS player, I hate(d) your kind.

I competed in a couple of the early CAL seasons legitimately (main and then invite). Most of us never condoned cheating in league play or even in most public servers. That's the part where you're ruining games for other people. There were, at one point, quite a few servers dedicated to cheating, however, and even a competitive scene to see who could make the best cheats. But leagues actually made things more interest…

The worst cheaters seemed to be the guys that played in the [inter]national competitions. They would cheat, say "online doesn't matter, LAN noob", and ruin the game for everyone.

But like I said, I can see the appeal of creating the cheats at least. My first introduction to real programming was creating a mIRC script that would login and "vote" on a popular local website where there was a 15 minute delay between votes - where the developer kept changing forms and URLs to stop my script from working.

Post reply on HN