-
Notifications
You must be signed in to change notification settings - Fork 139
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Смерть от удара на своей территории #321
Comments
Я хотел предложить фикс в котором обрабатывать отдельно случай, если если шлейф игрока =0. Его чекать на интерсект только с игроками с такими же нулевыми хвостами. |
Сделал ПР. |
Наблюдал сегодня описанный случай https://aicups.ru/session/624788/ тик 1249. Я полагаю, что так быть не должно. Если на тике 1250, то есть, едва покинув центры ячеек (11, 5) и (12 ,6) соответственно, боты считаются уже прибывшими в ячейку (11, 6) и там столкнувшимися, то зеленый бот по прибытию в (11, 6) должен иметь шлейф длиной 1, а синий - длиной 0, соответственно выигрывает синий. Если же на тике 1250 боты еще не прибыли в (11, 6) и, следовательно, зеленый еще не заработал шлейф, то тогда боты и не столкнулись. |
Насколько помню, в оригинальном paper.io если игрок находится на своей территории, то смерть ему не грозит (кроме как случая, когда тебя съедают окружением).
Но здесь же, согласно правилам, при столкновении головами умирает тот, у кого шлейф длиннее, или оба, если шлейфы одинаковой длины.
Может возникнуть ситуация, когда шлейфы у обоих игроков равны 0, когда две вражеские территории соприкасаются, первый игрок идет вдоль края своей территории НЕ покидая ее, а перемещаясь из одной своей клетки в другую свою клетку, при этом второй игрок, находясь на краю своей территории уже Покидая ее движется на территорию первого игрока и сталкиваясь с ним, помирают оба.
Предлагаю изменить правила, чтоб первый игрок не умирал, т.е., если два игрока сталкиваются головами, при этом у них у обоих длина шлейфа 0, то если начальная и конечная точка игрока при движении лежат на его территории, то он остается жив, другой игрок, у которого только начальная точка на своей территории, а конечная на территории врага, тот умирает.
The text was updated successfully, but these errors were encountered: