https://github.com/vector35/supermonsterball
CSAW 2016 Finals challenge
https://github.com/vector35/supermonsterball
Last synced: 12 months ago
JSON representation
CSAW 2016 Finals challenge
- Host: GitHub
- URL: https://github.com/vector35/supermonsterball
- Owner: Vector35
- License: mit
- Created: 2016-10-29T07:26:23.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-11-12T21:02:07.000Z (over 9 years ago)
- Last Synced: 2025-04-05T22:06:37.099Z (12 months ago)
- Language: C
- Size: 47.5 MB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Super Monster Ball
This is a CTF challenge released at CSAW 2016 that is a parody of the hit game Pokémon Go. The goal of the game can be reached through normal gameplay, but not within the time limits of the CTF. To win the game and get the flag at the CTF, you must reverse engineer the game and build a bot that can out-level any human player. But watch out, the periodic ban wave system might catch you cheating!
## Building and running
The game has been tested on Mac and Linux. The included Makefile will build the components of the game. You must install the Google [protobuf](https://github.com/google/protobuf) and OpenSSL libraries to build.
To run the game server, simply start `game_server`. The `game_client` executable is the client that is distributed to players during the CTF.
For testing, a `standalone` executable is also generated, which runs the gameplay with an in-memory virtual server.