- Rebels in the Sky는 2101년 기업이 세계를 장악한 배경에서, 플레이어가 우주 해적 크루를 만들고 은하계를 떠돌며 농구 상대를 찾는 터미널 게임임
- 게임은 활발히 개발 중이라 breaking change가 자주 들어가며, 오래된 저장 파일이 무효화되면 새 게임을 시작하거나 저장 파일 마이그레이션 가능 여부를 이슈로 확인해야 함
- 바로 체험하려면
ssh frittura.org로 frittura-hub에 접속하거나 웹 허브에서rebels를 선택할 수 있음 - 실행은 터미널에서
./rebels를 실행하는 방식이며, 권장 최소 터미널 크기는 160x48이고 일부 터미널은 색상 표현이 좋지 않을 수 있음 - 기본적으로 로컬 봇 팀이 생성되며
-f플래그로 비활성화할 수 있고, 향후 플레이어가 더 많아지면 기본값은 온라인 팀 전용으로 바뀔 예정임
게임 설정과 현재 상태
- Rebels in the Sky는 2101년을 배경으로 함
- 기업들이 세계를 장악한 상태임
- 자유로워지는 방법은 해적 크루에 합류해 은하계를 약탈하는 것임
- 생존 수단은 농구임
- 플레이어는 자신만의 크루를 만들고, 가치 있는 농구 상대를 찾아 은하계를 떠돌게 됨
- 게임은 heavy development 상태이며 breaking change가 자주 도입됨
- 오래된 저장 파일이 무효화되어 이어서 플레이할 수 없을 수 있음
- 이 경우 새 게임을 시작하거나, 저장 파일을 마이그레이션할 수 있는지 이슈를 열어 확인해야 함
- Trailer on youtube와 Wiki가 제공됨
바로 체험하기
- SSH로 frittura-hub에 접속해 게임을 체험할 수 있음
- 명령어:
ssh frittura.org
- 명령어:
- 웹에서도 허브에 접속한 뒤
rebels를 선택할 수 있음
설치와 빌드
- 직접 빌드하려면 플랫폼별 의존성이 필요함
- Linux:
libasound2-dev,cmake - MacOs:
cmake - Windows: cmake
- Linux:
- Rust toolchain이 필요하며, 저장소를 클론한 뒤 다음 명령으로 빌드함
cargo build --release
cargo로 설치할 수 있음cargo install rebels
- 최신 릴리스 자산을 받아 설치할 수도 있음
- 릴리스 자산은
https://rebels.frittura.org에서 플랫폼에 맞게 다운로드함 - 실행 파일에는
chmod +x rebels로 실행 권한을 줌
- 릴리스 자산은
- 배포판 패키지도 제공됨
- Arch Linux: official repositories에서
pacman -S rebels-in-the-sky - MacPorts: available ports에서
sudo port install rebels-in-the-sky
- Arch Linux: official repositories에서
실행 환경과 플레이 조건
- 게임은 터미널 애플리케이션으로 실행됨
- 실행 명령어:
./rebels
- 실행 명령어:
- 권장 최소 터미널 크기는 160x48임
- 모든 터미널이 게임 색상을 잘 지원하는 것은 아니므로, 다른 터미널을 시도해야 할 수 있음
- 테스트된 터미널은 다음과 같음
- 현재는 게임을 더 즐겁게 만들기 위해 로컬 봇 팀이 기본 생성됨
-f플래그를 실행 파일에 넘기면 이 동작을 비활성화할 수 있음- 향후 플레이어가 더 많아지면 기본값은 온라인 팀 전용으로 바뀔 예정임
음악과 데이터
- 음악은 인터넷 라디오에서 스트리밍됨
- 라디오 방송국을 더 추가하려면
assets/data/stream_data.json에 포함하면 됨
기여와 버그 보고
- 게임에는 아직 고정된 로드맵이 없음
- 아이디어로 참여하려는 사람은 discord에 참여할 수 있음
- 여정 중 버그를 만날 가능성이 매우 높음
- 버그가 발생하면 이슈를 열고 어떤 일이 있었는지 설명해야 함
- 개발자로 기여하려면 pull request를 열 수 있음
릴레이어 노드와 SSH 서버
- relayer node를 실행하면 게임의 탈중앙화 유지에 도움이 됨
- 실행 명령어:
rebels -n - 다른 플레이어는 시작 시
rebels -i <RELAYER-NODE-IP4-OR-IP6>로 해당 릴레이어에 접속할 수 있음 - 릴레이어를 운영한다면 알려진 릴레이어 목록에 주소를 추가하는 PR을 여는 것을 고려할 수 있음
- 실행 명령어:
- 릴레이어를 실행하려면
relayer기능을 켜고 빌드해야 함cargo build --release --features "relayer"
- SSH server도 실행할 수 있음
- 실행 명령어:
rebels -j - 다른 플레이어는
ssh <USERNAME>@<SERVER-IP4-OR-IP6> -p 3788로 접속할 수 있음
- 실행 명령어:
- SSH 서버를 실행하려면
ssh기능을 켜고 빌드해야 함cargo build --release --features "ssh"
라이선스
- 이 소프트웨어는 GPLv3 라이선스로 배포됨