#!
> а может быть унифицировать все ответы в json?
Да, поменял все ответы на JSON формат. Убрал из ответов кириллицу, чтобы не было проблем с кодировкой. Пример запроса и ответа:
https://gdtanks.pythonanywhere.com/move
Ответ:
{ "x": 2, "y": 1 }
P.S. Если что, у меня на Питоне написан простенький клиент. Могу скинуть.
а что с врагами? мне определенно нравится идея что они без идентификаторов и направлений
появляется некий простор для ИИ определять эти параметры самостоятельно, равно как и считать упреждение
#!
> а что с врагами?
возвращаются в методе https://gdtanks.pythonanywhere.com/info
{ "enemies": [ { "direction": "down", "x": 13, "y": 12 }, { "direction": "left", "x": 10, "y": 16 }, { "direction": "right", "x": 6, "y": 13 } ] }
> мне определенно нравится идея что они без идентификаторов и направлений
направление передаю, так как это мне кажется логичным: танки же видят друг друга, а значит, видят их направление
там же вся карта еще, зачем она если нет разрушений?
#!
> там же вся карта еще, зачем она если нет разрушений?
А как ты узнаешь ландшафт карты?
мне бы и одного раза хватило вначале узнать карту
#!
> мне бы и одного раза хватило вначале узнать карту
тогда так: убрал карту из АПИ https://gdtanks.pythonanywhere.com/info
теперь возвращается только инфа по игроку и врагам.
создал новую АПИ для получения карты. ты можешь позвать её в любой момент, не только на старте: https://gdtanks.pythonanywhere.com/map
ага, супер, мне осталось нарисовать карту и доработать сообщения с учётом изменений
и можно в общем-то выкладывать с++ клиент
Сделал тематическую карту)
я тут недоумеваю где накосячил, шлю сообщения чуть ли не с 60Hz частотой, один отказ в отправке, и ответы как-то слишком моментально прилетают, возможно что на раннее отосланное, потому что пинг всё же 115 мс
в штатном режиме думаю слать что-нибудь только если получен ответ
#!
> я тут недоумеваю где накосячил, шлю сообщения чуть ли не с 60Hz частотой, один
> отказ в отправке, и ответы как-то слишком моментально прилетают, возможно что
> на раннее отосланное, потому что пинг всё же 115 мс
тут могут быть банальные причины: или я что-то курочу на серваке, или сам сервкак тупит - он же бесплатный, поэтому работает с черепашьей скоростью.
не, я наоборот говорю что как-то слишком всё хорошо, возможно это виндовый urlmon кеширует просто
добавил туман войны, теперь http://gdtanks.pythonanywhere.com/info будет возвращать только ботов в радиусе видимости
#!
> не, я наоборот говорю что как-то слишком всё хорошо, возможно это виндовый urlmon кеширует просто
это подозрительно хорошо)
aliskda
> возвращать только ботов в радиусе видимости
ну вот, придётся всё же трекать врагов
#!
> ну вот, придётся всё же трекать врагов
А что ты собрался трекать? Примерное положение бота?