st00nsa
Март 26, 2011 13:48:11
Пишу игровой сервер на twisted, дошел до части, когда нужно сделать механизм событий. Этот механизм должен создавать какие-либо события, которые должны произойти в будущем. Например, игрок решил построить здание, здание построится через час. Соответственно через час должно произойти событие “постройка”; его можно отменить. Таких событий может быть очень много, за всеми ими нужно следить и сообщать об окончании и отменять. Вопрос следующий, как примерно это организовать? Есть какие либо статьи или примеры?
regall
Март 26, 2011 16:57:32
Отложенный вызов функции:
reactor.callLater(createBuilding(), 60*60) # построить дом через час
Также вам поможет DeferredList - список отложенных событий.
bw
Март 26, 2011 17:46:28
@fixme: reactor.callLater(3600, createBuilding)
..bw