Jump to content
View in the app

A better way to browse. Learn more.

FRONT LINE

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted
  • Developer

Задавайте вопросы. Пишите предложения. Делайте запросы на создание того или иного, что бы вам хотелось иметь (например: блог, в который можно закинуть запись с названием, описанием стрима и ссылкой на него или какой-то альбом, или какой-то раздел для хранения файлов...).

ПРЕДЛОЖЕНИЯ:

  1. Кликабельность ника игрока на Интерактивной карте. Что бы можно было без поиска по нику сразу заглянуть в статистику. (всё равно в стате интерактивки видно кто танкист, а кто пилот)

  2. Поиск по нику сейчас работает только если точно написать ник игрока вместе с тегом сквада, это очень неудобно. Желательно что бы в поиске при вводе ника высвечивалась предложка.
    poisk.jpg

  3. Сквадовская статистика (скорей всего уже в пути), и ссыль на неё в голове статы
    squad_ranking.jpg

  4. Ну и Статистику техники (возможно уже в пути) тоже было бы очень и очень полезно иметь. Что бы наглядно видеть какие самолёты чаще пользуются, какие реже. У каких самолётов выше/ниже ратио и т.п. Как в стате Красного и Белого КБ

Edited by -DED-t0t3m

  • Author
  • Developer
19 минут назад, -DED-t0t3m сказал:

ПРЕДЛОЖЕНИЯ:

  1. Кликабельность ника игрока на Интерактивной карте. Что бы можно было без поиска по нику сразу заглянуть в статистику. (всё равно в стате интерактивки видно кто танкист, а кто пилот)

  2. Поиск по нику сейчас работает только если точно написать ник игрока вместе с тегом сквада, это очень неудобно. Желательно что бы в поиске при вводе ника высвечивалась предложка.
    poisk.jpg

  3. Сквадовская статистика (скорей всего уже в пути), и ссыль на неё в голове статы
    squad_ranking.jpg

  4. Ну и Статистику техники (возможно уже в пути) тоже было бы очень и очень полезно иметь. Что бы наглядно видеть какие самолёты чаще пользуются, какие реже. У каких самолётов выше/ниже ратио и т.п. Как в стате Красного и Белого КБ

Все это есть в планах. Спасибо.

Сделайте ссылку с сайта на форум. Желательно сверху где и все закладки.

  • Developer

Будет со временем ссылка с основного сайта

Если можно перенесите в тему предложения, не увидел, что она есть.

  • Zlodey changed the title to Вопросы и предложения по форуму.
  • Author
  • Developer

Пожалуйста, добавляйте описание скринам, которые заливаете в галерею.

Вот как это делается:

Когда загружаете изображения, они у вас появляются в диалоге. Достаточно кликнуть на изображение, справа появятся поля для заполнения. Если вы загружаете сразу пачкой, нужно выбрать каждое изображение и дать осмысленное название и описание.

upladimages.jpg

В дальнейшем, я буду удалять такие изображение, у которых нет уникального, осмысленного описания и названия.

Это не потому, что я такой зануда. Это действительно важно. Прошу понять.

6 часов назад, Zlodey сказал:

Это не потому, что я такой зануда.

Так мы и поверили 😁

Как удалить уже загруженное изображение?

Edited by NooBAsTiK

DCsmile.7z

если интересно - набор старых смайликов, в свое время мне оч нравились. из одной старой инди игры, ныне уже закрытой.
s61.gif s31.gifs92.gifs19.gifs5.gifs84.gif

@Zlodey Может "Вопросы и предложения по форуму и сайту"? Не нашел темы для сайта конкретно, но вижу тут про сайт тоже присылают classic_sleep

Edited by Hanko

  • Author
  • Developer

Отредактировал скрины.

Можно как-то автору темы дать возможность отредактировать первое сообщение? Мне нужно перезалить файлы, что бы все в одном месте было

  • Author
  • Developer
13 минут назад, NooBAsTiK сказал:

Можно как-то автору темы дать возможность отредактировать первое сообщение? Мне нужно перезалить файлы, что бы все в одном месте было

Файловый раздел лучше создать (не форум, а специальный). Там версионность даже поддерживается.

13 минут назад, Zlodey сказал:

Файловый раздел лучше создать (не форум, а специальный). Там версионность даже поддерживается.

Где-то за пределами форума или тут как-то?

  • Author
  • Developer
3 минуты назад, NooBAsTiK сказал:

Где-то за пределами форума или тут как-то?

image.png

https://forum.il2-fl.ru/files/

Предложение:

Добавить на форум и на сайт (если про сайт сюда, в эту тему) таблицу плейнсета и прихода модернизаций самолетов. Сейчас это делается по памяти или вопросом к Denisik`у напрямую. Не у всех есть тг-чат, не все имеют связь с админами, а сайтом и форумом пользуются. Информация о приходе самолетов действительно важная

Edited by Hanko

Нельзя сделать так, что когда в геймсет ставишь галочку "Показывать только доступную технику" из списка убиралась вся техника которая не доступна по званию по деньгам, т.е. оставался список действительно доступной? Ну и желательно с модулями для техники тоже самое сделать.

  • Author
  • Developer
31 минуту назад, NooBAsTiK сказал:

Ну и желательно с модулями для техники тоже самое сделать.

Модули и загрузки и так не показываются, если не доступны.

С типами сложнее. Сделать можно, но не желательно. Слишком много придется тянуть из базы за раз.

Если сейчас подтягивается список техники:

Пример ответа

{
  "header": {
    "statusCode": 200,
    "error": null
  },
  "result": [
    {
      "id": "2e8de23d-486a-4bfd-9a98-bc94b89d8135",
      "name": "Bf 109 E-4",
      "typeLog": "Bf 109 E-4",
      "typeEntity": 1
    },
    {
      "id": "d61e5e73-7602-4a11-8363-334a6ca1403d",
      "name": "Bf 109 E-7",
      "typeLog": "Bf 109 E-7",
      "typeEntity": 1
    },
    {
      "id": "2ee958e9-e66e-41fd-9181-873a5bb7d5df",
      "name": "Bf 109 F-2",
      "typeLog": "Bf 109 F-2",
      "typeEntity": 1
    },
    {
      "id": "4946795b-593d-4c53-908d-5e7389a393c2",
      "name": "Bf 109 F-4",
      "typeLog": "Bf 109 F-4",
      "typeEntity": 1
    },
    {
      "id": "d487aae7-f384-4b52-a926-e4a531d3f102",
      "name": "Bf 109 G-2",
      "typeLog": "Bf 109 G-2",
      "typeEntity": 1
    },
    {
      "id": "e0890fbc-3304-4144-aa92-0ac571387ed3",
      "name": "Bf 109 G-4",
      "typeLog": "Bf 109 G-4",
      "typeEntity": 1
    },
    {
      "id": "c2c8e50c-789d-4581-9a95-d05b0f78861e",
      "name": "Bf 110 E-2",
      "typeLog": "Bf 110 E-2",
      "typeEntity": 1
    },
    {
      "id": "9dd085c5-bbb5-44ef-83ec-f64e184f8ac9",
      "name": "Bf 110 G-2",
      "typeLog": "Bf 110 G-2",
      "typeEntity": 1
    },
    {
      "id": "45cdf688-1bca-4427-8145-bfc77d54bb52",
      "name": "Fw 190 A-3",
      "typeLog": "Fw 190 A-3",
      "typeEntity": 1
    },
    {
      "id": "71708156-598a-446c-88cb-1da3b6ff5f29",
      "name": "He 111 H-16",
      "typeLog": "He 111 H-16",
      "typeEntity": 1
    },
    {
      "id": "a87e8d5b-f450-4daf-bd42-a4255b06f7a9",
      "name": "He 111 H-6",
      "typeLog": "He 111 H-6",
      "typeEntity": 1
    },
    {
      "id": "18c4f806-b9b6-47fb-8d88-c55941bc50fe",
      "name": "Hs 129 B-2",
      "typeLog": "Hs 129 B-2",
      "typeEntity": 1
    },
    {
      "id": "404cacf2-d961-4d5f-842b-248d7d63d595",
      "name": "I.A.R. 80-A",
      "typeLog": "I.A.R. 80-A",
      "typeEntity": 1
    },
    {
      "id": "65ca8d75-24a6-4064-9981-107f61a13804",
      "name": "I.A.R. 80-B",
      "typeLog": "I.A.R. 80-B",
      "typeEntity": 1
    },
    {
      "id": "b751059d-f9d9-4b6f-bd9c-bea393ceaefc",
      "name": "Ju 52 3mg4e Ammo",
      "typeLog": "Ju 52 3mg4e",
      "typeEntity": 1
    },
    {
      "id": "04f15c6d-1af7-4f7e-b88e-9cd5b3ad9337",
      "name": "Ju 52 3mg4e Fuel",
      "typeLog": "Ju 52 3mg4e",
      "typeEntity": 1
    },
    {
      "id": "8f1fe8a1-201e-4813-925f-dea44bdc3c33",
      "name": "Ju 52 3mg4e Prov",
      "typeLog": "Ju 52 3mg4e",
      "typeEntity": 1
    },
    {
      "id": "f66315b0-a923-4489-aeb6-17d8cdbc0a2a",
      "name": "Ju 87 D-3",
      "typeLog": "Ju 87 D-3",
      "typeEntity": 1
    },
    {
      "id": "102b6ee4-0d7d-4f6b-9d1f-7297641032d0",
      "name": "Ju 88 A-4",
      "typeLog": "Ju 88 A-4",
      "typeEntity": 1
    },
    {
      "id": "8fc998b3-2f0b-499d-9a33-6f83746feb12",
      "name": "Ju 88 C-6",
      "typeLog": "Ju 88 C-6",
      "typeEntity": 1
    },
    {
      "id": "04222769-c010-457f-a746-9e1bb9b9e243",
      "name": "MC.202 ser.VIII",
      "typeLog": "MC.202 ser.VIII",
      "typeEntity": 1
    }
  ]
}

То к каждому объекту нужно будет добавить еще вот это:

Пример ответа для одного типа:

{
  "header": {
    "statusCode": 200,
    "error": null
  },
  "result": {
    "id": "8fc998b3-2f0b-499d-9a33-6f83746feb12",
    "startDate": "1942-01-01T12:00:00Z",
    "name": "Ju 88 C-6",
    "typeLog": "ju 88 c-6",
    "fuel": 0.5,
    "coalition": 201,
    "typeEntity": 1,
    "consumptionFuel": 13,
    "tankFuel": 1680,
    "consumptionProv": 8315,
    "consumptionProvKoef": 0.000554,
    "setPrice": 1200,
    "price": 1200,
    "profit": 700,
    "typeSpec": 3,
    "points": 170,
    "payloads": [
      {
        "payload": 0,
        "name": "MG17-AP-2000 MG17-AP-800 MGFF-APHE-360",
        "nameEn": "MG 17 machine gun (AP x2000, AP x800), MG FF cannon (AP-HE x360)",
        "nameRu": "Пулемет MG 17 (ББ х 2000 шт., ББ х 800 шт.), Пушка MG FF (ББ-ОФ х 360 шт.)",
        "price": 0,
        "rank": 1,
        "unlockMaskRequired": 0,
        "unlockMaskForbidden": 616,
        "composition": [
          {
            "name": "MG17-AP-2000 MG17-AP-800",
            "nameEn": "AP 7.92x57мм Mauser rounds",
            "nameRu": "ББ патроны 7.92x57мм Mauser",
            "typeRes": "Ammo",
            "weight": 0.02505,
            "koefConsumpFuel": 1,
            "number": 2800,
            "typeItem": "BUL"
          },
          {
            "name": "MGFF",
            "nameEn": "MG FF cannon",
            "nameRu": "пушка MG FF",
            "typeRes": "Ammo",
            "weight": 28,
            "koefConsumpFuel": 1,
            "number": 3,
            "typeItem": "None"
          },
          {
            "name": "MG17",
            "nameEn": "MG 17 machine gun",
            "nameRu": "пулемет MG 17",
            "typeRes": "Ammo",
            "weight": 10.7,
            "koefConsumpFuel": 1,
            "number": 3,
            "typeItem": "None"
          },
          {
            "name": "MGFF-APHE-360",
            "nameEn": "AP-HE 20x80мм RB shells",
            "nameRu": "ББ-ОФ снаряды 20x80мм RB",
            "typeRes": "Ammo",
            "weight": 0.092,
            "koefConsumpFuel": 1,
            "number": 360,
            "typeItem": "SH"
          }
        ]
      }
    ],
    "unlocks": [
      {
        "index": 0,
        "name": "Default",
        "nameEn": "Default",
        "nameRu": "Стандарт",
        "consumption": 0,
        "typeConsumption": "Prov",
        "koefConsumpFuel": 1,
        "date": "1941-06-21T12:00:00Z",
        "price": 0,
        "rank": 1,
        "unlockMaskForbidden": 0,
        "payloadMaskBase64": "Ly84Qg=="
      },
      {
        "index": 1,
        "name": "Additional Armor",
        "nameEn": "Additional armor",
        "nameRu": "Дополнительная броня",
        "consumption": 30,
        "typeConsumption": "Prov",
        "koefConsumpFuel": 1.1,
        "date": "1941-06-21T12:00:00Z",
        "price": 100,
        "rank": 2,
        "unlockMaskForbidden": 0,
        "payloadMaskBase64": "Ly84Qg=="
      },
      {
        "index": 2,
        "name": "Exhaust flame Suppressors",
        "nameEn": "Exhaust flame suppressors",
        "nameRu": "Пламегасители выхлопных газов",
        "consumption": 4,
        "typeConsumption": "Prov",
        "koefConsumpFuel": 1.2,
        "date": "1941-06-21T12:00:00Z",
        "price": 100,
        "rank": 1,
        "unlockMaskForbidden": 0,
        "payloadMaskBase64": "Ly84Qg=="
      },
      {
        "index": 3,
        "name": "20mm MG151/20",
        "nameEn": "20mm MG 151/20 cannon",
        "nameRu": "20мм пушка MG 151/20",
        "consumption": 46,
        "typeConsumption": "Prov",
        "koefConsumpFuel": 1.3,
        "date": "1941-06-21T12:00:00Z",
        "price": 100,
        "rank": 4,
        "unlockMaskForbidden": 0,
        "payloadMaskBase64": "QXY0PQ=="
      },
      {
        "index": 4,
        "name": "13mm MG131 Turret",
        "nameEn": "13mm MG 131 Turret",
        "nameRu": "Турель с 13мм пулеметом MG 131",
        "consumption": 70,
        "typeConsumption": "Prov",
        "koefConsumpFuel": 1.4,
        "date": "1941-06-21T12:00:00Z",
        "price": 100,
        "rank": 3,
        "unlockMaskForbidden": 0,
        "payloadMaskBase64": "Ly84Qg=="
      },
      {
        "index": 5,
        "name": "10 x SC 50 bombs",
        "nameEn": "10 x SC 50 bombs",
        "nameRu": "10 x бомб SC 50",
        "consumption": 50,
        "typeConsumption": "Prov",
        "koefConsumpFuel": 1.7,
        "date": "1941-06-21T12:00:00Z",
        "price": 151,
        "rank": 5,
        "unlockMaskForbidden": 0,
        "payloadMaskBase64": "eE9NPQ=="
      },
      {
        "index": 6,
        "name": "Underwing Bombs",
        "nameEn": "Underwing bomb racks",
        "nameRu": "Подкрыльевые бомбодержатели",
        "consumption": 100,
        "typeConsumption": "Prov",
        "koefConsumpFuel": 1.7,
        "date": "1941-06-21T12:00:00Z",
        "price": 151,
        "rank": 1,
        "unlockMaskForbidden": 0,
        "payloadMaskBase64": "K1AwPQ=="
      }
    ]
  }
}

И это еще не самое большое количество загрузок, композиций и модификаций.

Плохая практика, короче.

Нельзя на стороне клиента делать сравнение его денег и звания с полным списком и выдавать уже отфильтрованный для просмотра?

Соответственно в базовый список добавить пару полей. Т.е. клиент получает весь список своей фракции, но по итогу видит только то, что можно.

Ну и логика немного упростится после фильтрации списка.

  "result": [
    {
      "id": "2e8de23d-486a-4bfd-9a98-bc94b89d8135",
      "name": "Bf 109 E-4",
      "typeLog": "Bf 109 E-4",
      "typeEntity": 1,
	  "price": 700, # стоимость
	  "rank": 0, # список званий 0 - рядовой 1 2 3 4....
    }]

Советы конечно просто давать не видя всей основы 😁

  • Author
  • Developer
5 минут назад, NooBAsTiK сказал:

Нельзя на стороне клиента делать сравнение его денег и звания с полным списком и выдавать уже отфильтрованный для просмотра?

Нельзя. Все это делается на бэке.

В любом случае запрос получится тяжелый. Даже, если фильтровать в базе. Это нужно написать такой запрос, чтобы сначала получать минимальное звание и минимальную стоимость. Потом фильтровать по реальном балансу и званию.

Время будет посмотрю на сколько там тяжко базе будет. Обещать добавления фичи не буду.

  • 2 weeks later...

Сделайте, что-бы на форуме в ленте галереи случайно картинки обновлялись.

  • Author
  • Developer
1 час назад, NooBAsTiK сказал:

Сделайте, что-бы на форуме в ленте галереи случайно картинки обновлялись.

Такой возможности нет. Это надо переписывать функции движка сидеть, на что времени нет.

57 минут назад, Zlodey сказал:

Такой возможности нет. Это надо переписывать функции движка сидеть, на что времени нет.

? Это же есть в настройках виджета. "Сортировать по", выставить "случайно".
image.png

Edited by NooBAsTiK

  • Author
  • Developer

Сделал случайные.

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.