Первое знакомство с teeworlds, до этого вообще не знал об этой игре.
Сделал что-то в общих чертах похожее на неё с примесями своего.
Игра мультиплеерная:
- notepad configs.py - установка ip-адреса сервера (нужно только для клиента)
- python client.py - запуск клиента
- python server.py - запуск сервера (можно на одной и той же машине)
Сервер авторитарный, не имеет окна и ничего не отрисовывает, только производит все расчёты. Клиент при наступлении какого-то события не ждёт ответа от сервера, а начинает обрабатывать самостоятельно, если только от сервера не придёт команда на отмену.
Сервер использует протокол TCP, так как объём передаваемых данных небольшой, это упрощает работу.
Для игры требуется:
- python 3.7 или выше
- pygame 1.9.4
Если требуется, разрешить в фаерволе порт 31337