Villager Connect Four
Сыграйте в «Четыре в ряд» с жителями! Кнопка на экране торговли запускает полноценную партию — их мастерство растёт с уровнем торговли, а поскольку житель ходит первым, Мастер уже решил игру и обыграть его невозможно.
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 270
- Подписчиков на Modrinth
- 0
- версии
- 3
- Обновлён
- 22 октября 202622 окт.
- Опубликован
- в 2026
Коротко о моде
Нужен и в игре, и на сервере
⬤ Villager Connect Four
Этот библиотекарь уровня «Мастер» торгуется жёстко. Он также решил «Четыре в ряд» и ходит первым. Открой экран торговли любого жителя и нажми Connect Four. Прямо там открывается полная доска — без предметов, команд и настройки.
Житель ходит первым, и в этом суть
«Четыре в ряд» — решённая игра. На стандартной доске 7×6 игрок, который бросает первым, может форсировать победу — это доказано исчерпывающими вычислениями, а не просто наблюдениями. Кто ходит первым, играет в выигранную игру. Так что житель получает это право. Значит, житель уровня «Мастер» не «очень силён»: он непобедим, и никакое мастерство этого не изменит. Если хочешь играть за выигрывающую сторону, одна строка в конфиге отдаёт её тебе — см. ниже. Твой цвет зависит от порядка хода, так что кто бросает первым, тот играет жёлтыми.
Насколько они сильны?
Уровень торговли жителя определяет его силу — и каждый уровень думает по-настоящему иначе, а не просто глубже:
| Уровень жителя | Сила в «Четыре в ряд» |
|---|---|
| Новичок | Бросает почти случайно — не воспользуется победой, не заблокирует твою |
| Ученик | Использует победу прямо перед собой, блокирует твою, дальше ничего не видит |
| Подмастерье | Никогда не играет в проигрыш; создаёт и замечает двойные угрозы |
| Эксперт | Понимает чётность угроз по нечётным/чётным |
| Мастер | Решил игру |
Прыжок от Подмастерья к Эксперту — самый интересный. В каждом столбце чётное число клеток, так что в чистой гонке заполнения первый игрок занимает 1-ю, 3-ю и 5-ю клетку столбца, а второй — 2-ю, 4-ю и 6-ю. Поэтому угроза чего-то стоит, только если её ряд достанется её владельцу — та же тройка в ряд на ряд выше может оказаться бесполезной. Подмастерье считает угрозы. Эксперт считает те, до которых дело действительно дойдёт.
Как играть
- Кликни по столбцу — или в любое место над ним. Над столбцом, на который наведён курсор, висит призрачный диск.
- Полный столбец мигает красным с глухим звуком, а не молча игнорирует тебя.
- Выигрышная четвёрка обведена, а остальная доска затемняется, так что победа видна, а не подразумевается.
- Сдайся кнопкой или просто закрой доску. Уход дальше 16 блоков, смерть жителя или отключение отменяют игру.
- Без ставок, без наград — просто для удовольствия (и права похвастаться).
Конфигурация
config/villagerconnectfour.properties, создаётся при первом запуске и документирован внутри:
first-player=player— ты бросаешь первым и получаешь теоретически выигрывающую сторону. Одобренный способ пройти непобедимого Мастера.board-size=7x6— от4x4до8x7. Это меняет ценность игры, а не только её масштаб: несколько меньших досок при идеальной игре — ничьи, так что на них Мастера можно удержать.
Под капотом
- Движок на чистой Java, написанный с нуля. Доска — это два битборда, упакованных в одно 64-битное слово, по одному столбцу на семь бит — лишний бит в каждом столбце это часовой, который всегда пуст, и именно он позволяет находить четыре в ряд через and доски со сдвинутыми копиями самой себя вообще без проверок краёв.
- Очки считаются в дисках на доске, а не в полуходах от корня поиска, что делает их абсолютными фактами о позиции. Одна таблица транспозиций используется всеми играми на сервере, так что знания Мастера накапливаются в течение игры, а не начинаются с нуля на каждом ходу.
- Полностью серверно-авторитетно — сервер владеет игрой; клиент отправляет столбец и ничего больше.
- Движок думает в фоновом потоке, так что сервер никогда не зависает.
- Ноль арта: доска, диски, лунки и подсветки нарисованы процедурно и остаются чёткими при любом размере.
Совместимость
Хорошо играет с другими модами серии Villager Games — кнопки на экране торговли складываются в стопку, а не перекрываются. Требуется Fabric API. Мод нужен и клиенту, и серверу.
Частые вопросы
Как установить Villager Connect Four?
Установите Fabric под свою версию Minecraft, скачайте Villager Connect Four под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Villager Connect Four?
У Villager Connect Four есть сборки для Minecraft 26.2–26.3.
Нужен ли Villager Connect Four на сервере?
Нужен и в игре, и на сервере