Блог Playgridia

Морской бой: карта вероятностей, лучшие первые выстрелы

Лучшие первые выстрелы в морском бою делаются по центральным клеткам: в 100 000 случайных флотах середина нашего поля 10x8 была занята кораблём от 23,6% до 23,9% случаев, а углы лишь от 7,8% до 8,0%. Эта карта настоящая, потому что в Playgridia никто не расставляет корабли. Сервер раскладывает каждый флот случайно, поэтому цифры ниже описывают любого соперника, с которым вы встретитесь.

Почему карта настоящая: корабли никто не ставит

У каждой стороны по четыре корабля длиной 5, 4, 3 и 2 клетки, это 14 из 80 клеток. Случайный расставщик сервера ставит их обоим игрокам в начале матча, начиная с самого большого, каждый по горизонтали или по вертикали. Экрана расстановки, с которым можно поиграть, нет, и кнопки нажимать не нужно.

Так отпадают два старых совета. Флот спрятать нельзя, а фраза «корабли не касаются друг друга» неверна. Движок не проверяет расстояние между кораблями, поэтому они могут стоять рядом, концом к концу или по диагонали, а также у края или в углу.

Тепловая карта открытого моря

Мы запустили штатный расставщик движка 100 000 раз и подсчитали, как часто каждая клетка оказывалась занятой кораблём. Если бы все клетки были равны, каждая была бы занята в 17,5% случаев. Но они не равны.

Сетка 10 на 8 с процентами. Значения самые тёмные и высокие в середине: 24 в четырёх центральных клетках, к краям они падают, а в каждом углу 8.
Доля флотов, в которых на каждой клетке открытого моря стоит корабль, по 100 000 случайных флотов.
ГдеШанс, что здесь корабль
Равная доля (14 из 80 клеток)17,5%
Центральные клеткиот 23,6% до 23,9%
Углыот 7,8% до 8,0%
Краевые клетки, в среднем15,7%
Внутренние клетки, в среднем18,5%

Столбец за столбцом, от края к центру, средние значения растут: 12,6; 15,9; 18,3; 20,0; 20,8. Но край не пуст. В 95,3% флотов есть хотя бы один корабль на краю, а в 72,3% два корабля касаются друг друга.

Сама тепловая карта ловушка: охотьтесь по шахматному узору

Очевидный план: каждый раз стрелять в самую горячую клетку. Мы проверили его, и он проигрывает. Мы смоделировали одно орудие, которое после попадания обстреливает соседние клетки, пока корабль не потонет, на 20 000 флотов.

Порядок поискаВыстрелов, чтобы потопить всёВыстрелов до первого попадания
Случайный51,45,44
Шахматный узор48,05,18
Шахматный узор по тепловой карте47,04,19
Тепловой порядок без узора55,36,30

Чистый порядок по теплу хуже случайного, потому что тратит выстрелы рядом друг с другом. Стреляйте через одну клетку, а внутри этого узора начинайте с середины. Такая комбинация в среднем находила первое попадание за 4,19 выстрела и заканчивала игру за 47,0.

Это модель, а не наш бот и не результат живого игрока. В настоящих ходах орудия шире и есть способности, за ход действует один корабль, попадание не даёт лишнего выстрела, и попадание не говорит, какой это был корабль. Относитесь к таблице как к форме совета, а не как к обещанию.

Какое орудие куда стреляет

Авианосец и эсминец стреляют по одной клетке. Двойной залп крейсера накрывает выбранную клетку и клетку справа от неё. Бортовой залп линкора накрывает три клетки в ряд с центром в месте вашего нажатия. Когда вы нажимаете на вражескую воду, поле выбирает самое широкое орудие, которое у вас ещё есть, поэтому обычно вы стреляете лучшим, не спрашивая.

Линия в три клетки подходит середине поля, а именно там корабли чаще всего и стоят. Начинайте оттуда. Когда корабль подбит, обстреливайте соседние клетки, пока не откроется весь его корпус.

Сначала потопите линкор

Потопленный корабль теряет своё орудие и свою способность. Потопление линкора убирает трёхклеточный Бортовой залп, поэтому каждый следующий выстрел накрывает меньше клеток. Потопление авианосца убирает его Авиаудар 3x3. Попадание не показывает, какой корабль вы поразили, и вы узнаёте это только тогда, когда корпус тонет и весь корабль открывается. За попадание лишнего выстрела не дают, поэтому добивайте подбитый корабль, а не уходите в сторону.

Советы для каждого моря

Не каждое море использует карту открытого моря. Мы измерили два других так же.

Две сетки 10 на 8 с процентами рядом. В левой есть клетки скал с штриховкой, а самые высокие значения идут вдоль открытого края. В правой есть тёмная полоса из четырёх средних столбцов с самыми высокими значениями.
Слева: море с рифами. Справа: пролив с глубоким каналом. Доля флотов, в которых на каждой клетке стоит корабль.
МореЧто показывает картаЧто делать
РифыКлетки рядом со скалами низкие. Открытый берег доходит до 35,8%.Клетки со скалами никогда не бывают верной целью, поэтому пропускайте их. Сначала стреляйте вдоль открытого берега.
ПроливГлубокий канал в среднем 33,0%, мелководье 7,2%.Авианосец и линкор должны стоять в канале, поэтому начинайте с него.
ШтормТакой же разброс, как в открытом море.Движущаяся полоса блокирует 2 колонки в каждый ход. Стреляйте в другом месте и возвращайтесь позже.

Заметка для бумажной игры и других приложений

Всё выше зависит от случайной расстановки. Там, где корабли выбирает человек, он может избегать центра, и карта сдвинется. Людей мы не измеряли, поэтому не переносите эти проценты без изменений на бумажную игру или другое приложение.

Готовы попробовать? Сначала прочитайте руководство по правилам, затем советы по стратегии, или сразу войдите в матч и сыграйте в морской бой онлайн. Начинайте с середины, стреляйте через клетку, топите линкор пораньше и переходите на страницу морского боя на Playgridia.

Часто задаваемые вопросы

Какой лучший первый выстрел в морском бою?

Центральная клетка. В 100 000 случайных флотах центральные клетки были заняты кораблём от 23,6% до 23,9% случаев, а углы лишь от 7,8% до 8,0%. Флоты здесь расставляет сервер случайно, поэтому это верно для любого соперника.

Можно ли кораблям касаться друг друга в морском бою?

Можно. Движок проверяет только то, что корабли не перекрываются, поэтому они могут стоять рядом, концом к концу или по диагонали. В наших 100 000 случайных флотах в 72,3% было два корабля, касающихся друг друга.

Нужно ли каждый ход стрелять в самую горячую клетку?

Нет. В модели с одним орудием на 20 000 флотов чистый порядок по теплу требовал 55,3 выстрела, чтобы потопить всё, это хуже случайного порядка с 51,4. Шахматный узор по тепловой карте сработал лучше всего: 47,0.

Стоят ли корабли на краю?

Часто. В 95,3% случайных флотов был хотя бы один корабль на краю, а средняя краевая клетка занята кораблём в 15,7% случаев. Углы самые редкие места, около 8%.

Какой корабль топить первым?

Линкор. У него есть трёхклеточный Бортовой залп, поэтому его потопление делает каждый следующий выстрел накрывающим меньше клеток. Потопление авианосца также убирает его Авиаудар 3x3.

Дает ли попадание ещё один выстрел?

Нет. Ход всегда переходит, даже после попадания или потопления. Попадание также не говорит, в какой корабль вы попали; весь корпус открывается только тогда, когда он тонет.

Морской бой

Похожие статьи