Сообщения разработчиков на форуме
В этом разделе вы сможете найти посты разработчиков с официального форума. База обновляется каждый час и хранится на сервере wot-news.com. Если вы нашли какие-то ошибки, у вас есть предложения или пожелания, пишите на info@wot-news.com
Тема: Обновление 0.5.13. Крейсеры британского флота
Ссылка на сообщение: #2804839
Ссылка на сообщение: #2804839
Shtihl_FD: Ух, круто, круто! God save the Queen)
Тема: Обновление 0.5.13. Крейсеры британского флота
Ссылка на сообщение: #2804822
Razboynick77 (18 окт 2016 - 16:24) писал: В бюллетене патча была новая карта "Рандеву". По какой причине в
патч не вошла?
Ссылка на сообщение: #2804822
Razboynick77 (18 окт 2016 - 16:24) писал: В бюллетене патча была новая карта "Рандеву". По какой причине в
патч не вошла?Sub_Octavian: По причине того, что не прошла Общий тест версии. Будем
дорабатывать.
Тема: Обновление 0.5.13. Крейсеры британского флота
Ссылка на сообщение: #2804815
Rozenwolf (18 окт 2016 - 16:23) писал: Классно, ведь теперь эсминцы буду танковать 155мм ББхи.
Ссылка на сообщение: #2804815
Rozenwolf (18 окт 2016 - 16:23) писал: Классно, ведь теперь эсминцы буду танковать 155мм ББхи.Sub_Octavian: Объясните, а то я Вас не понял 
Тема: Обновление 0.5.13. Крейсеры британского флота
Ссылка на сообщение: #2804810
__Flesh_ (18 окт 2016 - 16:20) писал: Я правильно понял, что нам подарили по 250 голдовых аварийных
команд ?
Ссылка на сообщение: #2804810
__Flesh_ (18 окт 2016 - 16:20) писал: Я правильно понял, что нам подарили по 250 голдовых аварийных
команд ? Sub_Octavian: Если у Вас на момент выхода версии открыт 4 уровень послужного
списка - фактически, да, подарили. Вместе с остальным содержимым
стартовых контейнеров, перечисленным в патчноуте.
Тема: Обновление 0.5.13. Крейсеры британского флота
Ссылка на сообщение: #2804787
MaRReD (18 окт 2016 - 16:14) писал: Конечно хочется ап Нового Орлеана, Могами, Ташкента ибо эти
корабли в ранговых боях встречаются довольно редко, хотелось бы что
бы у них появилось что то такое что сможет заманить игроков играть
на этих кораблях. У Ташкента вообще самый низкий процент в
ранга если верить статистике
Mogami: расширены углы наведения
башен ГК для 203 мм в рамках балансных правок и второго торпедного
аппарата для симметричности секторов: первая башня: +5⁰ с обеих
сторон; вторая башня: +26⁰ с обеих сторон; третья башня: +20⁰ с
обеих сторон; четвёртая башня: +5⁰ с обеих сторон; пятая башня:
+15⁰ с обеих сторон; второй торпедный аппарат: +10⁰ с одной
стороны. New Orleans: пересмотрены модель бронирования и модель
повреждений: Объёмы между носовым погребом боеприпасов и внешним
бронированием цитадели исключены из цитадели крейсера. В результате
цитадель в носовой части заметно опустилась вниз и теперь окружена
бронированием носа. В итоге размеры наиболее уязвимой части
цитадели существенно уменьшились, а общая живучесть крейсера
возросла, особенно при стрельбе в носовую проекцию. Толщина палубы,
защищающей носовой артпогреб, уменьшена с 83 до 57 мм. Бронирование
энергетической установки ниже основного бронепояса увеличено с 19
до 25 мм. Бронирование борта кормового артпогреба c 51 до 102 мм.
Перераспределены очки боеспособности между частями корабля.
Цитата
Ссылка на сообщение: #2804787
MaRReD (18 окт 2016 - 16:14) писал: Конечно хочется ап Нового Орлеана, Могами, Ташкента ибо эти
корабли в ранговых боях встречаются довольно редко, хотелось бы что
бы у них появилось что то такое что сможет заманить игроков играть
на этих кораблях. У Ташкента вообще самый низкий процент в
ранга если верить статистикеSub_Octavian:
Цитата
Sub_Octavian:
Тема: Обновление 0.5.13. Крейсеры британского флота
Ссылка на сообщение: #2804786
Panzerschlange (18 окт 2016 - 16:14) писал: А Белфаст и Перт где?
Ссылка на сообщение: #2804786
Panzerschlange (18 окт 2016 - 16:14) писал: А Белфаст и Перт где?kindly: Премиум корабли как всегда - отдельной новостью по готовности.
Тема: Обновление 0.5.13. Крейсеры британского флота
Ссылка на сообщение: #2804758
Ссылка на сообщение: #2804758
Jluca: Ну что?! С пополнением=) Всем удачных боев!
Тема: Обновление 0.5.13. Крейсеры британского флота
Ссылка на сообщение: #2804735
Ссылка на сообщение: #2804735
Sub_Octavian: Rule, Britannia! Rule the waves!
Тема: Снятие NDA с британских крейсеров?
Ссылка на сообщение: #2804509
Elterian (18 окт 2016 - 15:03) писал: На сколько информация проверенна? ) В том смысле, что очень
интересуюсь.
Ссылка на сообщение: #2804509
Elterian (18 окт 2016 - 15:03) писал: На сколько информация проверенна? ) В том смысле, что очень
интересуюсь. Sub_Octavian: Дождитесь патчноута. Он совсем скоро будет
опубликован 
Тема: Партнерская программа от Wargaming
Ссылка на сообщение: #2804161
Ссылка на сообщение: #2804161
Jluca: Всем привет! Приглашаем вас к прямому сотрудничеству в
рамках партнёрской программы от Wargaming.
Мы будем рады всем, кто имеет опыт работы с игровыми оферами, а также знает, как привлечь сотни новых игроков в проекты Wargaming. Партнерская программа Wargaming Партнёрская программа работает по модели CPA: мы платим за каждого нового пользователя, который зарегистрировался в проектах World of Tanks или World of Warships. Регистрация для игроков бесплатна. Определяющее преимущество программы — сотрудничество без посредников, а это: высокие ставки за привлечение новых игроков; доступ к личному кабинету с рекламными материалами и статистикой кампании; быстрый запуск кампании (без бумажной волокиты); оплата трафика более чем из 50 стран; надёжность. В программе разрешён desktop-трафик. Исключается: платный трафик из социальных сетей (кроме постов в ваших собственных сообществах); трафик от контекстной рекламы; мотивированный трафик. К участию в программе приглашаются веб-мастера с аудиторией от 1000 уникальных посетителей в сутки. Как стать партнёром? Всё просто. Необходимо заполнить регистрационную форму на сайте и пройти модерацию. До встречи в партнёрской программе Wargaming! О партнерской программе Wargaming
Мы будем рады всем, кто имеет опыт работы с игровыми оферами, а также знает, как привлечь сотни новых игроков в проекты Wargaming. Партнерская программа Wargaming Партнёрская программа работает по модели CPA: мы платим за каждого нового пользователя, который зарегистрировался в проектах World of Tanks или World of Warships. Регистрация для игроков бесплатна. Определяющее преимущество программы — сотрудничество без посредников, а это: высокие ставки за привлечение новых игроков; доступ к личному кабинету с рекламными материалами и статистикой кампании; быстрый запуск кампании (без бумажной волокиты); оплата трафика более чем из 50 стран; надёжность. В программе разрешён desktop-трафик. Исключается: платный трафик из социальных сетей (кроме постов в ваших собственных сообществах); трафик от контекстной рекламы; мотивированный трафик. К участию в программе приглашаются веб-мастера с аудиторией от 1000 уникальных посетителей в сутки. Как стать партнёром? Всё просто. Необходимо заполнить регистрационную форму на сайте и пройти модерацию. До встречи в партнёрской программе Wargaming! О партнерской программе Wargaming
Тема: "Любителям ретро. Статьи из журналов. Вырезки." МК # 34
Ссылка на сообщение: #2804154
nevic (18 окт 2016 - 13:09) писал:
Ссылка на сообщение: #2804154
nevic (18 окт 2016 - 13:09) писал: Shtihl_FD: ЭЭЭ, неее, текущую бросать не хочу!!!
Тема: Вылетает игра
Ссылка на сообщение: #2804152
SteelDuck (18 окт 2016 - 13:25) писал: Добрый день. Недавно пришла какая-то большая обнова на Вин10
(ставилась почти 40 минут). После этого при запуске игры
периодически начали выскакивать подсказки (зеленые овалы) типа
"Нажмите Win+G чтобы открыть игровую панель". Стабильно на втором
бою клиент крашится (ошибка при работе с памятью). Кто-нибудь знает
- что это такое происходит? До обновы клиент работал нормально (не
считая привычных микрофризов в бою) Спасибо.
Ссылка на сообщение: #2804152
SteelDuck (18 окт 2016 - 13:25) писал: Добрый день. Недавно пришла какая-то большая обнова на Вин10
(ставилась почти 40 минут). После этого при запуске игры
периодически начали выскакивать подсказки (зеленые овалы) типа
"Нажмите Win+G чтобы открыть игровую панель". Стабильно на втором
бою клиент крашится (ошибка при работе с памятью). Кто-нибудь знает
- что это такое происходит? До обновы клиент работал нормально (не
считая привычных микрофризов в бою) Спасибо.d_gladkov: Все стандартно - python, DxDiag, crashes =)
Тема: Вылетает игра
Ссылка на сообщение: #2804141
Ссылка на сообщение: #2804141
d_gladkov: К сожалению, если ваш ноут не подходит под требования - мы не можем
ничего сделать. А вам повезло, что клиент хоть в бой попадает

Тема: ModAPI (документация)
Ссылка на сообщение: #2804140
Ссылка на сообщение: #2804140
MedvedevTD: PythonAPI - Web Доступные методы: web web.getAllowedUrls()
web.addAllowedUrl(encodedUrl) web.openUrl(url) web.urlEncode(query,
doseq=0) web.urlQuote(s, safe='/')
getAllowedUrls
Данная функция возвращает list, список разрешенных к использованию URL. Возвращаемое значение: list, список разрешенных к использованию URL addAllowedUrl
Данная функция добавляет специально закодированный URL в список разрешенных URL'ов. Запросить специально подготовленный URL можно у MedvedevTD обратившись к нему в ЛС на официальном форуме игры. Входные параметры: encodedUrl - специально закодированный URL openUrl
Документация по данной функции доступна здесь: https://docs.python....urllib2.urlopen urlEncode
Документация по данной функции доступна здесь: https://docs.python....rllib.urlencode urlQuote
Документация по данной функции доступна здесь: https://docs.python....ml#urllib.quote
getAllowedUrls
Данная функция возвращает list, список разрешенных к использованию URL. Возвращаемое значение: list, список разрешенных к использованию URL addAllowedUrl
Данная функция добавляет специально закодированный URL в список разрешенных URL'ов. Запросить специально подготовленный URL можно у MedvedevTD обратившись к нему в ЛС на официальном форуме игры. Входные параметры: encodedUrl - специально закодированный URL openUrl
Документация по данной функции доступна здесь: https://docs.python....urllib2.urlopen urlEncode
Документация по данной функции доступна здесь: https://docs.python....rllib.urlencode urlQuote
Документация по данной функции доступна здесь: https://docs.python....ml#urllib.quote
Тема: "Любителям ретро. Статьи из журналов. Вырезки." МК # 34
Ссылка на сообщение: #2804097
Ссылка на сообщение: #2804097
Shtihl_FD: Блин, Витя, когда работать то? Спасибо!
Тема: Ценные игроки. 8 — 14 октября
Ссылка на сообщение: #2804084
polygaph (18 окт 2016 - 12:45) писал: Не...я розовое бельё не ношу
То, что минусили меня в пятницу (14/10) - 100%, но и
плюсовали. Если минусы превалируют над плюсами, то понимаю, если же
минусы не учитываются, а учитываются только плюсы, то не понимаю.
Я, ведь, почему уверен за плюсы? Точно помню, что с одним
игроком обменялись парой плюсов. Хотя....может и суббота была. Ну
да ладно: будем стараться, как писал выше 
Ссылка на сообщение: #2804084
polygaph (18 окт 2016 - 12:45) писал: Не...я розовое бельё не ношу Mimigmi: Учитываются. Учитывается положительная карма только за
указанный в теме период, а не всё время. Карма, полученная
"до" или "после" этого периода, не учитывается. Карма =
полученные похвалы - полученные жалобы (всё - за указанный в теме
период). Положительная карма > 0.
Тема: ModAPI (документация)
Ссылка на сообщение: #2804066
Ссылка на сообщение: #2804066
MedvedevTD: PythonAPI - Utils Доступные методы: utils utils.getGameVersion()
utils.getModDir() utils.stat(path) utils.walk(top, topdown,
followlinks) utils.isFile(path) utils.isDir(path)
utils.isPathExists(path) utils.timeNowUTC() utils.timeNow()
utils.jsonEncode(obj, skipkeys, ensure_ascii, check_circular,
allow_nan, indent, separators, encoding, default, sort_keys)
utils.jsonDecode(s, encoding, parse_float, parse_int,
parse_constant) getGameVersion
Данная функция возвращает версию игры Возвращаемое значение: версия игры, tuple(0, 5, 15, 123456) getModDir
Данная функция возвращает абсолютный путь до папки с текущим модом. Возвращаемое значение: абсолютный путь до папки с текущим модом stat
Документация по данной функции доступна здесь: https://docs.python....os.html#os.stat walk
Документация по данной функции доступна здесь: https://docs.python....os.html#os.walk isFile
Документация по данной функции доступна здесь: https://docs.python....#os.path.isfile isDir
Документация по данной функции доступна здесь: https://docs.python....l#os.path.isdir isPathExists
Документация по данной функции доступна здесь: https://docs.python....#os.path.exists timeNowUTC
Документация по данной функции доступна здесь: https://docs.python....datetime.utcnow timeNow
Документация по данной функции доступна здесь: https://docs.python....me.datetime.now jsonEncode
Документация по данной функции доступна здесь: https://docs.python....html#json.dumps jsonDecode
Документация по данной функции доступна здесь: https://docs.python....html#json.loads
Данная функция возвращает версию игры Возвращаемое значение: версия игры, tuple(0, 5, 15, 123456) getModDir
Данная функция возвращает абсолютный путь до папки с текущим модом. Возвращаемое значение: абсолютный путь до папки с текущим модом stat
Документация по данной функции доступна здесь: https://docs.python....os.html#os.stat walk
Документация по данной функции доступна здесь: https://docs.python....os.html#os.walk isFile
Документация по данной функции доступна здесь: https://docs.python....#os.path.isfile isDir
Документация по данной функции доступна здесь: https://docs.python....l#os.path.isdir isPathExists
Документация по данной функции доступна здесь: https://docs.python....#os.path.exists timeNowUTC
Документация по данной функции доступна здесь: https://docs.python....datetime.utcnow timeNow
Документация по данной функции доступна здесь: https://docs.python....me.datetime.now jsonEncode
Документация по данной функции доступна здесь: https://docs.python....html#json.dumps jsonDecode
Документация по данной функции доступна здесь: https://docs.python....html#json.loads
Тема: ModAPI (документация)
Ссылка на сообщение: #2804031
Ссылка на сообщение: #2804031
MedvedevTD: PythonAPI - Flash Доступные методы: flash.call(methodName, args =
None) flash.addExternalCallback(command, function)
flash.removeExternalCallback(command = None, function = None)
flash.loadFlashMod(modName) flash.loadPyMod(modName)
flash.reloadMod(modName, needToReloadPy = False)
flash.unloadMod(modName, needToUnloadPy = False)
flash.getModsStatus() call Данный метод вызывает коллбек, на
который должны быть подписаны функции во Flash. Параметры функции:
methodName - имя, ключ коллбека args = None - массив аргументов
addExternalCallback
Данный метод добавляет функцию обработчик для указанного коллбека. Параметры функции: methodName - имя, ключ коллбека function - функция-обработчик коллбека removeExternalCallback
Данный метод прекращает работу функции-обработчика коллбека. Параметры функции: methodName = None - имя, ключ коллбека function = None - функция-обработчик коллбека Примечание: При вызове данной функции без параметров будет полностью очищен список функций-обработчиков для текущего мода. loadFlashMod
Данный метод загружает Flash-часть мода, если она не была загружена ранее, либо была выгружена. Параметры функции: modName - имя, идентификатор мода loadPyMod
Данный метод загружает Python-часть мода, если она не была загружена ранее, либо была выгружена. Данный метод так же загрузит Flash-часть мода. Параметры функции: modName - имя, идентификатор мода reloadMod
Данный метод перезагружает мод. Параметры функции: modName - имя, идентификатор мода needToReloadPy = False - нужно ли перезагрузить Python-часть мода unloadMod
Данный метод выгружает мод. Параметры функции: modName - имя, идентификатор мода needToUnloadPy = False - нужно ли выгружать Python-часть мода getModsStatus
Данный метод возвращает список модов и их статус. Возвращаемое значение Словарь (dict) следующего вида:
{ 'modName': isLoaded # }
Данный метод добавляет функцию обработчик для указанного коллбека. Параметры функции: methodName - имя, ключ коллбека function - функция-обработчик коллбека removeExternalCallback
Данный метод прекращает работу функции-обработчика коллбека. Параметры функции: methodName = None - имя, ключ коллбека function = None - функция-обработчик коллбека Примечание: При вызове данной функции без параметров будет полностью очищен список функций-обработчиков для текущего мода. loadFlashMod
Данный метод загружает Flash-часть мода, если она не была загружена ранее, либо была выгружена. Параметры функции: modName - имя, идентификатор мода loadPyMod
Данный метод загружает Python-часть мода, если она не была загружена ранее, либо была выгружена. Данный метод так же загрузит Flash-часть мода. Параметры функции: modName - имя, идентификатор мода reloadMod
Данный метод перезагружает мод. Параметры функции: modName - имя, идентификатор мода needToReloadPy = False - нужно ли перезагрузить Python-часть мода unloadMod
Данный метод выгружает мод. Параметры функции: modName - имя, идентификатор мода needToUnloadPy = False - нужно ли выгружать Python-часть мода getModsStatus
Данный метод возвращает список модов и их статус. Возвращаемое значение Словарь (dict) следующего вида:
{ 'modName': isLoaded # }
Тема: ModAPI (обсуждение)
Ссылка на сообщение: #2803987
qMBQx8GH_real (18 окт 2016 - 12:05) писал: Из архива в стартовой теме "пропал" пример мода и
"добавилась" pdf дока.
Ссылка на сообщение: #2803987
qMBQx8GH_real (18 окт 2016 - 12:05) писал: Из архива в стартовой теме "пропал" пример мода и
"добавилась" pdf дока. MedvedevTD: как раз разбираюсь - навожу порядок. подождите немного, если
вас не затруднит.
Тема: ModAPI (документация)
Ссылка на сообщение: #2803957
Ссылка на сообщение: #2803957
MedvedevTD: PythonAPI - Events Доступные методы: events.onFlashReady
events.onSFMEvent events.onReceiveShellInfo events.onBattleStarted
events.onBattleQuit handleKeyEvent handleMouseEvent
Эвенты вызываются извне и передают различные параметры в функции, которые на данные эвенты подписаны. Пример подписи на эвент: events.eventName(myEventHandlerFunc) onFlashReady
Данный эвент срабатывает сразу после загрузки и инициализации Flash-части мода (при её наличии). Параметры эвента: modName - имя мода, Flash-часть которого была загружена onSFMEvent
Данный эвент срабатывает при возникновении различных событий в SFM-машине. Например показ и скрытие различных окон, нажатия на некоторые кнопки и т.д и т.п. Параметры эвента: eventName - имя SFM эвента eventData - параметры SFM эвента onReceiveShellInfo
Данный эвент срабатывает при получении игроком информации о попадании (снарядом/торпедой) в чужой корабль. Параметры эвента: victimID - идентификатор атакованного shooterID - идентификатор атакующего ammoId - тип снаряда matId - тип материала, в который было попадание shotID - идентификатор выстрела booleans - if(booleans & 1) урон получил наш корабль damage - кол-во нанесенного урона shotPosition - точка попадания yaw - yaw снаряда hlinfo - *** onBattleStarted
Данный эвент срабатывает при начале боя, после 30-секундного отсчета. onBattleQuit
Данный эвент срабатывает после окончания боя. Параметры эвента: arg - зарезервированный аргумент. На данный момент равен True handleKeyEvent
Данный эвент срабатывает при нажатии на кнопку. Параметры эвента: event - KeyEvent handleMouseEvent
Данный эвент срабатывает при изменении параметров курсора мыши. Параметры эвента: event - MouseEvent
Эвенты вызываются извне и передают различные параметры в функции, которые на данные эвенты подписаны. Пример подписи на эвент: events.eventName(myEventHandlerFunc) onFlashReady
Данный эвент срабатывает сразу после загрузки и инициализации Flash-части мода (при её наличии). Параметры эвента: modName - имя мода, Flash-часть которого была загружена onSFMEvent
Данный эвент срабатывает при возникновении различных событий в SFM-машине. Например показ и скрытие различных окон, нажатия на некоторые кнопки и т.д и т.п. Параметры эвента: eventName - имя SFM эвента eventData - параметры SFM эвента onReceiveShellInfo
Данный эвент срабатывает при получении игроком информации о попадании (снарядом/торпедой) в чужой корабль. Параметры эвента: victimID - идентификатор атакованного shooterID - идентификатор атакующего ammoId - тип снаряда matId - тип материала, в который было попадание shotID - идентификатор выстрела booleans - if(booleans & 1) урон получил наш корабль damage - кол-во нанесенного урона shotPosition - точка попадания yaw - yaw снаряда hlinfo - *** onBattleStarted
Данный эвент срабатывает при начале боя, после 30-секундного отсчета. onBattleQuit
Данный эвент срабатывает после окончания боя. Параметры эвента: arg - зарезервированный аргумент. На данный момент равен True handleKeyEvent
Данный эвент срабатывает при нажатии на кнопку. Параметры эвента: event - KeyEvent handleMouseEvent
Данный эвент срабатывает при изменении параметров курсора мыши. Параметры эвента: event - MouseEvent
Тема: Ценные игроки. 8 — 14 октября
Ссылка на сообщение: #2803949
Как найти свой ник в списках? Полные списки находятся по ссылкам. Открываем документ, нажимаем комбинацию клавиш ctrl+f, вводим свой ник - находим себя.Не нашли в первом списке? Жмите на спойлер! Повторите процедуру со вторым списком (надо пройти по второй ссылке). Если Вам пришло письмо, в одном из этих списков Ваш ник есть. Точно есть.
Ссылка на сообщение: #2803949
Как найти свой ник в списках? Полные списки находятся по ссылкам. Открываем документ, нажимаем комбинацию клавиш ctrl+f, вводим свой ник - находим себя.Не нашли в первом списке? Жмите на спойлер! Повторите процедуру со вторым списком (надо пройти по второй ссылке). Если Вам пришло письмо, в одном из этих списков Ваш ник есть. Точно есть.
Mimigmi: Полные списки призёров можно увидеть, пройдя по
этой ссылке. Документ с пометкой "Группа
1". Кроме того, мы награждаем пользователей, заработавших хотя
бы одну единицу кармы и не получивших предупреждений/ограничений,
10 флажными сигналами следующего типа:
Полные списки таких
игроков можно увидеть, пройдя по ссылке. Документ с пометкой "Группа
2". Спасибо вам за отличную игру и помощь в развитии
сообщества! *Внимание!Учитывается положительная карма только
за указанный в теме период, а не всё время. Карма, полученная
"до" или "после" этого периода, не учитывается.Карма =
полученные похвалы - полученные жалобы (всё - за указанный в теме
период). Положительная карма > 0. Ценные игроки предыдущих
недель:Ценные игроки.1 - 7 октября.Ценные игроки. 24 - 30
сентября. Ценные игроки. 17 - 23
сентября. Ценные игроки.3 - 9
сентября и 10 - 16 сентября.Ценные игроки. 27 августа
- 2 сентября. Ценные игроки. 20 - 26
августа.Ценные игроки.
13 — 19 августаЦенные игроки. 6
августа - 12 августаЦенные игроки. 30 июля - 5
августа.Ценные игроки. 23 - 29
июля.Ценные игроки. 16 - 22
июля.Ценные игроки. 9 - 15
июля.Ценные игроки. 2 - 8
июля.Ценные игроки. 25 июня - 1
июля.Ценные игроки. 18 - 24
июня.Ценные игроки. 11 - 17
июня.Ценные игроки. 4 - 10
июня.Ценные игроки. 28 мая - 3
июня.Ценные игроки. 21 - 27
мая.Ценные игроки. 17 - 20
мая.Ценные игроки. 7 - 13
мая.Ценные игроки. 30 апреля -
6 мая.Ценные игроки. 23 - 29
апреля.Ценные игроки. 16 - 22
апреля.Ценные игроки. 9 - 15
апреля.Ценные игроки. 2 - 8
апреля.Ценные игроки. 26 марта - 1
апреля.Ценные игроки. 19 -
25 марта.Ценные игроки. 12 - 18
марта.Ценные игроки. 5 - 11
марта.Ценные игроки. 27 февраля
- 4 марта.Ценные игроки. 20 - 26
февраля.Ценные игроки. 13 - 19
февраля.Поздравляем c 23
февраля!Ценные игроки. 6 - 12
февраля.Ценные игроки. 30 января -
5 февраля. Ценные игроки. 23 - 29
января.Ценные игроки. 16 - 22
января.Ценные игроки. 9 - 15
января.Ценные игроки 26 декабря 2015
года - 1 января 2016 года и 2 - 8 января 2016 года.Ценные игроки. 19 - 25
декабря.Ценные игроки. 12 - 18
декабря.Ценные игроки. 5 - 11
декабря.Ценные игроки. 28 ноября - 4
декабря. Ценные игроки.
НоябрьЦенные игроки. 21 - 27
ноября.Ценные игроки. 14 - 20
ноября.Ценные игроки. 7 - 13
ноября.Ценные игроки. 31 октября - 6
ноября.Ценные игроки. 24 - 30
октября.День основания
Российского военно-морского флота.Ценные игроки. 17 - 23
октября.Ценные игроки. 11 - 16
октября.Ценные игроки. 3 - 10
октября.Ценные игроки. 26 сентября
- 2 октября. Ценные игроки. 19-25
сентября.Ценные игроки. 12-18
сентября.Ценные игроки. 5 - 11
сентября.Ценные игроки. 29 августа
- 4 сентября.Ценные игроки. 22-28
августа.Ценные игроки. 8-14
августа и 15-21 августаЦенные игроки. 24-31 июля
и 1-7 августаЦенные игроки. 17-23
июля.Ценные игроки. 10-16
июляЦенные игроки. 3-9
июляЦенные игроки. 26 июня - 2
июля Планы
на развитие системы. Ответы на часто задаваемые
вопросы. Что такое игровая карма и как она
считается?Карма - это количество полученной за определённый период
игроком "Похвалы", из которой мы вычли количество поступивших на
игрока "Жалоб". О том, как пользоваться системой "Жалоб и
похвал" можно прочитать в этом гайде. Можно ли фармить
минусовую карму?Можно попробовать, но это закончится ограничением
возможности пользоваться чатом или даже заходить в
игру. Есть ли защита от накрутки?Да, есть, потому
пробовать накручивать отрядом или же заходить на 1-2-3 дни напролёт
не стоит - просто зря потратите время. Детали мы раскрывать не
будем, дабы не будоражить людей с жизненным принципом "если есть
система - нужно попробовать сломать!". На меня жалуются
необоснованно! Меня что, просто так забанят?На данный момент все
жалобы просматриваются дополнительно вручную. Потому мы уверены в
адекватности и правильности принятых мер. Если у вас есть
дополнительные вопросы, то вы можете обратиться с ними в
ЦПП. Всем удачных боёв! @}->--
Полные списки таких
игроков можно увидеть, пройдя по ссылке. Документ с пометкой "Группа
2". Спасибо вам за отличную игру и помощь в развитии
сообщества! *Внимание!Учитывается положительная карма только
за указанный в теме период, а не всё время. Карма, полученная
"до" или "после" этого периода, не учитывается.Карма =
полученные похвалы - полученные жалобы (всё - за указанный в теме
период). Положительная карма > 0. Ценные игроки предыдущих
недель:Ценные игроки.1 - 7 октября.Ценные игроки. 24 - 30
сентября. Ценные игроки. 17 - 23
сентября. Ценные игроки.3 - 9
сентября и 10 - 16 сентября.Ценные игроки. 27 августа
- 2 сентября. Ценные игроки. 20 - 26
августа.Ценные игроки.
13 — 19 августаЦенные игроки. 6
августа - 12 августаЦенные игроки. 30 июля - 5
августа.Ценные игроки. 23 - 29
июля.Ценные игроки. 16 - 22
июля.Ценные игроки. 9 - 15
июля.Ценные игроки. 2 - 8
июля.Ценные игроки. 25 июня - 1
июля.Ценные игроки. 18 - 24
июня.Ценные игроки. 11 - 17
июня.Ценные игроки. 4 - 10
июня.Ценные игроки. 28 мая - 3
июня.Ценные игроки. 21 - 27
мая.Ценные игроки. 17 - 20
мая.Ценные игроки. 7 - 13
мая.Ценные игроки. 30 апреля -
6 мая.Ценные игроки. 23 - 29
апреля.Ценные игроки. 16 - 22
апреля.Ценные игроки. 9 - 15
апреля.Ценные игроки. 2 - 8
апреля.Ценные игроки. 26 марта - 1
апреля.Ценные игроки. 19 -
25 марта.Ценные игроки. 12 - 18
марта.Ценные игроки. 5 - 11
марта.Ценные игроки. 27 февраля
- 4 марта.Ценные игроки. 20 - 26
февраля.Ценные игроки. 13 - 19
февраля.Поздравляем c 23
февраля!Ценные игроки. 6 - 12
февраля.Ценные игроки. 30 января -
5 февраля. Ценные игроки. 23 - 29
января.Ценные игроки. 16 - 22
января.Ценные игроки. 9 - 15
января.Ценные игроки 26 декабря 2015
года - 1 января 2016 года и 2 - 8 января 2016 года.Ценные игроки. 19 - 25
декабря.Ценные игроки. 12 - 18
декабря.Ценные игроки. 5 - 11
декабря.Ценные игроки. 28 ноября - 4
декабря. Ценные игроки.
НоябрьЦенные игроки. 21 - 27
ноября.Ценные игроки. 14 - 20
ноября.Ценные игроки. 7 - 13
ноября.Ценные игроки. 31 октября - 6
ноября.Ценные игроки. 24 - 30
октября.День основания
Российского военно-морского флота.Ценные игроки. 17 - 23
октября.Ценные игроки. 11 - 16
октября.Ценные игроки. 3 - 10
октября.Ценные игроки. 26 сентября
- 2 октября. Ценные игроки. 19-25
сентября.Ценные игроки. 12-18
сентября.Ценные игроки. 5 - 11
сентября.Ценные игроки. 29 августа
- 4 сентября.Ценные игроки. 22-28
августа.Ценные игроки. 8-14
августа и 15-21 августаЦенные игроки. 24-31 июля
и 1-7 августаЦенные игроки. 17-23
июля.Ценные игроки. 10-16
июляЦенные игроки. 3-9
июляЦенные игроки. 26 июня - 2
июля Планы
на развитие системы. Ответы на часто задаваемые
вопросы. Что такое игровая карма и как она
считается?Карма - это количество полученной за определённый период
игроком "Похвалы", из которой мы вычли количество поступивших на
игрока "Жалоб". О том, как пользоваться системой "Жалоб и
похвал" можно прочитать в этом гайде. Можно ли фармить
минусовую карму?Можно попробовать, но это закончится ограничением
возможности пользоваться чатом или даже заходить в
игру. Есть ли защита от накрутки?Да, есть, потому
пробовать накручивать отрядом или же заходить на 1-2-3 дни напролёт
не стоит - просто зря потратите время. Детали мы раскрывать не
будем, дабы не будоражить людей с жизненным принципом "если есть
система - нужно попробовать сломать!". На меня жалуются
необоснованно! Меня что, просто так забанят?На данный момент все
жалобы просматриваются дополнительно вручную. Потому мы уверены в
адекватности и правильности принятых мер. Если у вас есть
дополнительные вопросы, то вы можете обратиться с ними в
ЦПП. Всем удачных боёв! @}->--
Тема: Победители «Ранговых боёв» (все сезоны)
Ссылка на сообщение: #2803897
Ссылка на сообщение: #2803897
kindly: Информация по пятому сезону обновлена на состояние 17
октября.
Тема: Вылетает игра
Ссылка на сообщение: #2803833
K2267 (17 окт 2016 - 16:20) писал: https://cloud.mail.r.../DGKQ/cTtq9Kg3o
https://cloud.mail.r.../KRy9/iTKWSct1H я
думаю что я все правильно сделал
Ссылка на сообщение: #2803833
K2267 (17 окт 2016 - 16:20) писал: https://cloud.mail.r.../DGKQ/cTtq9Kg3o
https://cloud.mail.r.../KRy9/iTKWSct1H я
думаю что я все правильно сделал d_gladkov: Лишь 2Гб оперативной памяти... У вас клиент часто упирается
в память. В ближайших версиях у нас уже планируются небольшие
работы по оптимизации.
Тема: ModAPI (документация)
Ссылка на сообщение: #2803824
Ссылка на сообщение: #2803824
MedvedevTD: PythonAPI - CustomPorts Доступные методы:
customPorts.addCustomPort(portName, portDisplayName = DEFAULT_NAME,
isPremium = False, peculiarities = None)
customPorts.removeCustomPort(portName) addCustomPort Данный метод
добавляет в меню выбора порта новый порт. Параметры функции:
portName - имя, идентификатор порта, должен совпадать с именем
space'a и png-иконки порта portDisplayName = 'Персональный' -
отображаемое имя порта isPremium = False - премиумность порта
peculiarities = None - массив особенностей порта (напр.
"peculiarities = [ 'arpeggio' ]") removeCustomPort
Данный метод удаляет из меню выбора порта новый порт. Параметры функции: portName - имя, идентификатор загруженного порта
Данный метод удаляет из меню выбора порта новый порт. Параметры функции: portName - имя, идентификатор загруженного порта
Тема: Прицел ТА
Ссылка на сообщение: #2803724
_arturiwe_ (18 окт 2016 - 10:53) писал: Помогите Даше разглядеть торпедный прицел и серую линию врага! У
меня проявляется только на карте Осколки.
Smirnovse (18 окт 2016 - 10:56) писал: Да есть такая проблема на некоторых картах, независимо от наличия
модов.
Ссылка на сообщение: #2803724
_arturiwe_ (18 окт 2016 - 10:53) писал: Помогите Даше разглядеть торпедный прицел и серую линию врага! У
меня проявляется только на карте Осколки.
kindly: Добрый день. Это известный баг на этой карте и он
будет исправлен в патче 0.5.13.
Smirnovse (18 окт 2016 - 10:56) писал: Да есть такая проблема на некоторых картах, независимо от наличия
модов.kindly: Если есть скриншоты такой же проблемы на других картах
- пришлите в ЛС, пожалуйста.
Тема: ModAPI (документация)
Ссылка на сообщение: #2803667
Ссылка на сообщение: #2803667
MedvedevTD: PythonAPI - Callbacks Доступные методы: callbacks
callbacks.perTick(func) callbacks.callback(dt, func, *args, **kw)
callbacks.cancel(handle) callbacks perTick Данная
функция вызывает функцию, переданную в качестве параметра каждый
тик. Входные параметры: func - Python-функция Возвращаемое
значение: handle - уникальный идентификатор, используемый для
остановки вызова функции по тику. callback Данная функция позволяет
вызвать другую функцию с определенной задержкой и параметрами.
Входные параметры: dt - время в миллисекундах, через которое
вызовется функция func func - функция, которая вызовется *args -
все non-keyword параметры, которые передадутся в функцию func **kw
- все keyword параметры, которые передадутся в функцию func
Возвращаемое значение: handle - уникальный идентификатор,
используемый для остановки вызова функции по тику. cancel
Данная функция отменяет действие, которые должны будут выполнить функции выше (вызов функции каждый тик или вызов функции с задержкой). Входные параметры: handle - уникальный идентификатор, полученный от функций perTick или callback.
Данная функция отменяет действие, которые должны будут выполнить функции выше (вызов функции каждый тик или вызов функции с задержкой). Входные параметры: handle - уникальный идентификатор, полученный от функций perTick или callback.
Тема: Регламент турнира "Сезон Ураганов"
Ссылка на сообщение: #2803624
Kapitan_Slip (18 Окт 2016 - 10:34): Худший турнир в котором мне приходилось участвовать с 2012г.
Ссылка на сообщение: #2803624
Kapitan_Slip (18 Окт 2016 - 10:34): Худший турнир в котором мне приходилось участвовать с 2012г.
z1ooo: В Апрельское Топилово не играли? 81
страница боли.
avicci (18 окт 2016 - 10:33) писал: освещать
стримеры вообще будут как то плей-офф или нет?) Пока не
звали. 
Тема: ModAPI (документация)
Ссылка на сообщение: #2803610
Ссылка на сообщение: #2803610
MedvedevTD: PythonAPI - Battle Доступные методы: battle getPlayersInfo()
getPlayerInfo(playerId) getSelfPlayerInfo()
getPlayerInfoByName(name) getPlayerShipInfo(playerId)
getDistanceInMeters(start, end) getPlayersInfo
Данная функция возвращает dict, состоящий из объектов с информацией об игроке. Вид: { : }
Возвращаемое значение: dict { : } getPlayerInfo Данная функция возвращает объект с информацией об игроке. Входные параметры: playerId - идентификатор игрока. Возвращаемое значение: PlayerInfo getSelfPlayerInfo
Данная функция возвращает объект с информацией о нашем игроке. Возвращаемое значение: PlayerInfo getPlayerInfoByName
Данная функция возвращает объект с информацией об игроке. Входные параметры: name - имя игрока. Возвращаемое значение: PlayerInfo getPlayerShipInfo
Данная функция возвращает объект с информацией о корабле игрока. Входные параметры: playerId - идентификатор игрока. Возвращаемое значение: ShipInfo getDistanceInMeters
Данная функция возвращает расстояние в метрах между двумя точками в 3D пространстве. Входные параметры:
start - начальная точка. tuple(x, y, z)
start - начальная точка. tuple(x, y, z) end - конечная точка. tuple(x, y, z). Возвращаемое значение: Расстояние в метрах
Данная функция возвращает dict, состоящий из объектов с информацией об игроке. Вид: { : }
Возвращаемое значение: dict { : } getPlayerInfo Данная функция возвращает объект с информацией об игроке. Входные параметры: playerId - идентификатор игрока. Возвращаемое значение: PlayerInfo getSelfPlayerInfo
Данная функция возвращает объект с информацией о нашем игроке. Возвращаемое значение: PlayerInfo getPlayerInfoByName
Данная функция возвращает объект с информацией об игроке. Входные параметры: name - имя игрока. Возвращаемое значение: PlayerInfo getPlayerShipInfo
Данная функция возвращает объект с информацией о корабле игрока. Входные параметры: playerId - идентификатор игрока. Возвращаемое значение: ShipInfo getDistanceInMeters
Данная функция возвращает расстояние в метрах между двумя точками в 3D пространстве. Входные параметры:
start - начальная точка. tuple(x, y, z)
start - начальная точка. tuple(x, y, z) end - конечная точка. tuple(x, y, z). Возвращаемое значение: Расстояние в метрах
Тема: Нарушение Правил игры и наказание за Teamkill 18 октября
Ссылка на сообщение: #2803606
Ссылка на сообщение: #2803606
Belleville: Уважаемые игроки!
Администрация проанализировала логи Teamkill'а за период с 10.10.2016 по 16.10.2016 и выявила ряд нарушителей. Исходя из Правил игры и Пользовательского соглашения, было наказано 77 аккаунтов блокировкой на игру сроком от 3 суток в зависимости от рецидива, которые допустили многочисленные случаи Teamkill'а в указанный период.
Администрация проанализировала логи Teamkill'а за период с 10.10.2016 по 16.10.2016 и выявила ряд нарушителей. Исходя из Правил игры и Пользовательского соглашения, было наказано 77 аккаунтов блокировкой на игру сроком от 3 суток в зависимости от рецидива, которые допустили многочисленные случаи Teamkill'а в указанный период.
Тема: Вылетает игра
Ссылка на сообщение: #2803587
avirus_1978 (17 окт 2016 - 22:56) писал: А вот еще вот такая картинка появляется и звук при этой картинке
начинает как на дискотеке ыц ыц ыц, что случилось с игрой? раньше
же вылетов не было
Uhsak_pahsa (18 окт 2016 - 01:39) писал: Я думал у меня одного проблемы с игрой. А тут... Причём, чем
дальше, тем проблемы возникают чаще. Главное, когда проигрываешь,
всё работает, как только бой нормально складывается, так
"Критическая ошибка". Какое-то изощрённое издевательство. Из
Ворпланс ушёл, потому, что просто невозможно нормально играть.
Отсюда тоже уйду, нервы дороже. Разработчики - горите в
аду!!!!
Alfred__von_Tirpitz (18 окт 2016 - 04:26) писал: Этот бред с ошибкой появился буквально вчера....до этого все было
отлично....и комп у меня отличный все на мах
Ссылка на сообщение: #2803587
avirus_1978 (17 окт 2016 - 22:56) писал: А вот еще вот такая картинка появляется и звук при этой картинке
начинает как на дискотеке ыц ыц ыц, что случилось с игрой? раньше
же вылетов не былоd_gladkov: WinXP и 2Гб оперативной памяти - клиент нестабильно ведет себя в
подобной среде. Наша команда работает над улучшением
производительности клиента.
Uhsak_pahsa (18 окт 2016 - 01:39) писал: Я думал у меня одного проблемы с игрой. А тут... Причём, чем
дальше, тем проблемы возникают чаще. Главное, когда проигрываешь,
всё работает, как только бой нормально складывается, так
"Критическая ошибка". Какое-то изощрённое издевательство. Из
Ворпланс ушёл, потому, что просто невозможно нормально играть.
Отсюда тоже уйду, нервы дороже. Разработчики - горите в
аду!!!!d_gladkov: Пожалуйста, предоставьте техническую информацию. Добавьте в архив
все содержимое папки "profile", которая находится в корне игры.
Затем отравьте, пожалуйста, архив мне лично или ссылку на
него.
Если есть папка "~\crashes\", то, пожалуйста, заархивируйте ее и выложите на любое облако или файловый хостинг, затем отправьте мне ссылку.
Если есть папка "~\crashes\", то, пожалуйста, заархивируйте ее и выложите на любое облако или файловый хостинг, затем отправьте мне ссылку.
Alfred__von_Tirpitz (18 окт 2016 - 04:26) писал: Этот бред с ошибкой появился буквально вчера....до этого все было
отлично....и комп у меня отличный все на махd_gladkov: Пожалуйста, предоставьте техническую информацию. Добавьте в архив
все содержимое папки "profile", которая находится в корне игры.
Затем отравьте, пожалуйста, архив мне лично или ссылку на
него.
Если есть папка "~\crashes\", то, пожалуйста, заархивируйте ее и выложите на любое облако или файловый хостинг, затем отправьте мне ссылку.
Если есть папка "~\crashes\", то, пожалуйста, заархивируйте ее и выложите на любое облако или файловый хостинг, затем отправьте мне ссылку.
Тема: Атаго. Спасайтесь кто может!
Ссылка на сообщение: #2803542
ColonelStardust (18 окт 2016 - 10:12) писал: Ну почему же - есть АРП Лексингтон, Нью Джерси, Бисмарк, Синано,
Дзюйкаку, Нагато, Рипалс и т.д.
ColonelStardust (18 окт 2016 - 10:12) писал: есть ли смысл в модуле на маскировку на Такао
Ссылка на сообщение: #2803542
ColonelStardust (18 окт 2016 - 10:12) писал: Ну почему же - есть АРП Лексингтон, Нью Джерси, Бисмарк, Синано,
Дзюйкаку, Нагато, Рипалс и т.д.Shtihl_FD: Упс, не знал
ColonelStardust (18 окт 2016 - 10:12) писал: есть ли смысл в модуле на маскировку на ТакаоShtihl_FD: Вроде есть, там, если мне память не отшибло - есть окно
инвиза, но точно не помню, надо считать
Тема: ModAPI (документация)
Ссылка на сообщение: #2803541
Ссылка на сообщение: #2803541
MedvedevTD: Здравствуйте, уважаемые! Вам предоставляется возможность
попробовать кусочек от альфа-версии ModsAPI. Основная идея ModsAPI
состоит в том, что единожды созданные моды будут работать из версии
в версию без изменений.
Это кусочек от альфа версии ModsAPI. Нестабильное поведение и некоторые тормоза вполне возможны.
Также в логе будет много сообщений о постоянном обращении к диску при чтении файлов моделей. В полной версии это будет исправлено.
Папку PnFMods положить в /res_mods/0.5.x.x/
Файл PnFModsLoader.py положить в /res_mods/0.5.x.x/
Сохранить оригинальный архив scripts.zip из /res/
Заменить scripts.zip в /res/
Обсуждение данной альфа-версии тут: ModAPI (обсуждение) ModsAPI (Ссылка на обновленные архивы). PythonAPI - Battle PythonAPI - Callbacks PythonAPI - CustomPorts PythonAPI - Events PythonAPI - Flash PythonAPI - Utils PythonAPI - Web
Это кусочек от альфа версии ModsAPI. Нестабильное поведение и некоторые тормоза вполне возможны.
Также в логе будет много сообщений о постоянном обращении к диску при чтении файлов моделей. В полной версии это будет исправлено.
Папку PnFMods положить в /res_mods/0.5.x.x/
Файл PnFModsLoader.py положить в /res_mods/0.5.x.x/
Сохранить оригинальный архив scripts.zip из /res/
Заменить scripts.zip в /res/
Обсуждение данной альфа-версии тут: ModAPI (обсуждение) ModsAPI (Ссылка на обновленные архивы). PythonAPI - Battle PythonAPI - Callbacks PythonAPI - CustomPorts PythonAPI - Events PythonAPI - Flash PythonAPI - Utils PythonAPI - Web
Тема: ModAPI (обсуждение)
Ссылка на сообщение: #2803528
BogoHoC (18 окт 2016 - 09:10) писал: А описание классов тоже будет? Или только методы опишете, а
классы принтами изучать?
Ссылка на сообщение: #2803528
BogoHoC (18 окт 2016 - 09:10) писал: А описание классов тоже будет? Или только методы опишете, а
классы принтами изучать? MedvedevTD: Чуть позже, добавлю и описание классов.
Тема: Регламент турнира "Сезон Ураганов"
Ссылка на сообщение: #2803503
Ссылка на сообщение: #2803503
dreameater_: Есть "блогеры по флотски". Что если именно им отдадут возможность
транслировать турнир в массы, а
остальным стримерам (Онкилла, Турри, Зло, Склифа и
других) запретят?
Тема: Тайны крейсера Аврора или "Где моя заградка?"
Ссылка на сообщение: #2803470
SuperTato (17 окт 2016 - 22:46) писал: Вот такая у Авроры заградка
Ссылка на сообщение: #2803470
SuperTato (17 окт 2016 - 22:46) писал: Вот такая у Авроры заградка Shtihl_FD: В принципе Аврора с ГК работает похоже) а вот враги обычно косплеят
лодочку )))
Тема: када пачнот?!!!
Ссылка на сообщение: #2803358
Ссылка на сообщение: #2803358
kindly: Дописываем. Скоро уже, потерпите немного 

Тема: Атаго. Спасайтесь кто может!
Ссылка на сообщение: #2803293
Ludoedoed33 (18 окт 2016 - 09:00) писал: ща нам скоро арпТирпиц дадут и арпЛоянг
nevic (18 окт 2016 - 09:01) писал: Я для этого специально включил порт Йокосука. Больно, трагично, но
дело прежде всего.
Ссылка на сообщение: #2803293
Ludoedoed33 (18 окт 2016 - 09:00) писал: ща нам скоро арпТирпиц дадут и арпЛоянгShtihl_FD: Неее, в исходном произведении (если его так назвать можно)
таких нет, тут скорее может быть арпЯмато
Но и его не будет, если ничего не
путаю, то в кораблях сделали только Конго-клонов (4 штуки),
Мёко-Клонов (4 штуки) и Атаго-клона (1 шт).
nevic (18 окт 2016 - 09:01) писал: Я для этого специально включил порт Йокосука. Больно, трагично, но
дело прежде всего.Shtihl_FD: Витя, дык есть же моды на другие порты и камуфляжи не
вырвиглазные для Йокоски и арп-кораблей (знаю твое отношение к
аниме-тематике)
Тема: ВАМ! Про экономику!
Ссылка на сообщение: #2802853
Ссылка на сообщение: #2802853
Sedoj_LV: Шикарно, очень люблю, когда люди без единой десятки с умным видом
рассказывают, как их устраивает экономика, играя в основном на
искокадзе 4 уровня - 529 боев, я бы очень удивился, если бы ТСу еще
и денег не хватало Пиши еще.
Тема: WG спасибо за потраченное на всас время
Ссылка на сообщение: #2802636
Jura6811 (17 Окт 2016 - 22:49): Думаешь читал?
Ссылка на сообщение: #2802636
Jura6811 (17 Окт 2016 - 22:49): Думаешь читал?
Sedoj_LV: а думаешь умеет?
Реклама | Adv















