2012-09-20 81 views
-1

首先,這可能嗎?如果是這樣,我需要添加哪些文件才能在heroku上運行?如果我可以得到一個非常詳細的演練,我將它添加到所需的文件以使服務器正常工作,這將非常有用。我會很難相信這是行不通的。如果有人說這不起作用,我想解釋一下爲什麼。謝謝,非常感謝。部署Tekkit Modded Minecraft服務器到Heroku?

+0

即使是普通的Minecraft服務器也不行。 – 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),而且你的世界仍然非常不穩定(可能比ram盤上的更多)。有趣的是,無論如何。 – neersighted