본 자료는 Valve사의 소스 엔진을 이용한 메타모드(MetaMod)의 한 플러그인인 소스모드(SourceMod)의 API를 사용하여 만든 하나의 플러그인입니다.
■ 플러그인 정보
본 플러그인은 GNU General Public License 3 (GNU GPL v3)를 따르고 있으며, 소스모드 공식 홈페이지에서 추가로 적용할 수 있는 부분인 상업적 거래 사항도 따르고 있습니다.
원 제작자와 저작권은 Karsei(구 Eakgnarok) 에게 있으며, 이용자는 해당 저작권에 따라 본 플러그인을 사용하실 수 있습니다.
이 플러그인은 상업적 거래 사항과 관련하여 타 거래 물품과의 교환은 원하지 않으며 원 제작자에게서 해당 플러그인을 구매하는 것이 아닌 다른 판매자에게서 본 플러그인을 구매하는 것은 분명하게 권장하지 않습니다.
원 제작자는 해당 플러그인을 구입한 사람을 거래 내역에 다 작성하고 있기 때문에 구매자들에 대한 관리가 확실하게 가능합니다.
이에 따라 원 제작자에게서 구입하지 않은 사람이 해당 달러샵을 사용하고 있을 경우, 구입하지 않고 이용하는 사람에게 업데이트 및 수정을 절때 하지 않으며 유출된 파일을 넘어가도록 만든 원인 제공자에게는 신뢰성이 없다고 판단하여 업데이트를 그 분께 더 이상 해주지 않으니 참고하시길 바랍니다.
■ 플러그인 주요 특징
이 플러그인은 MySQL(또는 MariaDB)을 이용하여 게임 서버 내에서 여러 가지 기능을 이용하고, 본 플러그인의 달러샵 코어에서 제공하는 여러 API 함수를 이용하여 사용자들이 직접 여러 플러그인에서 본 달러샵의 기능을 이용하면서 여러 게임에서 각 상황과 시즌에 맞게 유연하게 대처 가능하고 표준적으로 이용할 수 있도록 만든 플러그인입니다.
- 운영진에게 편한 시스템 제작 및 구성
- 본 달러샵 플러그인 코어가 제공하는 API를 이용하여 타 플러그인을 제작한 후 착탈식으로 사용 가능한 방식
- 달러샵 자체의 시스템 기능을 이용하면서 다른 모듈을 편하게 관리 가능- 기본적으로 제공하는 리소스 활용 아이템 종류(그룹)
- 트레일, 테러스킨, 대테러스킨, 레이저, 이펙트슈즈, 태그, 버블, 조명, 플래시, 레이저 포인트, 파티클, 타이틀, 칼 스킨, 모자, 날개, 애완동물- 자체 다운로더 제공
- ;(세미콜론)을 통해 주석 처리 가능
- 폴더, 파일 직접 지정 가능- 로그 작성
- 사용자가 주고 받는 데이터 로그와 채팅창을 통한 채팅 로그 작성
- 각 사용자의 고유 번호, IP 쉽게 파악 가능
- 텍스트 파일 또는 SQL을 통해 작성 가능
- SQL 사용 시 관리자 웹 패널을 통해 사용 가능하며 세부 설정 가능- 등급 권한 시스템
- 기본적으로 일반/특별 유저, VIP, 관리자, 최고 관리자 등급 설정
- 수동적으로 추가하거나 삭제 가능- 두 가지 금액 획득 방법 제공
- 일반 사실(Player Kill 등) 자체 또는 일반 사실을 통한 간접적 획득(필드에 떨어져 있는 금괴 획득) 방법
- 두 가지 방법 동시 사용 가능- 단축키 설정
- 기본적으로 메인, 인벤토리 메뉴와 3인칭 전환 제공
- 설정을 통해 변경 가능- 아이템 가치 설정
- 아이템마다 '일반', '특별', '한정'을 지정하여 등급에 따른 아이템 제공이나 한정 아이템 선물 가능- 기간제 아이템 설정
- 아이템마다 '일회용', '영구', '분단위 시간'을 지정하여 각각에 따른 소지 속성 설정 가능- 예약 등록 기능
- 기본적으로 금액, 아이템, VIP 등급 지정 선물 제공
- 명령어를 통해 사용자 고유번호를 입력하면 서버 내에 없는 사람도 예약 가능- 실시간 복구 시스템
- 실시간으로 특정 유저의 데이터를 특정 시간 전으로 복구 가능
- 현재 금액, 등급만 지원- 별도 Administrator 시스템
- SourceMod의 Admin 기능과 별개로 동작
- 최고 관리자가 별도로 관리자를 지정해서 달러샵만의 Admin을 지정하는 방식- 간편한 아이템 종류(그룹) 해제 기능
- 특정 아이템 종류(그룹)을 사용하고 싶지 않을 때 설정을 통해 간편하게 해제 가능
- 또는 아이템 종류(그룹) 플러그인을 해제를 통한 방법도 가능- 금액과 관련된 부가 기능
- 유저들의 금액 선물을 사용 또는 미사용 설정 가능
- 분 당 간격으로 실시간 금액 지급 가능
- 이벤트나 서버 내 결제 문제를 위한 전체 아이템의 금액 배수 설정 가능
- 아이템을 되팔아 돈을 얻을 수 있으며, 되팔기 비율 또한 직접 설정 가능
- 라운드가 끝날 때 이긴 팀에게 금액 지급 가능- 아이템과 관련한 부가 기능
- 유저들의 아이템 선물을 사용 또는 미사용 설정 가능
- 특별 모드(예: 좀비 모드)를 이용하는 경우 특정 팀을 기준으로 설정 가능- 보안
- 닉네임, 채팅 메세지로 인해 발생할 수 있는 SQL 인젝션 방지
- 적은 인원을 이용한 금액 획득 방지 설정 가능- 안전성
- 채팅창 이중 출력 방지를 위한 시스템 제공
- 중간에 들어있는 아이템에 문제가 생길 경우 아이템 데이터를 지우지 않고 바로 사용하지 않도록 기능 제공
- 다른 타 플러그인과는 달리 좋은 최적화와 메뉴로 인한 메모리 누수 완벽 차단
■ 스크린샷
(이용자분들의 서버에서 찍은 사진이며, 일부는 협조를 얻었습니다.)
■ 참고 사항
- C, C++와 같은(또는 비슷한) 언어에 대해서 기초 지식이라도 갖추시고 계시다면 본 플러그인의 기본적인 부분에 대해서는 쉽게 수정하실 수 있습니다.
'옛날 작업 > P.F' 카테고리의 다른 글
[C++] 음식점 간단 주문 (0) | 2017.08.31 |
---|---|
SteamCMD Server Downloader (v1.1.2) (0) | 2016.07.31 |
Simplicity UI for V5 (v1.5.0) (0) | 2016.03.27 |