|
OFF: Морской бой (интеллектуальный конкурс 1сников) | ☑ | ||||||
|---|---|---|---|---|---|---|---|---|
|
0
Конструктор1С
18.09.26
✎
10:59
|
По мотивам
Интеллектуальный конкурс 1С-программистов Идея: устроить программистское соревнование в классическую детскую игру "Морской бой". Будет некий бэкенд, который проводит игру. Участник пишет на 1С свой клиент (HTTP-сервис), через который проходит игра. Сервер будет закатывать/получать JSON с картой боя и ходами противника. Каждый участник самостоятельно реализует логику ходов и начальной расстановки. Эдакая онлайн-игра на минималках должна получиться. Серверную часть я напишу. Но нужен будет сервер, на котором это всё опубликуется Кто что думает? |
|||||||
|
339
Злопчинский
19.10.26
✎
17:42
|
(338) эти ваши-наши интернеты такого слова не знают
"Слово «казнократство» в таком написании в словарях и нормативных источниках не фиксируется" . есть источник? |
|||||||
|
340
Web00001
19.10.26
✎
17:46
|
(335)ну давай проводить турнир среди прогов запланированный в (0) раз сделал. А где регаться? Апи? Дока? Я не сказать, что мониторю тему. Поэтому мог пропустить.
|
|||||||
|
341
Злопчинский
19.10.26
✎
18:53
|
добавьте 1-2 мины. типа я поставил мину, если противник попал в клетку с миной - поражается клетка корабля противника (случайно, по непораженным кораблям) или поражается любая свободная клетка противника, вокруг которой нет кораблей (т.е. поражается 9 клеток, ну как вариант 4...), т.е. противник напоровшись на мою мину - уменьшает свое поле, по которому мне придется стрелять
|
|||||||
|
342
sikuda
19.10.26
✎
20:45
|
(341) Всякие отклонения можно сколько угодно, но сами
Я же говорил, что основа Garykom работает автономно и ни разу не ИИ. Я пытаюсь сделать сделать игру для двоих людей - освоить асинхронный dgango-channel
|
|||||||
|
343
Почтмейстер
19.10.26
✎
20:55
|
(340) Как ты проверишь что я сам делал, а не через ИИ? Я же могу сказать что честно-честно писал на 1С два дня и две ночи, а на самом деле ни строчки не напишу, а отдам все ИИ, а сам пойду чай пить. Конечно, я не буду этого делать, потому что никогда не вру. Но вдруг я бы не был хорошим и честным человеком, как бы ты проверил?
|
|||||||
|
344
Злопчинский
20.10.26
✎
00:21
|
(342) ..суткамиЗПТ
|
|||||||
|
345
Web00001
20.10.26
✎
04:35
|
(343)Зачем мне это делать? Работает хорошо. Не работает не хорошо. Ты это писал или ИИ, какая разница? Но никто из вас (не ты сам, не ИИ по твоей инициативе) этого не сделал. Вот я и спросил, это просто пук, или можно пощупать где работает? Просто я в данный момент пилю пару проектов. Тоже ни в одном не написал ни одной строчки кода сам. И вся эта магия (сказал, что делать, через 10минут\час есть продукт) работает, пока это проект уровня "сделай игру змейка в браузере". Как только нужно документированное апи, гарантия работы одновременной работы сотни пользователей, скромное потребление ресурсов, защита от ботов, монитор участников и тд, и тд и тд. Тут сразу ой. Тут нужна и архитектура и разбор принятых решений ИИ и лимиты на пару месяцев и какие-то другие вещи. Все становится несколько сложнее.
|
|||||||
|
346
Garykom
гуру
20.10.26
✎
05:41
|
(345)
эта магия ... работает, пока это проект уровня "сделай игру змейка в браузере"
Верное замечание. Для сложных проектов один хрен живые мозги нужны. Которые в тему долго погружаются. Конечно уже есть методы разработки с ИИ сложных проектов. Но там куча времени уходит на (по сути) документацию, чтобы ИИ мог понять контекст. |
|||||||
|
347
sikuda
20.10.26
✎
11:07
|
(346) Проблема в том, что за всей этой болтовней мы не разбираемся в коде - реальных алгоритмах как это работает!
У меня проблема в том, что твой алгоритм рассчитан на то что доска оппонента доступна и результат удара сразу обрисовывается и потом возвращается состояние. Когда доска на другой машине, то она сначала выдает состояние удара, а потом должна обрисовываться... Вот ситуация и начинает выходить в другую плоскость - а как мы можем обеспечить подлинность кораблей соперника, если даем ему возможность сделать любого клиента? И степень мухлежа неограничена. Прихожу к мнению, что обмен расположением кораблей соперников - должен быть на начальном уровне! |
|||||||
|
348
Garykom
гуру
20.10.26
✎
11:14
|
(347) Нет.
Состояние кораблей должно быть на отдельном сервере, не на клиентах. Клиенты видят только то что видит реальный игрок, каждый свою информацию. |
|||||||
|
349
sikuda
20.10.26
✎
11:47
|
(348) Вот теперь погрузившись в тему,я могу задать самый важный вопрос - Можно,а зачем?
Кто будет оплачивать предложенное тобой сложное архитектурное решение и переписывать уже существующий функционал игры робота! То есть наше представление как должно быть и как это на самом деле всегда различаются. |
|||||||
|
350
Garykom
гуру
20.10.26
✎
11:41
|
(349) А вот это интересный вопрос с появлением ИИ
Сейчас написать новый код еще проще и дешевле чем переписывать легаси В итоге предвижу непобедимую поступь микросервисов Когда даже каждый |
|||||||
|
351
sikuda
20.10.26
✎
12:00
|
(350) А в появлением ИИ разность того как представляет себе начальник как работает система и реально как она работает начинает стремительно расходится! Это и будет приводить к еще большим катаклизмам, чем раньше. Ведь начальник уверен, что мы вот сейчас все переделаем все больше с мощности ИИ.
А реальность, что в https://seabattle-sikuda.mia0.amvera.tech/ зарегались только 4 человека никак не говорит о том что нужно переделывать архитектуру на ходу!🤦 И главное я никому не навязываю свое мнение, и если Почмейстер перестанет флудить и сделает качествено как ты говоришь. Я открою исходный код (как у тебя) и он мне понравиться - я первый побегу помогать развитию проекта. Но реальность другая! |
|||||||
|
352
Garykom
гуру
20.10.26
✎
12:01
|
(351) Это не отменяет что будет еще больше эффективных сов
|
|||||||
|
353
sikuda
20.10.26
✎
12:54
|
Избавление от необходимости понимать...
- детерминирует перетекание денег от Буратино в карманы лисы Алисы и кота Базилио! Оставляет конкуренцию на уровне дележа денег между Алисой и Базилио!
|
|||||||
|
354
Web00001
20.10.26
✎
14:24
|
(349)
Кто будет оплачивать предложенное тобой сложное архитектурное решение и переписывать уже существующий функционал игры робота!
Тот кто согласовал неверную архитектуру изначально и тот кого текущее состояние дел не устраивает. Состояние игры должно храниться на сервере - он источник непреложной истины. Клиенту доверять нельзя. |
|||||||
|
355
Garykom
гуру
20.10.26
✎
14:26
|
Сча моделька Qwen3.8-Flash-Next на 83 гига для Страты докачается и попробую
А то онлайновых токенов жаба душит |
|||||||
|
356
Garykom
гуру
20.10.26
✎
15:33
|
(355)+ Скачалось, запустил
|
|||||||
|
357
sikuda
20.10.26
✎
16:35
|
(354) (356) Ну все начальники пошли мериться своими искусственными
с другой стороны без такой движухи никогда и не узнаешь столько нового.. |
|||||||
|
358
Garykom
гуру
20.10.26
✎
20:39
|
Первая сетевая версия что выдал локальный Qwen3.8-Flash-Next (на двух RTX 5060 Ti по 16Гб + 64Гб RAM на i9-13900kf)
https://garykom.github.io/sea-battle2/ Понятно пока с глюками Думало оно пипец долго, аж 40 минут |
|||||||
|
359
sikuda
20.10.26
✎
19:20
|
(358) Вот тут я не понял - ты же вроде хотел по другому?
(348)Состояние кораблей должно быть на отдельном сервере (358)Онлайн на двоих через P2P (WebRTC + BitTorrent-трекеры) — без своего сервера Что-то у меня не получается подключиться к комнате(macos wifi) Firefox не может установить соединение с сервером wss://tracker.btorrent.xyz/ |
|||||||
|
360
Почтмейстер
20.10.26
✎
19:36
|
(345) Тогда смысл конкурса теряется, если я напишу через ИИ. В чем соревнование? Это простейшая задача, если ее делать через ИИ. Я только что сделал в десятки раз более сложную, вообще не напрягаясь, точнее не я, а ИИ за меня сделал, а тут какой-то детский сад. Еще бы крестики-нолики делали, вообще смешно.
|
|||||||
|
361
Почтмейстер
20.10.26
✎
19:41
|
(347) >> а как мы можем обеспечить подлинность кораблей соперника, если даем ему возможность сделать любого клиента?
Очень просто. Клиенты обмениваются друг с другом криптографическим хэшем поля, например SHA-256, по которому можно будет доказать не мухлевал ли кто. |
|||||||
|
362
Garykom
гуру
20.10.26
✎
19:48
|
(359) У меня тоже только локально пашет на одном компе в разных браузерах
Подозреваю нужен белый ip Но странно что не хочет в локалке на разных компах >Состояние кораблей должно быть на отдельном сервере Там типа каждый клиент хранит только полное состояние своих кораблей и которые выяснил чужие Попал или нет отвечает клиент противника |
|||||||
|
363
Почтмейстер
20.10.26
✎
19:47
|
Сервер не нужен. Нужно стараться делать все на клиенте там где можно обойтись без сервера. У меня большинство проектов опубликованы на гитхабе, бесплатно, без всяких серверов. Даже хранилище фотографий и даже хранилище ключей, естественно в зашифрованном виде. Расшифровываются на клиенте по фейс-айди на телефоне или по отпечатку пальца / пин-коду на ПК.
|
|||||||
|
364
Garykom
гуру
20.10.26
✎
19:55
|
(363) Ты ваще в ИТ то шаришь? Или так, вкатун/вайтишник/вайбкодер?
Ну типа умеешь связываться напрямую между двумя железками через инет, когда у обеих нет белых (публичных) ip, есть только приватные (не динамические публичные а совсем приватные) Да еще и без отдельного сервера между ними с белым ip да? |
|||||||
|
365
Почтмейстер
20.10.26
✎
20:08
|
(364) То есть ты не знаешь как связаться между двумя игроками. Я пока не буду объяснять, тебе будет полезно самому это найти. Если не сможешь, дам подсказку.
|
|||||||
|
366
Garykom
гуру
20.10.26
✎
20:11
|
(365) Все с тобой понятно
|
|||||||
|
367
Волшебник
20.10.26
✎
20:11
|
гитхаб - это сервер, причём принадлежит Microsoft и враждебен к России
|
|||||||
|
368
Krendel
20.10.26
✎
20:18
|
(366) у него нику меньше месяца, доверия 0 ;-)
|
|||||||
|
369
Волшебник
20.10.26
✎
20:36
|
(368) да это же старый бот под новым ником
|
|||||||
|
370
sikuda
21.10.26
✎
09:47
|
(367) И все-таки мы остановимся на нем https://github.com/sikudaPy/seabattle
mos.hub обновляется(вечером) с утра не импортировался.
|
|||||||
|
371
Web00001
21.10.26
✎
07:34
|
(360)Смысл конкурса не в том, чтобы написать морской бой. Его написали уже несколько раз. Возможно ты не понимаешь, что происходит. Попробуй еще разок перечитать ветку с нуля.
(363) Тебе кажется, что все, что ты описал работает без использования серверов? Если ты нигде не писал адрес сервера, то его нет? |
|||||||
|
372
sikuda
21.10.26
✎
10:08
|
Странно, при обновлении новые слетели пользователи
Избавление от необходимости понимать - не заставляет читать документацию, посыпаю голову пеплом и надеюсь на "Понять и простить" Теперь переделал, проверил - https://seabattle-sikuda.mia0.amvera.tech/ |
|||||||
|
373
sikuda
21.10.26
✎
10:28
|
(354) "Состояние игры должно храниться на сервере - он источник непреложной истины. Клиенту доверять нельзя."
Давайте обсудим наши - Расставляет свои корабли игрок на клиенте - Делает выстрелы на клиенте Но передает все данные для игры другого игрока через сервер. Так чем вариант сохранения данных передачи от игрока плох как серверный? А проработка восстановления игры клиента в случае аварийного отключения клиента вообще нужна? И даже это можно реализовать, но зачем? |
|||||||
|
374
Garykom
гуру
21.10.26
✎
10:31
|
(373) Для контроля от читеров сервер перед боем должен получить от обеих клиентов игроков их расстановку кораблей
Запомнить у себя и далее контролировать Конечно как и классический морской бой на тетрадочке в клеточку играть можно без сервера (гейммастера) напрямую Но тут оно все на доверии строится Есть/были особо хитровыдуманные игроки которые некоторые корабли не фиксировали (не рисовали сразу), обычно это единички Отмечали попадания/промахи И уже в самый последний момент втыкали эти единички в оставшиеся пустые места... Т.е. получается у них корабли по сути весь бой "двигались", уворачиваясь от выстрелов :) |
|||||||
|
375
Sserj
21.10.26
✎
10:46
|
(374) Ну можно что-то типа хэша от массива расстановки обменяться. И в конце игры самими массивами и сверить по хэшу честно ли играли или положение изменилось от того что было в начале :)
|
|||||||
|
376
maxab72
21.10.26
✎
10:48
|
(374) а у вас разве после расстановки кораблей перед началом боя противники не обменивались ручками?
|
|||||||
|
377
Sserj
21.10.26
✎
10:48
|
+(375) Хотя опять же клеток не так много. Можно имея хэш тупым перебором расстановку подобрать :)
|
|||||||
|
378
Web00001
21.10.26
✎
10:55
|
(375)Да. Когда уже партия будет сыграна, уже какой смысл? А еще он скажет, не знаю какой ты там хеш записал, у меня другой я тебе другой и отправлял. Да и вообще стрелял ты в другую сторону. Что ты там себе наотмечал я не знаю. Иди доказывай, что ты не верблюд. Поэтому должно быть третье не заинтересованное лицо.
|
|||||||
|
379
Domovoi
21.10.26
✎
11:50
|
А реплеи где будут и кто их будет сохранять, если не сервер?
Почему именно без сервера должно быть? |
|||||||
|
380
Garykom
гуру
21.10.26
✎
11:50
|
(376) Какой интересный пример античит системы
Но паста в ручках может оказаться одинаковой |
|||||||
|
381
PLUT
гуру
21.10.26
✎
11:54
|
(375) всё проще - аккредитив фоточек сделать - перед игрой "складываются" две фоточки расстановки. после игры можно эти фоточки посмотреть (скриншотики), если это необходимо
|
|||||||
|
382
Web00001
21.10.26
✎
12:06
|
(379)Ну потому, что у кого-то есть решение без сервера
(381)перед игрой "складываются" две фоточки расстановки Где складываются? |
|||||||
|
383
PLUT
гуру
21.10.26
✎
12:11
|
(382) на электропочту "третье стороне" с ID игровой cессии, например.
ну или друг дружке, а пароль на архив фоточки после игры можно сообщать щас mmg подтянется, тут можно блокчейн на морской бой натянуть |
|||||||
|
384
RomanYS
21.10.26
✎
12:26
|
(377) добавь к исходной строке сотню мусорных байтов и хэш будет невскрываем
|
|||||||
|
385
Web00001
21.10.26
✎
12:45
|
(383)Можно еще у нотариуса заверять. Можно написать кодовое слово на листочке, которое оператор будет произносить прежде чем записать на видео партию. Тут знаете ли много изврата придумать можно. Вместо того, чтобы сразу нормально делать.
|
|||||||
|
386
PLUT
гуру
21.10.26
✎
13:01
|
(385) я у ИИчка бесплатного спросил
он там предлагает добавить специй (Соль) https://share.google/aimode/L0Yliw74x9xBW3oXD |
|||||||
|
387
sikuda
21.10.26
✎
13:14
|
(385) "Вместо того, чтобы сразу нормально делать."
Вместо того что бы изучать исходный код ( https://github.com/sikudaPy/seabattle ) или предлагать свой! Кто мешает? Тестировать решение с открытым исходным кодом( https://seabattle-sikuda.mia0.amvera.tech/ новых пользователей не вижу) или предлагать свои полурабочие варианты типа https://garykom.github.io/sea-battle2/. Мы будет флудить на Мисте!!!🤦🤦🤦 Схема моего костыльного варианта получившееся из локальной игры garykom
|
|||||||
|
388
PLUT
гуру
21.10.26
✎
13:10
|
(387) а где у вас там в рукописи защита от "читерства"?
|
|||||||
|
389
Domovoi
21.10.26
✎
13:25
|
(387)Кажется, что прогеры не начнут офигенно программить с ИИ, т.к. сначала они офигенно атрофируются.
В сотый раз: Где АПИ? Как тестировать? |
|||||||
|
390
ads55
21.10.26
✎
13:30
|
(387) Прикольно. Понравилось.
А можно вот такой указатель сделать - https://www.pinterest.com/ideas/png-crosshair-png/952587400892/ |
|||||||
|
391
Web00001
22.10.26
✎
05:12
|
(387)>Вместо того что бы изучать исходный код ( https://github.com/sikudaPy/seabattle ) или предлагать свой!
Для чего мне этим заниматься? Мне кажется или делай хорошо, или оставь свое решение при себе. Подход "возьмем первое попавшееся и будем героически пилить" не считаю разумным, но и плохого не вижу ничего, если нравится так развлекаться, чобы нет. >Мы будет флудить на Мисте!!! Она для этого и сделана, чтобы что-то обсуждать. Почему бы не обсудить вопрос, почему костыли это на самом деле костыли которые возникли не потому, что это архитектурное решение, а потому, что изначальное решение сразу было сделано |
|||||||
|
392
sikuda
22.10.26
✎
14:35
|
(391) "...что изначальное решение сразу было сделано плохо для запуска только на двух компах"?
То есть Вы признаете, что подписываете под незнанием того, что писал я про django channels и просто увеличиваете незнание!🤦 Вопрос от Вас: Для чего мне этим заниматься? Мне кажется или делай хорошо, или оставь свое решение при себе. - Ставит меня в ситуацию, что должен сделать решение. Должен Вам объяснить архитектуру, Должен для Вас исправить все ошибки? Это работает в ситуации только работодатель-подчиненный, здесь это не так. Если кто-то Вам обещал API (233). Я думаю надо спросить у них. Если у Вас наивные представления, что за призовой фонд(324) все это кто-то сделает - вперед! Но желающих не вижу! И это точно без меня! Более того мне понравился hosting amvera, я разобрался как там установить django и развернуть свои костыли с Морским боем! Тариф Начальный плюс за 490 на 30 дней я согласен оплачивать. Поэтому вы и можете зайти на https://seabattle-sikuda.mia0.amvera.tech/ 🔥 За сим разрешите откланяться, так как работодатель дает мне следующее задание и я не могу отвлечься и тратить время на обсуждаемую тему. |
|||||||
|
393
Злопчинский
22.10.26
✎
10:44
|
(387) а сделать показ количества присутствующих людей на игре? чтобы было видно стоит начинать играть потенциально или нет. а то так расставил корабли и жди пока человек появится...
|
|||||||
|
394
Web00001
22.10.26
✎
11:24
|
(392)
Должен Вам объяснить архитектуру, Должен для Вас исправить все ошибки? Это работает в ситуации только работодатель-подчиненный, здесь это не так.
Я считаю, что никто никому ничего не должен. Это ты начал мне объяснять, что я должен, писать код в твоем проекте, чтобы иметь возможность обсуждать детали реализации архитектурных решений. За сим разрешите откланяться, так как работодатель дает мне следующее задание и я не могу отвлечься и тратить время на обсуждаемую тему.
Приходи в любое время когда удобно) если захочешь конечно |
|||||||
|
395
Конструктор1С
22.10.26
✎
15:09
|
(325) сорри, неожиданно накатило много работы. Постараюсь на выходных вернуться к игре
|
|||||||
|
396
sikuda
23.10.26
✎
13:46
|
(393) Сделал список в заголовке кто есть вообще на сайте в течении пяти минут. И там только я в двух лицах... был...
Подглюкивает ли у Вас подключение?
|
|||||||
|
397
Garykom
гуру
23.10.26
✎
14:01
|
(396) игру нифига не начинает, точнее один начинает а второй бесконечно ждет хода соперника
|
|||||||
|
398
sikuda
23.10.26
✎
14:49
|
(397) Так должно переключаться. То один ходит, то другой. Но вот подключение не всегда срабатывает...
Похоже надо аккуратнее проверять соединение: Firefox не может установить соединение с сервером wss://seabattle-sikuda.mia0.amvera.tech/ws/socket-server. |
|||||||
|
399
sikuda
25.10.26
✎
11:43
|
(397)
Из рабочей сети выдает ошибку: WebSocket connection to 'wss://seabattle-sikuda.mia0.amvera.tech/ws/socket-server' failed: Invalid frame header Из мобильной сети на телефоне ошибку не выдает. Совпадение - не думаю... |
|||||||
|
400
sikuda
23.10.26
✎
18:08
|
Это был заговор сетевиков на работе. В домашней сети все нормально. https://seabattle-sikuda.mia0.amvera.tech/
(397)точнее один начинает а второй бесконечно ждет хода соперника! Да все так! А есть другие предложения? Кто быстрее нажмет все поля? |
|||||||
|
401
Domovoi
23.10.26
✎
18:29
|
(400)Время на ход должно даваться.
При старте должны быть настройки комнаты/матча, с которыми оба игрока соглашаются. Как например в шахматах или других настольных играх: время на ход или время на матч. (Вот мы подобрались к тому что можно вместе обсуждать.) Вообще в платформе для турнира сложность больше не в том чтобы саму игру клепануть, а в том чтоб остальную часть грамотно сделать. Делать чат или нет, как игроки будут друг друга ловить, как будут выбирать настройки боя, как реплеи должны работать, встраивать ли турнирную систему и т.д.? В общем насколько обвешивать игру мультиплеером? |
|||||||
|
402
sikuda
24.10.26
✎
08:06
|
(401) (Вот мы подобрались к тому что можно вместе обсуждать.) особенно в пятницу вечером...
ТО есть Вы серьезно на ресурс из 10 пользователей 4 из которых мои думаете делать какие-то планы? То что меня лентяя надо толкать доделывать показ ошибки при идентификации Вы не говорите... Да все мы в некотором роде Остапы Бендеры
|
|||||||
|
403
Злопчинский
23.10.26
✎
20:09
|
Выходите биться!
|
|||||||
|
404
Злопчинский
23.10.26
✎
20:10
|
А список участников самостоятельно обновляется? по идее - да...
|
|||||||
|
405
sikuda
23.10.26
✎
20:53
|
(404) Так стандартная регистрация на сайте.
Сама база данных sqlite сохраняется - я наконец-то добрался до документации amvera. Админка у Django тоже есть |
|||||||
|
406
Почтмейстер
24.10.26
✎
05:08
|
(371) Ты не понял что я имел в виду. Прочитай еще раз.
|
|||||||
|
407
Почтмейстер
24.10.26
✎
05:21
|
(377) про хэш я уже писал в (361), только нужен не простой, а криптографический, с солью (Nonce) wiki:Nonce, чтобы его нельзя было вычислить перебором, и чтобы сам автор хэша не смог под него подобрать другую расстановку.
|
|||||||
|
408
Почтмейстер
24.10.26
✎
05:28
|
(378) >> А еще он скажет, не знаю какой ты там хеш записал, у меня другой я тебе другой и отправлял. Да и вообще стрелял ты в другую сторону. Что ты там себе наотмечал я не знаю. Иди доказывай, что ты не верблюд. Поэтому должно быть третье не заинтересованное лицо.
Что за бред. Можно же просто тыкнуть его носом в переписку и спросить где он другой хэш отправлял. Если от такой дебил, то что ему мешает третьей стороне говорит то же самое что он другой хэш отправлял? Тупость какая-то. Если совсем параноик, делай на смарт-контрактах и блокчейне. Но для морского боя это вообще не нужно. Надо как можно проще. Все уже выше придумано и разжевано |
|||||||
|
409
Волшебник
24.10.26
✎
07:05
|
Этим постом Я подтверждаю, что 40 тыс призового фонда у меня имеются. И я был не дурак, сразу положил на счёт, так что там ещё проценты накопились.
|
|||||||
|
410
Web00001
24.10.26
✎
08:44
|
>Можно же просто тыкнуть его носом в переписку и спросить где он другой хэш отправлял.
Он тебя в свою переписку носом ткнет. Где другое написано. И что дальше? |
|||||||
|
411
Web00001
24.10.26
✎
08:45
|
(406)Конечно я все понял. Это ты как все упрощаешь без реализации на руках. Как говорится на словах все Львы Толстые.
|
|||||||
|
412
Почтмейстер
24.10.26
✎
21:12
|
(410) Я же говорю, какой-то дебил. Не играй с ним больше в морской бой. И в другие игры тоже не стоит. Или ты себя описываешь?
|
|||||||
|
413
Почтмейстер
24.10.26
✎
21:17
|
(411) Вопрос был теоретический, и я объяснил как его решить более просто. Я люблю все решать самым легким способом, в этом и заключается преимущество высокого интеллекта над низким.
|
|||||||
|
414
Почтмейстер
24.10.26
✎
21:20
|
Кто делает морской бой, обязательно сделайте возможность играть в него на складном смартфоне типа Айфона Дуо или аналогов на андроиде, согнутого под 90 градусов, как раньше мы сгибали тетрадку, чтобы соперник не подсматривал. Он прям идеально подходит для этого
|
|||||||
|
415
sikuda
25.10.26
✎
11:38
|
(414) У меня на такое сообщение одни эмоции🤦. Не отвечайте ему пожалуйста Почтмейстер просто бот...
|
|||||||
|
416
PLUT
гуру
26.10.26
✎
17:15
|
В своем видео «I Solved Every Board Game» («Я разгадал все настольные игры») известный блохер и бывший инженегр NASA Марк Робер представил математические стратегии для гарантированной победы в настольных играх, включая «Морской бой» (Battleship)
1) Принцип шахматной доски 2) Правило добивания 3) Сужение сетки 4) Карта вероятностей (тепловая) |
|||||||
|
417
Злопчинский
26.10.26
✎
18:22
|
зачем мы здесь? Атмосфера здесь гнетущая.
в МБ от sikuda никто не играет... |
|||||||
|
418
Почтмейстер
27.10.26
✎
07:44
|
(417) +1, одни какие-то тролли сидят неадекватные, другие делают какие-то детские поделки. Раньше конкурсы были что головой нужно подумать, интересно участвовать, я даже сам принимал участие. А сейчас легкотня для детского сада, никому не интересно. Ну кроме тех, у кото уровень развития соответствующий.
Не взлетит |
|||||||
|
419
sikuda
27.10.26
✎
21:03
|
Для поднятия настроения на день! А то Атмосфера здесь гнетущая...
Взлетит
|
|||||||
|
420
sikuda
27.10.26
✎
16:25
|
(325) Нет наверно Domovoi сделает за три вечера с цветовым оформлением...
|
|||||||
|
421
Почтмейстер
27.10.26
✎
19:19
|
(419) Коза :)))
Я думаю, достаточно что sikuda делает. Мы просто понаблюдаем. Что и как делать уже разжевано. Задача элементарная, я уже писал это. Делать ее сразу нескольким людям нет смысла. Если хотите, чтобы поучаствовало больше людей, придумайте задачу посложнее и поинтереснее, чтобы было испытание для программиста, а не просто рутина и трата времени. |
|||||||
|
422
Злопчинский
27.10.26
✎
22:56
|
"В заключение хочу сказать, что не стоит проводить уж слишком много времени, играя в морской бой. Особенно хочу предостеречь вас от игры на лекциях. Когда я сидел в Ваби-Саби и играл в морской бой со своей девушкой, мимо прошла официантка и сказала, что она весьма неплохо играет, т.к. много практиковалась на парах. Кто знает, кем бы она работала, если бы в своё время слушала лекции?"
|
|||||||
|
423
Web00001
28.10.26
✎
08:43
|
(413)(421)
|
|||||||
|
424
kittystark
28.10.26
✎
09:55
|
(423) пять баллов! бота троллишь?
|
|||||||
|
425
sikuda
28.10.26
✎
15:11
|
(390) Так а в чем проблема прислать мне файл курсора?
Мы положим его в static и пропишем в стилях /* .battle-active #ai-board .cell:not(.hit):not(.miss):not(.sunk) {
cursor: url('target_cursor.cur') 16 16, crosshair;
} */
https://seabattle-sikuda.mia0.amvera.tech/ |
|||||||
|
426
Злопчинский
28.10.26
✎
21:45
|
(421) я предлагал - типа мосрко бой в 3Д кубе космического пространства. если текущий морской бой написан не на "от..ись", а для N-мерного пространства, где N=2, то для N=3 - навоз-вопрос, поменять константу всего делов-то и задать размер "пространтсва" и конфигурации 3Д шипов. Но что-то мне подсказывает что 1Сники - такие программисты типа "чё тут думать - трясти надо!".. Так что 3Д - хрен дождешьмя....
. Для начала можно тренирнуться на N=1 (баттлшип на прямой, длина отрезка например 50)... |
|||||||
|
427
Злопчинский
28.10.26
✎
21:59
|
для 3Д МД конфигурации шипов
линкоры "крест" 4x (несимметричное пересечение) крест 3х (звезда смерти) крест 2х (несимметричная конструция) крейсеры куб 4x4X4 куб 3x3x3 куб 2х2х2 эсминцы линия 2х,3x,4x шлюпы куб'ики 1х1х1 Космическая аномалия: попадлание в кооринату с P=0.5 - либо результат как обычно (промаз, убилЮ ранил), либо никаких изменений (черная материя поглотила), повторный удар в ту же координату уже даст "Противоположный" результата. КОличество таких клеток-аномаий (не соприкасаются) - случайное, от 1...N "Черная дыра" - типа как "космическая анмалия", только если попал в "черную дыру" - своя клетка с такими же кооринатами становится пораженной или нет... |
|||||||
|
428
Злопчинский
28.10.26
✎
22:00
|
- Лейтенант Ухура!
- А эм он дьюти тудей! - Торпеду в квадрат 2-4-7! - Йес, сэр! |
|||||||
|
429
Почтмейстер
29.10.26
✎
02:23
|
+(427) Количество выстрелов зависит от количества оставшихся кораблей. Например, если у соперника 10 кораблей, а у тебя 9, то каждый 10-й выстрел ты пропускаешь.
При попадании в корабль, если не потопил его с первого раза, то стрелявший корабль раскрывает местоположение одной своей клетки. Еще есть подводные лодки. Стреляют, но в них попасть нельзя, и не требуется для победы. |
|||||||
|
430
Злопчинский
30.10.26
✎
02:33
|
(429) Опять же, если стрелят 1х - поражается одна клетка.
Если стреляет 2х - поражается 2 клетки... итд... |
|||||||
|
431
Web00001
30.10.26
✎
04:02
|
(430) и (244) надо еще добавить обязательно
|
|||||||
|
432
Почтмейстер
30.10.26
✎
04:25
|
(430) О, да. Ништяковая идея.
|
|||||||
|
433
Злопчинский
30.10.26
✎
04:39
|
(432) но боезапас "ограничен" 4ч линкор не может стрелять все время залповой стрельбой. долго орудия готовить... поэтому либо массовый залп через эн ходов либо лимит залпов...
|
|||||||
|
434
Почтмейстер
30.10.26
✎
05:45
|
(433) Ну это уже лишнее. У него же преимущество перед одноклеточными в том что он в четыре раза больше.
|
|||||||
|
435
Старуха Юзергиль
30.10.26
✎
10:54
|
(88)С ним интервью выложено вконтакте, смотри - не хочу
|
|||||||
|
436
Старуха Юзергиль
30.10.26
✎
10:55
|
+к 435 Кстати, он там рассказывает про свой вариант "Морского боя"
|
|||||||
|
437
Старуха Юзергиль
30.10.26
✎
10:55
|
Реклама бесплатно, есличо
|
|||||||
|
438
sikuda
30.10.26
✎
12:58
|
(325) Так как решения от Domovoi похоже не дождемся - делаем внешний отчет для 1С для поднятия настроения от "гнетущей атмосферы".
Доброй Пятницы и да утонут все неприятельские корабли! https://seabattle-sikuda.mia0.amvera.tech/ Взлетит
|
| Форум | Правила | Описание | Секции | Поиск |