Skip to content

eliotjang/the-last-rollback-server

Repository files navigation

The Last RollBack

프로젝트 제작 기간 : 2024.7.22(월) ~ 2024.8.26.(월)

프로젝트 소개

project-logo_01

프롤로그

코르딩딩 마을에서 버그를 퇴치하기 위해 마을을 나선 르탄이 용사들이 실종된 지 어언 1년…
더욱 기세등등해진 버그들이 이제는 코르딩딩 마을의 백본 서버를 부수기 위해 침공하기 시작하는데…
과연 마을에 남아있는 르탄이 용사 2세들은 백본 서버를 지키고 롤백하여 버그들을 물리칠 수 있을 것인가?!

The Last RollBack이란?

4명의 플레이어가 강력한 몬스터들로부터 타워를 지켜 최종 라운드까지 살아남는 쿼터뷰 형식의 MORPG + Defense 게임입니다.

게임 실행

게임은 타운과 던전 두 구역으로 나뉩니다.

타운에는 다른 유저들과 채팅 및 상호작용을 할 수 있고, 입장하고 싶은 던전의 난이도를 정한 뒤 던전 포탈에 들어가면 됩니다. 던전 대기열에 4명이 차게되면 던전으로 이동하게 됩니다.

게임은 라운드별로 진행됩니다.

각 라운드마다 낮과 밤이 존재합니다. 낮 시간 동안에는 소지하고 있는 골드로 구조물을 설치할 수 있고, 밤 시간에는 몬스터가 밀려오며 전투가 시작됩니다.

라운드가 모두 끝나면 플레이어들이 승리하게 되며, 그 이전에 모든 플레이어가 전멸하거나 백본 서버가 파괴되면 패배하게 됩니다.

프로젝트 목표

  • 실시간 멀티플레이

    안정적이고 신뢰성 있는 실시간 데이터 전송을 위해 TCP 소켓 사용

  • 동시성 제어

    여러 플레이어가 동일한 작업을 수행하더라도 결과를 안전하고 정확하게 처리
    게임 플레이 중 던전 입장과 같은 다중 이벤트가 동시에 발생할 때, 이를 안전하고 정확하게 제어

  • 서버 호스팅

    서버 과부하와 지연 현상을 최소화 호스트 주도 게임의 일부 기능을 분리하여 .NET 기반의 데디케이트 서버로 처리

  • 스트레스 테스트

    게임 서버 및 데디 서버 성능 확인을 위한 스트레스 테스트

  • 배포 및 운영

    효율성과 일관성을 위해 Docker 및 Docker Compose 사용

서비스 아키텍처

image

주요 콘텐츠

기능 및 시연 영상

프로젝트 로직

image

기술 기록

트러블 슈팅

기술 스택

  • Programming Language
    • JavaScript
    • C#
  • Socket Programming
    • TCP/IP
    • Protobuf
  • Game Server
    • Node.js
  • Dedicated Server
    • .NET
  • Client
    • Unity
  • Platform
    • Ubuntu
  • DataBase
    • MySQL
    • Redis
  • DevOps
    • Amazon EC2
    • Docker
    • Docker Compose
  • Tech
    • Bull Queue
  • Test
    • Apache JMeter
  • Version Control System
    • GitHub
    • Unity Version Control

기술적 의사 결정

기획 / 게임 데이터 저장 및 관리

게임 다운로드

관련 링크

상장

The Last Roll Back-최우수상

팀원

이름 email github
장성원 eliotjang2@gmail.com https://github.com/eliotjang
김동균 donkim0122@gmail.com https://github.com/donkim1212
윤동협 ydh23203727@gmail.com https://github.com/ydh1503
박지호 bjh1157@naver.com https://github.com/Hoji1998
양현언 kkx3695@naver.com https://github.com/HyuneonY
황정민 gwa446@gmail.com https://github.com/mimihimesama

About

4인의 플레이어가 타워를 지키는 MORPG + Defense 게임 (Game Server)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy