Очередные эксперименты с генератором карт. На этот раз не баррены, а процедурки.
Мне была дана команда уменьшить размер карт до 4к и объединить город с бандиткой, а так же сохранить железные дороги (они спавнятся только на 4250 и выше).
Разумеется вручную я бы не стал править карты. Да и нанимать маппера на это дело было бы проблемно, ведь в месяц нам нужно 52-65 разных карт на разные сервера.
Пришлось снова прибегнуть к помощи кода.
На начальном этапе генерации я меняю параметры некоторых компонентов генератора. Например на этапе Medium Monuments спавнятся 4 рт - город, бандитка, свалка и канализационный отвод. Бандитке пришлось просто увеличить минимальный требуемый размер карты до 6к, а железной дороге наоборот уменьшить до 4к. На выходе получилось почти то что нужно.
Не хватало ещё пары деталей - внесение изменений в оригинальный город, а именно добавление туда контента из бандитки.
Тут уже процесс поинтереснее. Пришлось сделать пустую кастомную карту, на которой в нулевых координатах я поставил город и начал добавлять туда необходимые улучшения (например лестница на крышу у переработчиков). Потом город удаляется (остаются только улучшения), карта сохраняется (с названием рт), кладётся в папку сервера и считывается в момент генерации, добавляя всё её содержимое на нужное рт.
Но и на этом не всё. У нас на картах всегда присутствуют все рт, так что случайные сиды не подходят. Перебирать вручную их долго и муторно, поэтому пришлось запилить плагин для автоподбора сидов.
На одной выделенной машине запущено 2 сервера, которые круглосуточно перебирают разные сиды и проверяют, все ли рт присутствуют на карте или нет.
Если какого-то рт не хватает, то сервак рестартится и пробует новый сид. Если все рт на месте, то сервер генерирует изображение карты, сохраняет координаты рт и загружает всё на сайт.
Хватает двух-трёх дней, чтоб серваки подобрали карты на целый месяц.
Но все эти процедуры невозможно провернуть на стороне клиента, поэтому получаемые карты мы ставим на сервер как кастомные.
Мне была дана команда уменьшить размер карт до 4к и объединить город с бандиткой, а так же сохранить железные дороги (они спавнятся только на 4250 и выше).
Разумеется вручную я бы не стал править карты. Да и нанимать маппера на это дело было бы проблемно, ведь в месяц нам нужно 52-65 разных карт на разные сервера.
Пришлось снова прибегнуть к помощи кода.
На начальном этапе генерации я меняю параметры некоторых компонентов генератора. Например на этапе Medium Monuments спавнятся 4 рт - город, бандитка, свалка и канализационный отвод. Бандитке пришлось просто увеличить минимальный требуемый размер карты до 6к, а железной дороге наоборот уменьшить до 4к. На выходе получилось почти то что нужно.
Не хватало ещё пары деталей - внесение изменений в оригинальный город, а именно добавление туда контента из бандитки.
Тут уже процесс поинтереснее. Пришлось сделать пустую кастомную карту, на которой в нулевых координатах я поставил город и начал добавлять туда необходимые улучшения (например лестница на крышу у переработчиков). Потом город удаляется (остаются только улучшения), карта сохраняется (с названием рт), кладётся в папку сервера и считывается в момент генерации, добавляя всё её содержимое на нужное рт.
Но и на этом не всё. У нас на картах всегда присутствуют все рт, так что случайные сиды не подходят. Перебирать вручную их долго и муторно, поэтому пришлось запилить плагин для автоподбора сидов.
На одной выделенной машине запущено 2 сервера, которые круглосуточно перебирают разные сиды и проверяют, все ли рт присутствуют на карте или нет.
Если какого-то рт не хватает, то сервак рестартится и пробует новый сид. Если все рт на месте, то сервер генерирует изображение карты, сохраняет координаты рт и загружает всё на сайт.
Хватает двух-трёх дней, чтоб серваки подобрали карты на целый месяц.
Но все эти процедуры невозможно провернуть на стороне клиента, поэтому получаемые карты мы ставим на сервер как кастомные.
🔥10👍6
Давно ничего не постил, занят двумя крупными обновами (о которых мне нельзя рассказывать), а пока что вот это появилось щас на пятничных и через 40 минут будет на понедельничных.
UPD: Если вдруг Вам в сообщениях группы говорили, что мы ничего не добавляли и не планируем добавлять, то это мой косяк. Наши сотрудники не были в курсе, я всё начал делать пару часов назад и ничего им не сообщал.
UPD: Если вдруг Вам в сообщениях группы говорили, что мы ничего не добавляли и не планируем добавлять, то это мой косяк. Наши сотрудники не были в курсе, я всё начал делать пару часов назад и ничего им не сообщал.
❤7⚡2
Ну и бонус за то, что тут долгое время было скучно - промо hw2022
❤13👍1
В комментариях группы Вк кто-то заметил, что в прошлом году скидка была больше. Это мой проёб. Почему-то я думал, что и в прошлом году скидки были 50%.
Так что скрин выше уже не актуален, скидок ниже 60% не будет.
Так что скрин выше уже не актуален, скидок ниже 60% не будет.
👍3
Снова эксперименты с картами. Через боль, страдания и костыли я заставил генератор добавлять новое рт на карты. Уже завтра на пятничных серверах появится зимняя деревня, которая сначала не будет иметь ничего интересного (кроме торговых автоматов с зимними товарами), но позже там появится что-то более значимое.
UPD: Скрин специально так убого сделан, чтоб раньше времени нельзя было рассмотреть всё в деталях. Деревня немного видна и на этом пока что всё.
UPD: Скрин специально так убого сделан, чтоб раньше времени нельзя было рассмотреть всё в деталях. Деревня немного видна и на этом пока что всё.
👍8
В январе деревня пропадёт, но возможно появится что-то другое. Хочу разнообразить оригинальные рт.
🤔5
Е*ать прикол на**й. Уже который час не могу зайти на сервера в расте. Вообще на все. В консоли мне ясно дали понять в чём дело. Античит не может приконнектиться.
А теперь внимание! Несколько часов назад в эпик гейм стор началась раздача дед стрендинга и после этого у меня сдохла связь с серваками античита, а именно с серваками эпик геймса. (Если кто не знает, то изи античит сейчас принадлежит эпикам)
С*ка я из-за раздачи одной игры в эпике не могу поиграть в другую игру в стиме, это прикол какой-то...
P.S. Сразу скажу, что у других проблемы с античитом могут либо немного отличаться (например вообще игра не запустится или кик во время игры), либо может быть всё хорошо и никаких проблем нет. Тут кому как повезло.
А теперь внимание! Несколько часов назад в эпик гейм стор началась раздача дед стрендинга и после этого у меня сдохла связь с серваками античита, а именно с серваками эпик геймса. (Если кто не знает, то изи античит сейчас принадлежит эпикам)
С*ка я из-за раздачи одной игры в эпике не могу поиграть в другую игру в стиме, это прикол какой-то...
P.S. Сразу скажу, что у других проблемы с античитом могут либо немного отличаться (например вообще игра не запустится или кик во время игры), либо может быть всё хорошо и никаких проблем нет. Тут кому как повезло.
👍9🤡3
Сегодня днём обязательно загляните в магазин 😉
UPD: Ляяя, оказывается вчера в группе уже анонс был, а я тут какую-то секретность строил...
UPD: Ляяя, оказывается вчера в группе уже анонс был, а я тут какую-то секретность строил...
👍2
Media is too big
VIEW IN TELEGRAM
Почти год назад (13 января) я решил попробовать сделать кастомные граффити для баллончика.
Тогда это вполне получилось, но не получилось у разрабов и они отложили граффити до июня, а я отложил ещё на дольше.
И наконец перед нг я к ним вернулся, что было заспойлерено в видео из прошлого поста.
Никакой баллончик теперь не нужен, меню с граффити открывается по бинду.
Стандартно выбраны 8 граффити из набора от разрабов, но их можно поменять в настройках.
Тогда это вполне получилось, но не получилось у разрабов и они отложили граффити до июня, а я отложил ещё на дольше.
И наконец перед нг я к ним вернулся, что было заспойлерено в видео из прошлого поста.
Никакой баллончик теперь не нужен, меню с граффити открывается по бинду.
Стандартно выбраны 8 граффити из набора от разрабов, но их можно поменять в настройках.
👍3
Я не успел сделать к сегодняшнему дню кое что крутое, но я в скором темпе постарался сделал кое что другое, что не должно огорчить игроков. Оно уже на серверах, но анонс будет только днём.
👍6🔥1
Не хочу срать в группе, поэтому выскажусь тут.
Как же я всей душой "люблю" игроков, которым по**й на причины проблем. Если у них что-то не так, то мы автоматически х**сосы. И им абсолютно насрать на то, что проблема сейчас была не в наших серверах, не в хостинге, а глобальная. Сейчас в расте вообще никуда нельзя было подключиться, даже на официальные сервера. Игроков кикало из-за стима, а виноваты мы.
Но справедливости ради хочу заметить, что и адекватные понимающие игроки есть. И их даже больше, намного больше. Просто они действуют по умному и не орут без причины. Кто-то просто ждёт, кто-то даже может попробовать объяснить другим проблему. Ещё бы эти другие умели слушать и впитывать информацию...
Прошу прощение за негатив, просто такие ситуации очень злят. Комментарии засраны, личка засрана.
Как же я всей душой "люблю" игроков, которым по**й на причины проблем. Если у них что-то не так, то мы автоматически х**сосы. И им абсолютно насрать на то, что проблема сейчас была не в наших серверах, не в хостинге, а глобальная. Сейчас в расте вообще никуда нельзя было подключиться, даже на официальные сервера. Игроков кикало из-за стима, а виноваты мы.
Но справедливости ради хочу заметить, что и адекватные понимающие игроки есть. И их даже больше, намного больше. Просто они действуют по умному и не орут без причины. Кто-то просто ждёт, кто-то даже может попробовать объяснить другим проблему. Ещё бы эти другие умели слушать и впитывать информацию...
Прошу прощение за негатив, просто такие ситуации очень злят. Комментарии засраны, личка засрана.
❤18👍6🤬3🔥1