친구들을 위한 서버
오픈 서버 도구, 접속하는 모든 플레이어의 풀 빌드, 그리고 PublishProfile 파일이 필요합니다. 모더레이션과 레벨 라이선스 준수는 서버 운영자의 몫입니다
경고
서버 도구는 아직 출시되지 않았고, 프로토콜도 설계되지 않았습니다. 이 페이지에는 이미 정해진 내용만 있습니다
필요한 것
- 서버 도구. MIT 라이선스의 오픈 소스로 공개될 예정입니다. 공식 서버가 쓰는 것과 같은 코드입니다. 이 도구나, 이 도구를 바탕으로 한 무엇이든 써서 자기 서버를 만들 수 있습니다
- 접속하는 모든 사람의 풀 빌드. Google Play 빌드와 App Store 빌드는 커뮤니티 서버에 연결되지 않습니다. 풀 빌드는 GitHub에도, 프로젝트 웹사이트에도 있습니다
- 게시 프로필.
PublishProfile파일이 서버가 받아들일 레벨을 결정합니다. 자세히 - 게시 프로필 - 서버를 돌릴 머신. 시스템 요구 사항, 런타임, 포트, 실행 방법은 아직 알 수 없습니다
게시 프로필
프로필은 어떤 라이선스를 받아들일지, 레벨이 어디에서 파일을 가져올 수 있는지, 크기 제한이 얼마인지를 정합니다. 이를 위해 코드를 바꿀 필요는 없습니다
공식 서버는 서버 설정에서 지정한 standard 프리셋으로 동작합니다. 이 프리셋에서 시작해 필요에 맞게 완화하거나 강화하세요
떠맡게 되는 것
- 모더레이션. Bullet Hero에서는 커뮤니티 서버를 모더레이션하지 않습니다. 풀 빌드의 EULA에서 모든 플레이어에게 이 점을 알립니다
- 상업적 이용 금지. 기본적으로 레벨은 CC BY-NC(으)로 배포되며, 제작자는 다른 라이선스를 고를 수 있습니다. 모든 레벨의 라이선스를 지키세요. CC BY-NC 레벨은 무료로 호스팅하고 공유할 수 있지만, 돈을 받거나 다른 방식으로 수익을 내서는 안 됩니다
- 리소스에 대한 권리. 레벨에는 다른 사람의 음악과 그래픽이 들어 있을 수 있습니다. 이를 얼마나 엄격하게 확인할지는 프로필이 정합니다. 하지만 다른 사람의 작업에 대한 신고는 서버 운영자에게 옵니다. 공식 서버의 규칙 - 사용자 레벨 라이선스 정책
비영리 배포 허락은 게임이 아니라 각 레벨의 제작자가 줍니다. 그래서 예외를 둘 수 있는 사람도 제작자뿐입니다
알 수 없는 것
- 게임이 서버를 어떻게 찾고 연결하는지
- 커뮤니티 서버에 계정이 생길지
- 레벨을 어떻게 업로드하고 목록에 올리는지
- 몇 명을 위한 서버를 공개 서버와 다르게 설정하게 될지
대규모 서버를 위해 이미 있는 것 - 공개 서버와 그 확장