Войти
ПроектыФорумКонкурсы

RESTanks: на конкурс AI (3 стр)

Страницы: 1 2 3 4 511 Следующая »
#30
(Правка: 10:39) 10:22, 15 мар 2023

#!
> а может быть унифицировать все ответы в json?
Да, поменял все ответы на JSON формат. Убрал из ответов кириллицу, чтобы не было проблем с кодировкой. Пример запроса и ответа:

https://gdtanks.pythonanywhere.com/move

Ответ:

{
  "x": 2, 
  "y": 1
}

P.S. Если что, у меня на Питоне написан простенький клиент. Могу скинуть.

#31
10:52, 15 мар 2023

а что с врагами? мне определенно нравится идея что они без идентификаторов и направлений

появляется некий простор для ИИ определять эти параметры самостоятельно, равно как и считать упреждение

#32
11:25, 15 мар 2023

#!
> а что с врагами?
возвращаются в методе https://gdtanks.pythonanywhere.com/info

{
  "enemies": [
    {
      "direction": "down",
      "x": 13,
      "y": 12
    },
    {
      "direction": "left",
      "x": 10,
      "y": 16
    },
    {
      "direction": "right",
      "x": 6,
      "y": 13
    }
  ]
}

> мне определенно нравится идея что они без идентификаторов и направлений
направление передаю, так как это мне кажется логичным: танки же видят друг друга, а значит, видят их направление

#33
11:44, 15 мар 2023

там же вся карта еще, зачем она если нет разрушений?

#34
12:14, 15 мар 2023

#!
> там же вся карта еще, зачем она если нет разрушений?
А как ты узнаешь ландшафт карты?

#35
13:00, 15 мар 2023

мне бы и одного раза хватило вначале узнать карту

#36
13:42, 15 мар 2023

#!
> мне бы и одного раза хватило вначале узнать карту
тогда так: убрал карту из АПИ https://gdtanks.pythonanywhere.com/info
теперь возвращается только инфа по игроку и врагам.

создал новую АПИ для получения карты. ты можешь позвать её в любой момент, не только на старте: https://gdtanks.pythonanywhere.com/map

#37
14:17, 15 мар 2023

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

#38
15:23, 15 мар 2023

Сделал тематическую карту)

#39
15:38, 15 мар 2023

я тут недоумеваю где накосячил, шлю сообщения чуть ли не с 60Hz частотой, один отказ в отправке, и ответы как-то слишком моментально прилетают, возможно что на раннее отосланное, потому что пинг всё же 115 мс

в штатном режиме думаю слать что-нибудь только если получен ответ

#40
16:01, 15 мар 2023

#!
> я тут недоумеваю где накосячил, шлю сообщения чуть ли не с 60Hz частотой, один
> отказ в отправке, и ответы как-то слишком моментально прилетают, возможно что
> на раннее отосланное, потому что пинг всё же 115 мс
тут могут быть банальные причины: или я что-то курочу на серваке, или сам сервкак тупит - он же бесплатный, поэтому работает с черепашьей скоростью.

#41
16:23, 15 мар 2023

не, я наоборот говорю что как-то слишком всё хорошо, возможно это виндовый urlmon кеширует просто

#42
16:29, 15 мар 2023

добавил туман войны, теперь http://gdtanks.pythonanywhere.com/info будет возвращать только ботов в радиусе видимости


#!
> не, я наоборот говорю что как-то слишком всё хорошо, возможно это виндовый urlmon кеширует просто
это подозрительно хорошо)

#43
16:36, 15 мар 2023

aliskda
> возвращать только ботов в радиусе видимости
ну вот, придётся всё же трекать врагов

#44
17:03, 15 мар 2023

#!
> ну вот, придётся всё же трекать врагов
А что ты собрался трекать? Примерное положение бота?

Страницы: 1 2 3 4 511 Следующая »
ПроектыФорумКонкурсы