![]() Player names are stored in the SpyParty replay themselves, so we can use that information to look up match data in the database. By design, there is no authentication here. I used my previous work in reverse engineering the SpyParty replay format (with an assist by Chris Hecker, the SpyParty dev) to build this system. jOOQ is used for database access, HikariCP is used for connection pooling (which is admitedly overkill for a small-scale project like this), Typesafe Config is used for configuration file reading (with an AWS Key Management Service layer I built on top for storing secure data). This project is built in Scala on the Scalatra web framework. There is also an endpoint for the draft tool (the SpyPartyDraft repo) to interact with and post draft information so this code can link up map drafts to matches. This repo is the backend REST service for a frontend (not written by me) to interact with: upload completed games, retrieve lists of games, and get player standings. ![]() This is an online service for managing the SpyParty Competitive League (SCL). ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |