Skip to content

0012.2 Portfolio . RecRe

RecRe#

A Real-Time Recreation Game Web Service That guarantees playable latency up to 250 concurrent players

Github Repository URL: Team-def/recre-backend , Team-def/recre-frontend

Service URL: https://recre.store

Tech Stack: NestJS, TypeORM, Socket.IO, PostgreSQL, SQLite (In Memory)

  • Real-Time Event Handling: Utilized WebSocket technology to deliver real-time events and notifications. Guarantee playable latency up to 250 concurrent players without performance degradation. 1

  • Optimized Game Fairness: Improved server-client RTT synchronization, enhancing game fairness and reducing inconsistencies in player actions.

  • Eliminated Resource Wastage: Addressed socket ghosting issues by implementing periodic connection checks and explicit disconnections.

  • IMDB Integration and Optimization: Reduced query execution time using an In-Memory Database and resolved asynchronous race conditions through async-lock.

Project Duration: 2023-11-09 ~ 2023-12-16