Вопрос

Я делаю простую многопользовательскую экономическую игру в pygame.Он состоит из ходов определенной длины, по окончании которых данные передаются на центральный сервер.На основе данных выполняется несколько быстрых вычислений, и результаты отправляются обратно игрокам.Мой вопрос в том, как мне реализовать поддержку сети.Я смотрел Twisted и Pyro, и буду рад любым предложениям и советам.

Это было полезно?

Решение

Twist, безусловно, была бы хорошей идеей. Здесь — это пример кода, объединяющий Twisted и pygame.

Другие советы

Я ничего не имею против Twisted и PyRo, но простые сообщения, которые вы собираетесь отправлять, не требуют ничего подобного и могут быть слишком усложнены при использовании какой-либо инфраструктуры.Выбор объекта и отправка его через сокет на самом деле очень простая операция, и ее стоит попробовать, даже если в конечном итоге вы перейдете на более тяжелую структуру.Не бойтесь сети!

Существует ряд готовых к использованию библиотек, специально предназначенных для эффективной работы с PyGame на pygame.org Веб-сайт.

К ним относятся PodSixNet, PygLibs.net и мой собственный Mastermind (который, рискуя самовозвеличением, легкий, простой в использовании и поставляется с простым учебным пособием).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top