如何在Digital Ocean上安装Python Game Dev Server?

时间:2018-10-26 15:10:02

标签: python digital-ocean game-development

我浏览了社区和Google搜索,但找不到我想要的东西。

我正尝试在DO上为我正在制作的多人文字游戏设置游戏开发以及最终的生产服务器。

我并不担心大小/速度,因为我会根据需要进行缩放。我只是希望人们访问上面有游戏的网页并玩游戏。通过运行python文件并访问html页面,我可以在本地完成所有这些操作。我还不太清楚如何在生产机器上进行设置。

该游戏是一系列python文件(带有一个主游戏文件),可通过带有底层python websocket的html / js访问。

我之前(使用gunicorn / nginx)创建了一个Django Web服务器,因此可以加载一些html,但是我仍在牢牢把握如何运行游戏。

是否有比Django更好/更轻松的方法?不用寻找替代品(例如Flask),而是需要更少设置需求的其他方法。

设置此设置的最佳方法是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

Digital Ocean有一份非常详尽的指南here,其中详细介绍了在其虚拟专用服务器之一上安装和设置基于Django的堆栈所需的步骤。

安装并设置完所有组件之后,您可能应该将VPS的初始化系统配置为在服务器引导或重新引导时自动启动。许多现代Linux发行版都使用Systemd初始化和服务管理器系统。 Systemd不仅会在服务器启动时自动将基于Django的应用程序作为服务启动,而且它可以检查服务是否已停止,并在停止运行时重新启动。

Digital Ocean有一个很好的教程,介绍如何使用各种初始化系统使程序自动启动并在程序崩溃时重新启动。可以在here中找到该教程。看看Systemd项目的website也可能会有帮助。

希望这能使您更好地了解如何在生产中运行基于Django的站点。