Как мне настроить Python Game Dev Server на Digital Ocean? - PullRequest
0 голосов
/ 26 октября 2018

Я просмотрел сообщество и поиск в Google, но не смог найти то, что искал.

Я пытаюсь настроить разработку игры и, в конечном итоге, рабочий сервер на DO для многопользовательского текста.игра, которую я делаю.

Меня пока не беспокоит размер / скорость, так как я просто масштабирую это по мере необходимости.Я просто хочу, чтобы люди посетили веб-страницу с игрой и поиграли в нее.Я могу сделать все это локально, просто запустив файл python и посетив HTML-страницу.Что я не могу понять, так это то, как я настроил бы это на рабочей машине.

Игра представляет собой серию файлов Python (с одним основным файлом игры) и доступна через html / js слежащий в основе Python websocket.

Ранее я создал веб-сервер Django (с gunicorn / nginx), поэтому я могу загрузить html-файл, но я застрял в том, как именно я запускаю игру.

Есть ли лучший / более простой способ, чем настроить его с помощью Django?Не ищите альтернатив (например, Flask), просто разные подходы с меньшими требованиями к настройке.

Какой лучший способ настроить это?

Спасибо!

1 Ответ

0 голосов
/ 26 октября 2018

Digital Ocean имеет довольно подробное руководство здесь , в котором подробно описываются шаги, необходимые для установки и настройки стека на основе Django на одном из их виртуальных частных серверов.

После того как вы все установили и настроили, вам, вероятно, следует настроить систему инициализации вашего VPS на автоматический запуск при загрузке или перезагрузке сервера. Многие современные дистрибутивы Linux используют Systemd init и system manager system. Systemd не только автоматически запустит ваше приложение на основе Django в качестве службы при загрузке сервера, но также может проверить, остановилась ли служба, и перезапустить ее, если она перестала работать.

В Digital Ocean есть хорошее руководство по использованию различных систем инициализации для автоматического запуска программы и ее перезапуска в случае сбоя. Учебное пособие можно найти здесь . Также может быть полезно взглянуть на веб-сайт для проекта Systemd.

Надеюсь, это даст вам лучшее представление о том, как запустить сайт на основе Django в производстве.

...