Welcome to Facebook's Public Thrift Puzzle Server. You are welcome to use this server to test solutions to any of Facebook's Thrift puzzles. Check out the puzzle descriptions for the full game rules of each puzzle.

  • Click on a puzzle to read the full game rules regarding client behavior and how to win.

  • All Thrift puzzles will require your client to call the registerClient(1:string email) API as the very first thing it does.

  • When your client is in a win-ready state and calls the string winGame() API, the Thrift server will return a string containing a hash code. Save this string for your use!

  • Send an email to puzzles@facebook.com from the address you called registerClient(1:string email) with, set the subject line to the exact string provided by string winGame(), and attach your code to complete the process and receive puzzle credit!

  • If a server status is red, indicating the service is down, try clicking on the reset link. If that does not work, try posting on the Puzzle Master Facebook Page for help. The Puzzle Master will attempt to get everything running as soon as he/she can.


NameDescriptionPortStatus
Simon SaysSimon Says is a single player game modeled after the eponymous electronic toy by Milton Bradley. This puzzle is intended to be the first step in learning how to use Thrift.9030 Running
BattleshipBattleship is a two player game involving your own Thrift client battling against a rival client. This client can either be another client of your own, or a client provided by a friend.9031 Running
Rush HourRush Hour is a single player game modelling the inner road warrior within you as you attempt to drive to work and get there in the fastest possible time.9032 Running
Dinosaur IslandDinosaur Island is an open ended simulation where your Thrift client controls a dinosaur on the eponymous island. This puzzle is unique in that your collective dinosaur species will be controlled by multiple instances of your client as you lay and hatch eggs.9033 Running



RushHour Highscores
1. ynamara 0.000000
2. Changqi Yang 1397.711712
3. Igor Assis 1397.711712
4. raakko 1408.076955
5. Richard Lee 1490.334999
6. alfonso 1490.334999
7. Eddy Ferreira 1642.235562
8. Martin-Louis Bright 1642.235562
9. paquito 2662.157220
10. 1337 123456.789000
DinoIsland Herbivore Highscores
1. Michael Tayter 33837748
2. Mihail Dumitrescu 5635434
3. Eddy Ferreira 4110636
4. Rick H. 2916250
5. VilleH 2266724
6. David Verhasselt 961989
7. sczy 724502
8. codesand 226173
9. dxc 200633
10. Jay Slupesky 74750
DinoIsland Carnivore Highscores
1. Michael Tayter 3390211
2. VilleH 494233
3. sczy 144495
4. Rick H. 96238
5. xemit 75912
6. dxc 50621
7. David 25000
8. Jonathan 20000
9. Tim 18000
10. James 16000