2012-09-20 4 views
-1

우선, 이것이 가능합니까? 그렇다면, heroku에서 작동하게하려면 어떤 파일을 추가해야합니까? 서버를 작동시키는 데 필요한 파일을 정확히 추가하기 위해 꽤 정교한 연습을 할 수 있다면 정말 도움이 될 것입니다. 나는 그것이 효과가 없을 것이라고 믿기가 힘들 것이다. 누군가가 작동하지 않는다고 말하면 나는 이유에 대해 설명하고 싶습니다. 고마워, 많이 고맙습니다.Heroku에 Tekkit Modded Minecraft Server 배포?

+0

정상적인 미니 크래프트 서버조차 작동하지 않습니다. – Bogdacutu

답변

0

디스크에 파일을 쓸 수는 있지만 저장되지는 ​​않습니다. Heroku는 ephemeral filesystem을 사용합니다.

이것은 Heroku가 노드를 "서버"로 보지 않고 코드 복사본을 실행하는 작은 서버 인 "dynos"으로 표시하기 때문입니다.

Heroku를 사용하면 "dynos"를 쉽게 돌릴 수 있고, 더 많이 또는 더 적은 수의 응용 프로그램 (보통 트래픽에 대한 응답으로 확장)을 실행할 수 있으며 배포 할 때마다 서버가 다시 시작됩니다. 이러한 재시작이 발생하면 디스크가 지워지고 Heroku는 새 코드로 새로운 "dyno"를 시작합니다.

tl; dr

이것은 작동하지 않습니다. Heroku는 디스크에 파일을 저장하지 않습니다. 왜냐하면 데이터베이스가 Heroku에서 지속성의 유일한 방법이기 때문입니다 (그리고 항상 대부분의 응용 프로그램에 있어야합니다).

+0

https://github.com/jacobwg/heroku-minecraft 나는이 링크가 당신의 대답을 충분히 반증한다고 믿습니다. –

+0

몇 년 뒤 돌아와서 그런 무례한 음색을 사용하는 것은 조금 사소한 일입니다. 관계없이, 링크 덕분에, 그것은 흥미로운 개념이다. 그러나, 당신은 여전히 ​​RAM에 의해 제한됩니다 (Heroku의 dynos는 512MB 밖에 없습니다), 그리고 당신의 세계는 여전히 매우 휘발성이 있습니다 (아마 램 디스크보다 더 많을 것입니다). 흥미 롭다. – neersighted

관련 문제