Skip to content

Latest commit

 

History

History
20 lines (13 loc) · 1.33 KB

README.MD

File metadata and controls

20 lines (13 loc) · 1.33 KB

Первое знакомство с teeworlds, до этого вообще не знал об этой игре.

Сделал что-то в общих чертах похожее на неё с примесями своего.

Игра мультиплеерная:

  • notepad configs.py - установка ip-адреса сервера (нужно только для клиента)
  • python client.py - запуск клиента
  • python server.py - запуск сервера (можно на одной и той же машине)

Сервер авторитарный, не имеет окна и ничего не отрисовывает, только производит все расчёты. Клиент при наступлении какого-то события не ждёт ответа от сервера, а начинает обрабатывать самостоятельно, если только от сервера не придёт команда на отмену.

Сервер использует протокол TCP, так как объём передаваемых данных небольшой, это упрощает работу.

Для игры требуется:

  • python 3.7 или выше
  • pygame 1.9.4

Если требуется, разрешить в фаерволе порт 31337