Spectrum is now read-only. Learn more about the decision in our official announcement.

Koala Studio

Online gaming platform native to the Lightning Network @koalastud_io


Cheating in Chess

February 5, 2019 at 8:18pm
Cheating using computer assistance is a serious problem in leading online chess platforms like Lichess and It's likely to be even more prevalent when money is involved? Any ideas on how to handle that? Maybe implement an arbitration mechanism? The fact that money is involved creates interesting incentives. On one hand people might be incentivized to cheat to gain money, but on the other hand they might be deterred from cheating since they can lose money if caught.

February 6, 2019 at 12:00pm
Cheating is the main reason we opted for not creating a public lobby. I'm not sure it's a solvable problem, at least in the case of chess. Adding money into the equation definitely creates a bigger incentive to cheat. I'm not sure how an arbitration mechanism would solve this. The only recommendation I have at the moment is for people to avoid playing with complete strangers, but rather play with friends, family, or acquaintances that you trust. Another solution is to be in the physical presence of the person, like if your at a pub, meetup or conference. I think this type of experience excels in those scenarios, you can imagine breaking the ice with someone you just met at a conference by having a quick game of lightning chess.

February 6, 2019 at 8:34pm
Detecting cheaters is possible, but it's a lot of work. Maybe you can get some open source that does it from lichess, I'm not sure. The basic idea is that if you run someone games through a computer and you see that he is consistently selecting the strongest moves then he's a cheater. But it gets much more complicated than that if the cheater is doing something more sophisticated (e.g. only selecting computer moves in critical positions). Still, it's possible but maybe for a later stage once the site gets high adoption and people start complaining :-).
What if you detect the mouse pointer while doing moves. I am sure with some Machine Learning you can detect the cheaters.

February 7, 2019 at 7:51pm
I think what said is what worries me: "It's a lot of work". It feels like a cat and mouse game where you'd be constantly trying to spoof the detection algorithm. It would have to be a combination of risk of loss of reputation (however that is inferred from the data available) and a good enough detection system that would catch most except the most tenacious cheaters. That final 1% would be disincentivized by loss of reputation and somehow that results in nobody wanting to play with that account anymore.
This is probably a rabbit hole we don't want to go down to, not without resources to develop it and a good reason to do it (adoption, etc).
For now, my recommendation is to play with friends, family, people you meet at a meetup / conference, online acquaintances, play with small amounts, and just focus on having some casual fun whilst experiencing new ways to use lightning.

December 16, 2019 at 8:48pm
You can use AI to check how accurate are the moves of the player compared to the strongest chess engines if it is more than 90%, lets say 5-6 moves in a row in the mid game - most probably the player is cheating
Yes play in person could solve the problem. Other alternative is bugchess or kungfu chess. These alternatives of the game are fun and chess engines are not that good in them like the classical game. This could solve the problem with the cheaters