![]() |
![]() |
#1 |
Гроссмейстер
Регистрация: 28.05.2016
Сообщений: 3,184
Сказал(а) спасибо: 11,936
Поблагодарили 5,570 раз(а) в 2,288 сообщениях
Репутация: 614
|
![]()
Поговорил с Марком Лефлером, одним из разработчиков движка Комода, относительно настроек Комодо, в частности версии 10.1 для игры на длинных контролях, можно сделать следующие выводы:
1. Гипертрейдинг (многопоточность) для движка Комодо надо отключать. Если у Вас 6 ядер физических, то надо ставить Комодо 6 ядер, а не 12. 2. Хэш для движка. Если у Вас 16-32 Гигабайт памяти (причем, этого вполне достаточно, больше не нужно), то надо ставить либо 12288 Мб или 6144 Мб. 3. Оболочка для движка. Не имеет значения в какой оболочке вы играете. 4. Контемпт. Против равных оппонентов, т.е. против движков должен Контемпт стоять равный 0. Если Вам нужна ничья, то можно поставить отрицательный Контемпт, например -10 (минус десять). |
![]() |
![]() |
18 пользователя(ей) сказали cпасибо: | AlekseiNK (12.07.2017), Chess62 (16.05.2020), Chess762 (22.07.2016), ck195708 (11.04.2017), Evgeny (22.07.2016), Ghppn (19.02.2022), GL2016 (22.07.2016), GRF (11.12.2016), Ofiscer (22.07.2016), PanDoors (01.06.2017), solova008 (22.07.2016), Tagray (22.07.2016), tt66 (13.07.2017), ValstepAS (22.07.2016), Viktor (22.07.2016), voronn09 (22.07.2016), Философ (22.07.2016), Харлампий (22.07.2016) |
![]() |
#2 |
2 разряд
Регистрация: 03.06.2016
Сообщений: 441
Сказал(а) спасибо: 534
Поблагодарили 1,949 раз(а) в 431 сообщениях
Репутация: 181
|
![]()
Как я должен установить хэш размер таблицы?
===================================== В общем случае хэш-установка по умолчанию размер таблица в Комодо будет хорошо работать для вас. Тем не менее, если вы хотите оптимальной производительности вы можете настроить это значение. Мы предоставляем некоторые рекомендации здесь. Оптимальная настройка размера хэш-таблицы для Комодо, когда программа использует половину, или меньше, хэш-таблицы. Когда процент превышает 50%, вы увидите снижение производительности. В современных шахматных программ хэш-таблицы могут заполнить очень быстро, поэтому он не может быть возможным, чтобы обеспечить оптимальный размер хэш-таблицы, особенно при выполнении глубоких поисков или с помощью программы для глубокого анализа или где объем памяти на данной машине ограничено , Таким образом, правило в этих случаях, чтобы установить Размер хеш-таблицы, как большой, насколько это разумно возможно, не слишком жертвуя производительность системы. Имейте в виду, что очень интенсивное использование памяти может повлиять на скорость работы программы и основной операционной системы. Если вы обнаружите, ваша машина менее отзывчивым, попробуйте небольшой размер хэш-таблицы. Мы разработали общее правило для определения того, как большой, чтобы установить хэш-таблицу на основе управления времени, который вы хотите играть. Машина различаются по скорости, но это правило поможет вам установить р [Ропер размер хеш-таблицы. Мы считаем, внезапной смерти или Фишера времени контроля, но эти принципы могут быть экстраполированы на другие элементы управления времени. Есть системные соображения тоже, так что это не жесткое правило, но на самом деле просто общее руководство и не принимает во внимание производительность кэширования памяти вашей машины. Тем не менее, большинство современных компьютеров будет делать хорошо с этими настройками: 1. Возьмите основное время в минутах и добавьте приращение в секундах (для внезапной смерти приращение равно нулю). Пример 5 минут плюс 1 секунда приращения игра будет 5 + 1 = 6. 2. Умножьте значение, полученное на шаге 1 на 3. В приведенном выше примере, 5x3 = 15. 3. С позиции открытия, сделать фиксированный поиск по времени именно этого промежутка времени в секундах. (15 секунд в этом примере) 4. Обратите внимание на использование хэш-таблицы как сообщает GUI. 5. Если использование хеш-таблицы значительно выше 40%, в два раза размер хеш-таблицы и повторить этот тест. 6. Если использование хеш-таблица слишком мала, например, значительно ниже 20%, вы, вероятно, устанавливая таблицу выше, чем она должна быть. По техническим причинам, установив хэш-таблицу, которая намного больше, чем это должно быть будет иметь негативное влияние на производительность вашей шахматной программы (и остальную часть системы), как это поместить больше требования к подсистемы памяти и кэш-памяти , Однако воздействие, как правило, довольно незначительные примерно до половины от общего объема оперативной памяти на вашей системе. Выход за пределы, что это рискованно. В общем, все при прочих равных условиях, вы должны допустить ошибку на стороне слишком большой, а не слишком мал, до тех пор, пока вы не превышает половины общего объема памяти. Как правило, мы предлагаем выбрать наименьший размер хэш-таблицу, которая дает использование не более чем около 40% с использованием этого теста. Это корявый перевод текстового документа,прилагаемого к движку. Интересно бы узнать,как с этим соотносится 12288 Мб хэш? |
![]() |
![]() |
![]() |
#3 |
4 разряд
Регистрация: 02.06.2016
Сообщений: 99
Сказал(а) спасибо: 299
Поблагодарили 105 раз(а) в 66 сообщениях
Репутация: 16
|
![]() Цитата: Сообщение от SergeyMZ
Против равных оппонентов, т.е. против движков должен Контемпт стоять равный 0. Если Вам нужна ничья, то можно поставить отрицательный Контемпт, например -10 (минус десять).
|
![]() |
![]() |
![]() |
#4 |
2 разряд
Регистрация: 03.06.2016
Сообщений: 255
Сказал(а) спасибо: 3,444
Поблагодарили 422 раз(а) в 189 сообщениях
Репутация: 60
|
![]() Цитата: Сообщение от SergeyMZ
Поговорил с Марком Лефлером, одним из разработчиков движка Комода, относительно настроек Комодо
|
![]() |
![]() |
![]() |
#5 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
![]() Цитата: Сообщение от Chess762
А где с ним можно пообщаться насчет функции сохранения и загрузки hash-файла?
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz Последний раз редактировалось otodranik; 12.07.2017 в 13:44. |
![]() |
![]() |
Пользователь сказал cпасибо: | Chess762 (12.07.2017) |
![]() |
#6 |
2 разряд
Регистрация: 03.06.2016
Сообщений: 255
Сказал(а) спасибо: 3,444
Поблагодарили 422 раз(а) в 189 сообщениях
Репутация: 60
|
![]() Цитата: Сообщение от otodranik
Вы имеете ввиду - говорить по-мужски?
![]() Спасибо за ссылку. |
![]() |
![]() |
![]() |
#7 |
Гроссмейстер
Регистрация: 04.06.2016
Сообщений: 1,151
Сказал(а) спасибо: 460
Поблагодарили 5,273 раз(а) в 1,212 сообщениях
Репутация: 249
|
![]()
Задам нестандартный вопрос. Одну и туже позицию по выходу из дебюта ставил на Стокфиш и Комодо.
Получил оценки +0,47 и +0,39. Ходы разные показывает.Где перевеса больше? Вроде раньше считалось, что Стокфиш оценки завышает, или на сегодняшний день это не актуально? |
![]() |
![]() |
Пользователь сказал cпасибо: | OlegSergeyev (13.07.2017) |
![]() |
#8 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
![]() Цитата: Сообщение от AlekseiNK
Задам нестандартный вопрос. Одну и туже позицию по выходу из дебюта ставил на Стокфиш и Комодо.
Получил оценки +0,47 и +0,39. Ходы разные показывает.Где перевеса больше? Вроде раньше считалось, что Стокфиш оценки завышает, или на сегодняшний день это не актуально?
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
![]() |
![]() |
3 пользователя(ей) сказали cпасибо: |
![]() |
#9 |
Эксперт
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,715 раз(а) в 4,521 сообщениях
Репутация: 726
|
![]() Цитата: Сообщение от otodranik
Проверь предлагаемый ход Стокфишем на Комодо, а предлагаемый ход Комодом на Стокфише.
|
![]() |
![]() |
3 пользователя(ей) сказали cпасибо: |
![]() |
#10 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,951 раз(а) в 4,245 сообщениях
Репутация: 253
|
![]() Цитата: Сообщение от AlekseiNK
Задам нестандартный вопрос. Одну и туже позицию по выходу из дебюта ставил на Стокфиш и Комодо.
Получил оценки +0,47 и +0,39. Ходы разные показывает.Где перевеса больше IMHO, менее пары часов - несерьезно, плюс нужно минимум две линии. Тогда есть шанс, что второй линией движки покажут то, что в первой линянии у соперника, причем тоже с заметным плюсом, а значит ходы де-факто равноценные. |
![]() |
![]() |
3 пользователя(ей) сказали cпасибо: |
![]() |
#11 |
Гроссмейстер
Регистрация: 04.06.2016
Сообщений: 1,151
Сказал(а) спасибо: 460
Поблагодарили 5,273 раз(а) в 1,212 сообщениях
Репутация: 249
|
![]() Цитата: Сообщение от Maratka
А сколько времени позиция считается? И во сколько линий?
IMHO, менее пары часов - несерьезно, плюс нужно минимум две линии. Тогда есть шанс, что второй линией движки покажут то, что в первой линянии у соперника, причем тоже с заметным плюсом, а значит ходы де-факто равноценные. Вы вопрос не поняли. дело не в конкретной позиции. А в интерпретации оценки Комодо и Стокфиша. Грубо говоря, что лучше +0,5 Комодо или +0,5 Стокфиша? Не зависимо от конкретной позиции, а так скажем в "вакууме". |
![]() |
![]() |
Пользователь сказал cпасибо: | OlegSergeyev (13.07.2017) |
![]() |
#13 |
2 разряд
Регистрация: 17.06.2016
Сообщений: 375
Сказал(а) спасибо: 1,513
Поблагодарили 1,055 раз(а) в 328 сообщениях
Репутация: 108
|
![]() Цитата: Сообщение от AlekseiNK
Вы вопрос не поняли. дело не в конкретной позиции. А в интерпретации оценки Комодо и Стокфиша. Грубо говоря, что лучше +0,5 Комодо или +0,5 Стокфиша? Не зависимо от конкретной позиции, а так скажем в "вакууме".
|
![]() |
![]() |
Пользователь сказал cпасибо: | Maratka (13.07.2017) |
![]() |
#14 |
2 разряд
Регистрация: 17.06.2016
Сообщений: 375
Сказал(а) спасибо: 1,513
Поблагодарили 1,055 раз(а) в 328 сообщениях
Репутация: 108
|
![]() Цитата: Сообщение от Still
это уже не вакуум
Развернуть для просмотравопрос не что лучше, а что больше
[свернуть] Самооценка? |
![]() |
![]() |
Пользователь сказал cпасибо: | Still (13.07.2017) |
![]() |
#15 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
![]()
вы точно там шахматный движок настраиваете?
|
![]() |
![]() |
Пользователь сказал cпасибо: | OlegSergeyev (13.07.2017) |
![]() |
#16 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,951 раз(а) в 4,245 сообщениях
Репутация: 253
|
![]() Цитата: Сообщение от AlekseiNK
Вы вопрос не поняли. дело не в конкретной позиции. А в интерпретации оценки Комодо и Стокфиша. Грубо говоря, что лучше +0,5 Комодо или +0,5 Стокфиша? Не зависимо от конкретной позиции, а так скажем в "вакууме".
Соответственно ответ на Ваш вопрос: Запустите матч, сиграйте сотню партий, после чего откройте их все по очереди, посмотрите на оценики, и результат партии. |
![]() |
![]() |
2 пользователя(ей) сказали cпасибо: | Chess62 (16.05.2020), OlegSergeyev (13.07.2017) |
![]() |
#17 |
2 разряд
Регистрация: 17.06.2016
Сообщений: 375
Сказал(а) спасибо: 1,513
Поблагодарили 1,055 раз(а) в 328 сообщениях
Репутация: 108
|
![]() Цитата: Сообщение от Maratka
Запустите матч, сиграйте сотню партий, после чего откройте их все по очереди, посмотрите на оценики, и результат партии.
Не уверен, но кажется, что мало кто из топовых игроков пользуется стравливанием движков, чтобы понять, какой лучше. |
![]() |
![]() |
![]() |
#18 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
![]()
Вопрос сложный, но Стокфишу верить больше. Маратка - давно известно, что из команды Лефнера.
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
![]() |
![]() |
![]() |
#19 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
![]() Цитата: Сообщение от Still
ещё один
![]() да причём тут вера и кто из какой команды? Ранее 0.5 Стокфиша это было железное равенство, а те же 0.5 Гудка - хороший перевес Так вот гросс интересуется - А КАК СЕЙЧАС ОБСТОЯТ ДЕЛА?
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
![]() |
![]() |
![]() |
#20 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
![]() Цитата: Сообщение от Still
Сток в ничейном ладейнике может выдавать под 1.4
Как ему верить?
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
![]() |
![]() |
![]() |
#21 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
![]() Цитата: Сообщение от Still
Никита, я не програмёр, не компиляторщик... и ваще случайно сюда зашёл, о чём начинаю жалеть
Но ранее, не помню в каком Комоде, я читал, шо он выдаёт 3/4 реального положения дел (боюсь ошибиться в цифре) у Гудка тоже более сдержанная оценка, давай ещё вспомним Рыбку нам-то ладно
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
![]() |
![]() |
![]() |
#22 |
2 разряд
Регистрация: 17.06.2016
Сообщений: 375
Сказал(а) спасибо: 1,513
Поблагодарили 1,055 раз(а) в 328 сообщениях
Репутация: 108
|
![]() Цитата: Сообщение от Still
0.5 вяленых это сколько в комодных?
|
![]() |
![]() |
Пользователь сказал cпасибо: | Still (13.07.2017) |
![]() |
#23 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,951 раз(а) в 4,245 сообщениях
Репутация: 253
|
![]() Цитата: Сообщение от OlegSergeyev
Речь всё-таки о длинных контролях.
Запустите матч с долгим контролем. Я вон неделю назад закончил 100 партий с контролем 120 минут +180 секунд/ход. Да и в прошлом году два (или три?) таких у меня крутилось. И сейчас что-то аналогичное крутится (120 +15). Цитата: Сообщение от OlegSergeyev
Бывает, цыплят по осени уже поздно считать, когда поставил, скажем так, не на тот движок..
Цитата: Сообщение от Still
0.5 вяленых это сколько в комодных?
|
![]() |
![]() |
![]() |
#24 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,951 раз(а) в 4,245 сообщениях
Репутация: 253
|
![]() Цитата: Сообщение от otodranik
Сейчас на июль 2017 оценка Стокфиша гораздо более точная, нежели ранее. Точнее, чем Комодо. Доверять Стокфишу.
На таковых SF сотню ходов делает, переставляя фигуры на своей стороне доски (иногда может на размен пойти) пока не упрется в правило 50 ходов. При этом оценивает позицию зачастую на уровне 2 - 2,5 |
![]() |
![]() |
Пользователь сказал cпасибо: | Chess762 (14.07.2017) |
![]() |
#25 |
2 разряд
Регистрация: 17.06.2016
Сообщений: 375
Сказал(а) спасибо: 1,513
Поблагодарили 1,055 раз(а) в 328 сообщениях
Репутация: 108
|
![]() Цитата: Сообщение от Maratka
Так какие проблемы?
Запустите матч с долгим контролем. Но ни сил, ни ресурсов ![]() |
![]() |
![]() |
![]() |
#26 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,951 раз(а) в 4,245 сообщениях
Репутация: 253
|
![]()
Извините, но так не бывает, чтобы значит запустить с целью проверить Вы не можете, а запустить и поиграть - это запросто.
![]() ____________ А вообще по моему все просто: правильнее оценка у той стороны, которая выигрывает дуэли против другой стороны. Само же абсолютное значение оценки не суть важно. Ну напишет Вам движок +5 вместо +1, а какая разница, если он партию до победы доводит? |
![]() |
![]() |
![]() |
#27 |
Гроссмейстер
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
|
![]() Цитата: Сообщение от Maratka
Извините, но так не бывает, чтобы значит запустить с целью проверить Вы не можете, а запустить и поиграть - это запросто.
![]() ____________ А вообще по моему все просто: правильнее оценка у той стороны, которая выигрывает дуэли против другой стороны. Само же абсолютное значение оценки не суть важно. Ну напишет Вам движок +5 вместо +1, а какая разница, если он партию до победы доводит? ![]()
__________________
AMD Ryzen 7 5700G@3.8GHz AMD Ryzen 5 2600@3.4GHz |
![]() |
![]() |
2 пользователя(ей) сказали cпасибо: | Chess762 (14.07.2017), sergey1963 (14.07.2017) |
![]() |
#28 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
![]()
ну и дураки же вы все- изначально вопрос был неправильным- оценка 0.5- это что?- ну чуть поприятнее, куда засунем это поприятнее и кому? движок ставит оценку позиции не из своих знаний, а что ему вложили прогеры по весу фигур и полей, он вообще не знает о слонах Горвица, форпосте Пильсбери, ничейной- но игровой позиции по Карлсену! да 2 слона сила и думаете кто им успешнее противостоит?- да 2 коня- вот такая диалектика, а вы 0.5, 0.7... балансировка веса фигур идет в стоке постоянно- но пока увы- в лучшем случае МС, да и то с натяжкой...
даю РАЗВЕРНУТЫЙ ответ на вопрос гроса- никакая оценка движков не лучше- все неправильные, но меньше неправильностей у стока, хотя он и грешит во многих позах- у ящера с гудком еще хуже... Всё дерево движок обойти не сможет, идут на жульничество. Во-первых, всё дерево не строят- памяти не хватит. Хранят текущую позицию и последовательность ходов. Во-вторых, точная оценка заменяется на приближённую. После перебора на некоторую глубину, если нет мата или форсированной ничьи- вместо перебора дальше, мы зовём оценочную функцию, приписывающую текущей позиции некоторую оценку. Мы рвем с теорией, т.к. оценочная функция- нечто приближённое. Это жульничество- альфа-бета обоснована в других условиях и почему она работает после введения оценочной функции- непонятно. Оценочная функция. Во-первых, сосчитать материал: пешка- 1, конь и слон- 3, ладья- 5, ферзь- 9. Во вторых, позиционная оценка- самое сложное. Факторам приписывают веса, отлаживают, оптимизируют: 2слона-1/3; король прикрыт пешками-1/2; слабая пешка-1/4 (вес факторов зависит от ситуации на доске- ферзей не разменяли- прикрытость короля оценивается выше)- получаем позиционную оценку, складываем с материалом и…Первые программы использовали этот алгоритм- перебор на фиксированную глубину с вызовом оценочной функции. Выяснилось, мы можем прекратить перебор в середине размена, а что у атакующей стороны не хватает ладьи- не имеет значения. Попытались учитывать это в оценочной функции- она становилась сложной и медленной. Еще программа пытается отсрочить неприятности, получая худшие- перебираю на 7 полуходов- вижу- теряю слона, отдам пешку и слона противник возьмёт на 4полухода позже, я не вижу- эффект горизонта- программа выпихивает неприятности за горизонт видимости. Программы forward pruning- отсечение ветвей дерева без их рассмотрения- проваливаются. Есть позиции, где отсекается нужный ход. Поэтому оценочную функцию зовут в спокойных позициях и в конце основного перебора вставили ещё и упрощённый, где рассматриваются только взятия, превращения, шахи, ответы на шах. Таких ходов немного- форсированный вариант-ФВ-замедляет программу на 30%, а сила увеличивается, т.к. программа не оценивает острые позиции. Серия ходов с разменом в конце рассматривается глубже, чем с разменом в середине и варианты с разменом в середине рассматривают глубже. После некоторых ходов не уменьшают оставшуюся глубину перебора- типичные углубления- после размена, при превращении пешки, при уходе от шаха. Идея- как в ФВ- ситуация на доске может измениться- вариант изучается глубже. |
![]() |
![]() |
5 пользователя(ей) сказали cпасибо: | Chess762 (14.07.2017), ck195708 (15.07.2017), OlegSergeyev (14.07.2017), Shadow (14.07.2017), Константин85 (14.07.2017) |
![]() |
#29 |
2 разряд
Регистрация: 03.06.2016
Сообщений: 255
Сказал(а) спасибо: 3,444
Поблагодарили 422 раз(а) в 189 сообщениях
Репутация: 60
|
![]() Цитата: Сообщение от sergey1963
Идея- как в ФВ- ситуация на доске может измениться- вариант изучается глубже.
Цитата: Сообщение от otodranik
Вопрос сложный, но Стокфишу верить больше.
![]() |
![]() |
![]() |
![]() |
#30 |
Эксперт
Регистрация: 31.05.2016
Сообщений: 6,474
Сказал(а) спасибо: 10,473
Поблагодарили 6,624 раз(а) в 3,608 сообщениях
Репутация: 467
|
![]()
вы чаво- оба тупые? ну поставьте одинаковую позу, возьмите ЛЮБОЙ движок и... аккуратно, мелким, красивым почерком, запишите ненужную и никчемную циферку и будете счастливы... оба...
|
![]() |
![]() |
Пользователь сказал cпасибо: | Viktor (14.07.2017) |
![]() |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|