본문으로 건너뛰기
문서
이 페이지의 내용

친구들을 위한 서버

오픈 서버 도구, 접속하는 모든 플레이어의 풀 빌드, 그리고 PublishProfile 파일이 필요합니다. 모더레이션과 레벨 라이선스 준수는 서버 운영자의 몫입니다

경고

서버 도구는 아직 출시되지 않았고, 프로토콜도 설계되지 않았습니다. 이 페이지에는 이미 정해진 내용만 있습니다

필요한 것

  • 서버 도구. MIT 라이선스의 오픈 소스로 공개될 예정입니다. 공식 서버가 쓰는 것과 같은 코드입니다. 이 도구나, 이 도구를 바탕으로 한 무엇이든 써서 자기 서버를 만들 수 있습니다
  • 접속하는 모든 사람의 풀 빌드. Google Play 빌드와 App Store 빌드는 커뮤니티 서버에 연결되지 않습니다. 풀 빌드는 GitHub에도, 프로젝트 웹사이트에도 있습니다
  • 게시 프로필. PublishProfile 파일이 서버가 받아들일 레벨을 결정합니다. 자세히 - 게시 프로필
  • 서버를 돌릴 머신. 시스템 요구 사항, 런타임, 포트, 실행 방법은 아직 알 수 없습니다

게시 프로필

프로필은 어떤 라이선스를 받아들일지, 레벨이 어디에서 파일을 가져올 수 있는지, 크기 제한이 얼마인지를 정합니다. 이를 위해 코드를 바꿀 필요는 없습니다

공식 서버는 서버 설정에서 지정한 standard 프리셋으로 동작합니다. 이 프리셋에서 시작해 필요에 맞게 완화하거나 강화하세요

떠맡게 되는 것

  • 모더레이션. Bullet Hero에서는 커뮤니티 서버를 모더레이션하지 않습니다. 풀 빌드의 EULA에서 모든 플레이어에게 이 점을 알립니다
  • 상업적 이용 금지. 기본적으로 레벨은 CC BY-NC(으)로 배포되며, 제작자는 다른 라이선스를 고를 수 있습니다. 모든 레벨의 라이선스를 지키세요. CC BY-NC 레벨은 무료로 호스팅하고 공유할 수 있지만, 돈을 받거나 다른 방식으로 수익을 내서는 안 됩니다
  • 리소스에 대한 권리. 레벨에는 다른 사람의 음악과 그래픽이 들어 있을 수 있습니다. 이를 얼마나 엄격하게 확인할지는 프로필이 정합니다. 하지만 다른 사람의 작업에 대한 신고는 서버 운영자에게 옵니다. 공식 서버의 규칙 - 사용자 레벨 라이선스 정책

비영리 배포 허락은 게임이 아니라 각 레벨의 제작자가 줍니다. 그래서 예외를 둘 수 있는 사람도 제작자뿐입니다

알 수 없는 것

  • 게임이 서버를 어떻게 찾고 연결하는지
  • 커뮤니티 서버에 계정이 생길지
  • 레벨을 어떻게 업로드하고 목록에 올리는지
  • 몇 명을 위한 서버를 공개 서버와 다르게 설정하게 될지

대규모 서버를 위해 이미 있는 것 - 공개 서버와 그 확장