Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр 2121 год. Технологии ушли так далеко вперед, что превзошли даже самые смелые мечты, но за этим грандиозным прорывом скрывается огромная цена…

Far Orion: Новые миры

Ролевые, Мультиплеер, Мидкорные

Играть

Топ прошлой недели

  • Oskanov Oskanov 9 постов
  • Animalrescueed Animalrescueed 46 постов
  • AlexKud AlexKud 33 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
5
RSX0806v1
5 месяцев назад

Посты ВКонтакте⁠⁠

Пикабушники и пикабушницы! Нужна помощь!

Сегодня пришел директор и сказал, что теперь я счастливый обладатель 25 сообществ ВКонтакте и что в них надо будет постить инфу, которая пришла из министерства. Именно постить, то есть от имени сообщества. Дело это не сложное, но времязатратное.

Я далёк от программирования, самое большое мое достижение - загуглить макрос, вставить его в эксель и нарисовать кнопку для запуска.

Вот теперь появилась задача посложнее, надо сделать так, чтобы текст с картинками постился во все мои группы. Загуглил решение, предлагают это делать через api. Нашел варианты кода для node.js, создал standalone приложение, установил vs code, вроде пока понятно.
Но главный затык в том, что я никак не могу понять принцип работы. В код необходимо вставить access token. И вот дальше все.

Я нахрен не понимаю, куда писать эти команды для получения токена ( посмотрел видео, там говорят прямо в адресную строку, но в документации ВК написано, что это больше не работает).

Я нахрен не понимаю что вообще такое этот токен и для чего он нужен.

И наконец я нахрен не понимаю, раз этот токен действителен только час, его каждый раз получать надо?

В общем, если кто-то может, объясните на пальцах.

УПД. Надо было сразу написать, чтобы было понятно:
1. Я работаю в бюджете
2. Моя работа не связана с точными науками и программированием, я гуманитарий.
3. Это не спам, это тупые управленческие решения министерства.
4. Платить не будут, даже если напишешь министру. Вот лишить премии за не выполнение КПИ могут всю контору.
5. Отказаться нельзя, чисто по-человечески (да, у нас поселок маленький, здесь это работает).

Показать полностью
[моё] Программирование ВКонтакте API Nodejs Помощь Текст
23
8
Lineage2JS
Lineage2JS
5 месяцев назад
ИТ-проекты пикабушников

Оптимизация сервера Lineage 2: внедрение VisibilityManager⁠⁠

Привет. Я продолжаю разрабатывать сервер для Lineage 2 C1 на JavaScript Проект

Оптимизация сервера Lineage 2: внедрение VisibilityManager

Хорошие новости: Теперь сервер не грузит всех NPC подряд, а только тех, кто рядом с игроком. Это значит:

* Меньше лагов – сервер не тратит силы на то, что далеко от игрока.
* Плавнее игра – особенно в городах и массовых сражениях.
* Стабильнее мир – больше NPC вокруг, но без нагрузки на клиент.

Как работает VisibilityManager?

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

* Каждые 3 секунды система проверяет, какие NPC или игроки находятся в зоне видимости.
* Неважно, кто к кому подходит – хоть игрок к мобу, хоть моб к игроку, если он в радиусе, сервер его "увидит" и сообщит игроку.
* Всё лишнее – выгружается – зачем держать в памяти то, что далеко и не влияет на игру?

Итог:
* Меньше тормозов – клиент не грузит 3D-модели тех NPC, которых игрок не видит.
* Экономия трафика – сервер не отправляет игроку данные о мобах на другом конце карты.

Блог про разработку сервера для Lineage 2 в телеге https://t.me/lineage2js

Показать полностью 1
[моё] Программирование Разработка Lineage 2 Javascript Nodejs Видео Короткие видео Длиннопост
38
Dehavilland56
5 месяцев назад
Программисты шутят

Когда наблюдаешь очередной срач между фанатами php и node.js⁠⁠

Когда наблюдаешь очередной срач между фанатами php и node.js

Взято тут - https://t.me/memolecules/29

IT юмор Программирование Картинка с текстом Программист Telegram (ссылка) PHP Nodejs IT Javascript Мемы
4
2467
Dehavilland56
5 месяцев назад
Программисты шутят

Но он пытался⁠⁠

Но он пытался

Мем взят тут - https://t.me/memolecules/21

Показать полностью 1
IT юмор Программирование Telegram (ссылка) Картинка с текстом Javascript Backend IT Мемы Программист Nodejs
135
0
Lineage2JS
Lineage2JS
6 месяцев назад
ИТ-проекты пикабушников

Архитектура управления сущностями на сервере⁠⁠

Архитектура управления сущностями на сервере

У проекта появилась чёткая архитектура управления сущностями. Теперь NPC, игроки, питомцы и другие объекты взаимодействуют в мире через систему менеджеров — рассказываю, как это работает.

В игровом мире есть разные типы сущностей: NPC, игроки (Player), питомцы (Pet) и другие. Каждая из них имеет свои состояния (движение, атака, бездействие) и требует управления.

Основные сущности и их поведение
• NPC – управляет собой (перемещение, атака, idle).
• Player – управляется игроком (те же состояния: ходьба, атака и т. д.).
• Pet – похож на NPC, но принадлежит игроку.

Менеджеры и их задачи
1. NpcManager – создаёт NPC, реагирует в случае смерти NPC.
2. PlayersManager – отвечает за вход игроков в мир.
3. PetsManager – управляет питомцами (аналогично NPC, но с привязкой к игроку).
4. EntitiesManager – главный координатор:
o Управляет NpcManager и PlayersManager.
o Обрабатывает взаимодействия (например, если игрок подошёл к NPC, оба получают информацию друг о друге).
5. VisibilityManager – отвечает за видимость объектов:
o Определяет, кто кого видит.
o Периодически обновляет списки видимости для оптимизации.
6. MovingManager – обновляет позиции всех подвижных объектов в мире.

Зачем это нужно?
Такая система позволяет:
• Эффективно управлять сотнями сущностей.
• Оптимизировать обновление состояний (движение, видимость, атака).
• Гибко добавлять новые типы объектов (монстры, питомцы, NPC-торговцы).

Блог про разработку сервера для Lineage 2 в телеге https://t.me/lineage2js

Показать полностью
[моё] Программирование Разработка Lineage 2 Javascript Nodejs
0
2
WHM.Crew
WHM.Crew
6 месяцев назад

Как мы меняем индустрию: цены, бесплатный хостинг и комьюнити⁠⁠

Смотри, индустрия хостинга давно сгнила изнутри. Тут всё построено не на сервисе, а на выжимании: продай домен, дожми на апгрейд, подними цену через год.
Мы решили, что пора это хоронить. Поэтому сделали WebHostMost. Не чтобы “откусить долю рынка”, а чтобы не блевать каждый раз, когда ищешь нормальный веб хостинг.

Мы не дешевле всех. Мы честнее всех

Наша цена - это не “3$ в первый месяц, 9$ потом, и 17$ с третьего, если ты не заметил”.
У нас цена, которую ты видишь - остаётся навсегда, даже если купил со скидкой.
Фикс. Всегда. Без писем с сюрпризами.

Сайт грузится за полсекунды - это норма, а не тюнинг

  • LiteSpeed Enterprise (а не бесплатный OpenLiteSpeed)

  • Redis, HTTP/3, Brotli, Keep-Alive, APC Cache

  • NVMe-диски

  • Процессоры Ryzen EPYC

  • Инфраструктура, где реально есть защита от DDoS, Imunify360 и мониторинг 24/7

Пока другие строят “скорость” через прокси и заклинания, у нас она встроена в основу.

Бесплатный хостинг - без рекламы, боли и подвохов

Да, у нас есть реальный бесплатный тариф.
- Без баннеров.
- Без вымогательства “перейдите на PRO, чтобы не лагало”.
- С LiteSpeed, защитой, A+ заголовками и даже поддержкой.

Бесплатный хостинг - не значит ущербный. Это вход в нормальную экосистему, не маркетинговый мусор.

А теперь то, что конкуренты продают отдельно - у нас просто включено

  • A+ по Security Headers - проверено через securityheaders.com (На секундочку, НИ ОДИН хостинг во всем мире не предоставляет такую защиту сразу "из коробки". А у нас это просто есть. Для всех, даже на бесплатном тарифе).

  • Поддержка всех стеков: WordPress, Node.js, Python, PHP, Laravel, Symfony, PostgreSQL, MongoDB, MariaDB и даже Perl

  • Настоящая админка - DirectAdmin с кастомом. Никакого cPanel с интерфейсом 2007 года

  • Встроенная почта, Cron, SSH, Web терминал, email-алиасы

  • Бесплатный SSL, домен, CMS-установщик, мгновенная активация

  • Прозрачный контроль над DNS, файлы, базы, FTP - всё через 1 панель

Мы не просто хостим. Мы строим своё комьюнити

Вот где мы реально выбиваемся из шаблона:

  • forum.webhostmost.com - который пока что просто есть =D

  • docs.webhostmost.com - не “чекни FAQ”, а пошаговые инструкции, гайды, примеры

  • blog.webhostmost.com - статьи, сравнения, боль и правда про хостинг

  • Telegram-чат - где отвечают не “менеджеры по клиентскому счастью”, а девопсы, саппорты, дизайнер и даже директор

И да, индустрия нас пока что ненавидит. Потому что:

  • Мы не делаем апсейл на функции, которые должны быть базой

  • Мы не ограничиваем пользователей, как shared-хостинги образца 2014

  • Мы не прячемся за чат-ботами, а реально сидим в комментах

Кстати, вот вам немного сравнений с GTMetrix и SecurityHeaders рандомного UK сайта, который хостится на любом другом хостинге (в этом примере на SiteGround) и на нашем:

SiteGround:

SiteGround SecurityHeaders be like

SiteGround SecurityHeaders be like

SiteGround GTMetrix be like

SiteGround GTMetrix be like

WebHostMost:

WebHostMost SecurityHeaders be like

WebHostMost SecurityHeaders be like

WebHostMost GTMetrix be like

WebHostMost GTMetrix be like

И да, нас можно пнуть, задать неудобный вопрос и даже “о ужас” - поспорить с нами.
Но мы ответим. Мы рядом. Мы - WHM Crew.

Показать полностью 6
[моё] Хостинг Сайт Технологии IT Сервер Интернет Стартап Продукты Nvme Python Nodejs Wordpress Длиннопост
8
Lineage2JS
Lineage2JS
6 месяцев назад

А вы знали, что Lineage 2 нарушает законы физики?⁠⁠

Помните как мы бегали по горам и не придавали значение тому как быстро спускались или поднимались на них?

Как мы знаем в реальной жизни перемещаясь на плоскости горизонтальная скорость у нас постоянная. Как только мы начинаем преодолевать горы и другие неровности то горизонтальная скорость у нас будет меньше. Но не в мире Lineage 2 где горизонтальная скорость всегда постоянная и нее зависит от неровностей. Связанно это с тем чтобы было проще синхронизировать персонажа на сервере и клиенте. Ведь на сервере нет точной модели мира, а лишь примерное очертание называемое geodata. А из-за того, что geodata приблизительно повторяет ландшафт клиента то было бы невозможно синхронизировать персонажа по Z оси. Поэтому синхронизация идет только по X и Y оси.

Видео:

1) Горизонтальная скорость на плоскости постоянная.

2) Как было бы в жизни. Взбираясь на гору горизонтальная скорость падает.

3) Как сделано в игре. Горизонтальная скорость постоянная.

4) Демонстрация из игры. Бежит словно нет никаких гор.

Блог про разработку сервера для Lineage 2 в телеге https://t.me/lineage2js

Показать полностью 3
[моё] Программирование Разработка Lineage 2 Javascript Nodejs Видео Без звука Короткие видео Длиннопост
8
3
Lineage2JS
Lineage2JS
7 месяцев назад
ИТ-проекты пикабушников

Чистомэн бы не одобрил⁠⁠

Тестирую синхронизацию объектов на перемещение и атаку между NPC и игроком и немного намусорил. Дроп, который падает, показывает текущее местоположение объекта на стороне сервера. Каждый n-ный тик происходит синхронизация.

Блог про разработку сервера для Lineage 2 в телеге https://t.me/lineage2js

Показать полностью
[моё] Программирование Разработка Lineage 2 Javascript Nodejs Мусор Видео Короткие видео
1
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии