Skip to content

Karsei/sm-hns-legacy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

숨바꼭질 (Hide and seek)

2011년 selax 가 제작했던 Hide and seek 모드를 이어 한국식으로 숨바꼭질을 진행할 수 있도록 대폭적으로 다시 제작했던 모드

주요 개선사항

  • 모듈별로 파일을 분리함으로써 각 기능별로 관리할 수 있도록 제작
  • CreateNative 와 CreateGlobalForward 사용으로 타플러그인에서 해당 플러그인을 참조하여 이용할 수 있도록 제작 (SDKHooks)
  • 다국어 지원으로 클라이언트 사용 언어별로 출력
  • 기존 플러그인보다 약 240개의 상당히 많은 변장 사물 지원 (Source 엔진에서 지원하는 다른 리소스 활용)
  • DB 로 변장할 사물을 관리할 수 있도록 수정하고, .cfg 로 내보낼 시 base64 로 encode 하여 서버 최초 실행 시 .cfg 파일을 읽은 후 decode 하여 사용할 수 있도록 추가
  • 다양한 설정 변수를 통해 서버 최초 실행 또는 서버 내에서 관리자가 쉽게 플러그인 설정을 변경할 수 있도록 하였음
  • 클라이언트가 다운로드 해야 할 리스트 목록 작성 시 해당 파일에서 세미콜론(;) 으로 주석 사용 가능하도록 제작
  • 변장 후 플레이어블 모델이 끼었을 경우 명령어를 통해 약간의 위치 이동으로 풀려날 수 있도록 수정
  • 변장 모델이 날아다닐 수 있는 모델일 경우 어느 정도 날아다닐 수 있도록 제트팩 기능 추가
  • 라운드 끝나기 전 타임어택 기능을 추가하여 술래가 어느 정도 어드벤티지를 가질 수 있도록 기능 추가
  • 음파레이더를 추가하여 술래가 변장한 사람을 찾을 수 있도록 기능 추가
  • 라운드 시작 시 카운트다운 메세지 추가
  • 술래/변장한 사람 팀별로 우수 점수 스코어 보드 추가

대상

Counter-Strike: Source


마지막으로 만들고 싶었던 것들

TODO

  • 도전과제 생성 - "마지막 라운드에 살아남기"등과 같은 항목 생성
  • 도전과제와 연결한 랭킹 - 도전과제 달성률(갯수)로 플레이어들의 순위 설정
  • 시즌이벤트 모듈/API 생성 - "8월 오후 10시 이후에 30%의 확률로 라운드 종료 1분 전에 '좀비모드-라운드'로 전환"