🏆 Minecraft BE 서버들의 동시 접속 및 순위를 실시간으로 보여주는 사이트입니다.
- 실시간 동시 접속 표시 & 실시간 차트
- 서버별 동시 접속 차트 비교
- 실시간 서버에 접속중인 플레이어 목록 확인
- 플레이 버튼을 통한 게임 바로 접속
- 플러그인 사용 현황
- Docker를 사용한 설치 지원
McbeRank를 구동하려면 MongoDB, InfluxDB 가 설치되어 있어야 합니다.
설치 환경에 영향을 받지 않는 Docker를 사용한 설치를 권장합니다.
진행하기 전, NodeJS, MongoDB, InfluxDB가 설치되어 있어야 합니다.
/$ cd ~ # 홈 디렉터리에서 작업합니다. 원하신다면 다른 곳에서 진행하여도 됩니다.
~$ git clone https://github.com/McbeRank/McbeRank
~$ git clone https://github.com/McbeRank/McbeRank-Vue
~$ cd McbeRank-Vue
~/McbeRank-Vue$ npm install
~/McbeRank-Vue$ npm run build
~/McbeRank-Vue$ mkdir ../McbeRank/public/ # public 폴더 생성
~/McbeRank-Vue$ cp -rf dist/* ../McbeRank/public/ # 빌드된 파일을 public 폴더로 복사
~/McbeRank-Vue$ cd ../McbeRank
~/McbeRank$ npm install
~/McbeRank$ npm run start
McbeRank는 config
폴더의 config.ini
또는 환경변수를 사용하여 설정할 수 있으며 config.ini
의 설정보다 우선됩니다.
환경변수를 설정하려면 아래와 같은 형식으로 정의하면 됩니다.
MCBERANK_<섹션>_<항목>=값
예로, 다음의 config.ini
는
[server]
port = 3500
[subdomain]
enable = true
subdomain = mcberank
아래의 환경변수로 치환할 수 있습니다.
MCBERANK_SERVER_PORT=3500
MCBERANK_SUBDOMAIN_ENABLE=true
MCBERANK_SUBDOMAIN_SUBDOMAIN=mcberank
항목 | 기본값 | 설명 |
---|---|---|
bind | 0.0.0.0 |
서버가 바인드 할 주소입니다. |
port | 3500 |
서버가 사용할 포트입니다. |
서브 도메인 관련 설정입니다. Reverse Proxy 구성을 하기 위해 사용될 수 있습니다.
활성화 시 http://host:port/subdomain/
와 같이 하위 디렉토리에서 호스트합니다.
항목 | 기본값 | 설명 |
---|---|---|
enable | false |
서브 도메인 활성화 여부입니다. true 로 설정 시 활성화됩니다. |
subdomain | mcberank |
설정된 이름의 하위 디렉토리에서 호스트됩니다. |
MongoDB 연동 설정입니다.
항목 | 기본값 | 설명 |
---|---|---|
host | 127.0.0.1:27017 |
연결할 MongoDB 주소입니다. |
database | mcberank |
MongoDB 내부에서 사용할 database 이름입니다. |
username | admin |
MongoDB에 로그인할 사용자 이름입니다. |
password | admin |
MongoDB에 로그인할 때 사용할 패스워드입니다. |
InfluxDB 연동 설정입니다.
항목 | 기본값 | 설명 |
---|---|---|
host | 127.0.0.1:8086 |
연결할 InfluxDB 주소입니다. |
database | mcberank |
InfluxDB 내부에서 사용할 database 이름입니다. |
username | admin |
InfluxDB에 로그인할 사용자 이름입니다. |
password | admin |
InfluxDB에 로그인할 때 사용할 패스워드입니다. |