Skip to content

Dosoon/Fighters_Select_Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

⚙ Fighters

이동 및 3패턴 공격이 가능한 간단한 PVP 게임 서버

1인 프로젝트로, 테스트용 클라이언트 프로그램은 학원 측에서 제공받았습니다.


시연 영상

Video Label

(썸네일 클릭 시 유튜브로 이동합니다.)


💻 구현 내용

  • Select 모델 기반 싱글스레드 소켓 서버
    • 최대 동시 접속 인원 5,000명 수용 가능
    • 패킷 디스패쳐 및 프로시져 작성
  • Windows Socket API 사용
  • RingBuffer를 사용한 I/O 최적화
  • 패킷 직렬화/역직렬화 클래스 구현
  • Sector 기반 시야 처리 및 패킷량 조절
  • HeartBeat 시스템을 통한 비정상 클라이언트 연결 관리
  • 에러 발생 시 Dump 파일 생성 기능

🌱 기술 스택

  • C++
  • Windows Socket API
  • Visual Studio 2019

About

⚙ Select 모델 기반 싱글스레드 MMORPG 서버

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors