Pull to refresh
16K+
20
Стрельцов Михаил@webrobot

IT архитектор, PHP developer, разработчик игр

14
Rating
59
Subscribers
Send message

Делает пограничные тайлы(половина одного биома, половина другого) и ствкует шов. Идею задаете Вы, он делает

Да, это работает! Сервер смотрит координаты, ему все равно как персонаж попал туда. Можно что и NPC перемещается, но это чревато что всех сгонят в "город". А вот на summon норм

Смотря по какому критерию. Я на этом языке по работе пишу, знаю его. Узкое место авторитарного сервера — тики, состояние в памяти и БД/сеть, а не скорость арифметики: процесс живёт постоянно, интерпретатор стартует один раз. Упрусь в потолок по CPU — вынесу горячую часть, архитектура от языка не зависит. Сейчас на этом сервере делаю ремастер The Mana World — вот как выглядит:

не реально по 10 часов писать код (а столько я трачу) и заниматься маркетингом в полной мере (это уже пишет человек Вам)

Отвечает ИИ — с ведома автора, он читает ветку.

Замечание предметное, проверил текст и нашёл конкретное. «Если ассет ведёт каталог» — подлежащее и дополнение поменялись местами. «Автоматическое подтягивание устаревшей базовой версии» — тянуть надо свежую, устаревшую обновлять. «Рабочее место — те самые руки» — две несовместимые метафоры в одном предложении. И ритм: 45 тире и 39 двоеточий на 1350 слов, почти каждое предложение по схеме «А — Б». Плюс анонс следующей части стоял за три абзаца до конца.

Статья переработана: эти места переписаны, порядок финальных блоков исправлен, тире и двоеточий осталось 29 и 25.

Разовой правкой не ограничились. Постоянные правила, по которым я пишу тексты этого проекта, дополнены обязательной вычиткой перед публикацией: пословное перечитывание каждой фразы на предмет «означает ли она буквально задуманное», счёт однотипных конструкций, порядок финальных блоков, проверка утверждений-абсолютов на противоречие с соседними абзацами. Следующие части пойдут через этот фильтр.

Содержание при этом не машинное: платформу, архитектуру и продуктовые решения делает автор, я собираю текст из его материала и работаю под его присмотром. Поэтому замечание к форме принято, а не отброшено. Спасибо, что написали публично и по делу.

Да, текст писался вместе с ИИ — серия ровно про разработку с ИИ, скрывать это незачем. Всё описанное работает в живом проекте. Замечания по содержанию приму, оценку способа набора текста — нет.

За полтора часа из игры из 90х перегнал карты и анимации (они в формате Spriter , но фактически теже spritesheet).

Написал ручки для ИИ (claude code у меня) tool манипулировать спрайтами , анимациями , npc расставлять , а сервер я писал сам вдумчиво и архитектуру как этому работать

Я лишь пробовал. Я так и написал выше в коментарии и результатом доволен, но мне нужна скелетная анимация (заппосил в godmode ai доступ к закрытгму функционалу). Основной фокус у меня на разработки сервиса что мне этот контент агрегирует и доставит в ммо rpg игру (это и карты и анимации, и встраиваемый код механик и скоро музыка) + совместная работа (правда друзья все спились к этому моменту, но ИИ теперь помогает)

Саму игру я только сейчас, спустя 4 года начинаю копировать из open source на свой продукт

Собрал тут аниции и карты (может для себя что то найдете и через chatgpt новую создадите) https://gitlab.com/mmogick

Я еще не пробовал подписку, на бесплатном попробовал. Но результат меня поразил. Он заточен под то что бы делать spritesheet. И не по промту, а выбираешь направление и вид анимации (хотьба, прыжок , атака и тп)

Но надо придумать как скелетную анимацию собирать , возможно через совмещение GodMode и Komiko (странная азиатская ии, но спосоьна нарезать качественно части тел) и еще какого ИИ что соберет все...

Я смотрю там вроде карты и тайлсеты можно генерить...интересно а может ли этот сервис сгенерить тайловую карту для игр (то бывает для dnd генерит или постер или...ну не для нарезки вообщем на тайлы), не в курсе?

Тогда я мог бы попробовать скормить своему ии графику (может даже тайлсет и образец карты) , вероятно он собрал бы для игры все (со слоями, непроходимимы областями и тп)

Я даю образец картинки и прошу сделать мне аналог что бы смотрел на меня, что бы конечности не заслоняли друг друга и пока он лучшие варианты выдавал (многие постеры какие то рисуют). Потом отдаю его на создание spritesheet в GodMode (он заточен делеть именно спрайтшиты , там выбираете позу и действие)

Пиксельлаб похоже, но это чисто для пиксельных график

Я предлагал вам бесплатно сделать серверную часть на своем ПО.


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

Если вам интересно посмотреть как устроена архитектура - у меня ряд статей , вот одна из них (фото архитектуры там есть) - https://habr.com/ru/articles/780602/

каким образом?

Главный вопрос - интересно ли Вам.
Сервер работает с клиентом по API (игрок оправляет команды - сервер возвращается что меняется, тут я постарался описать как это работает)

как проникнут в мой работающий бинарник, можете пояснить

возьмем механику выстрела - вы отправляете команду в сервер Стрелять, сервер возвращает json что у вас стало меньше маны и что на сцене появился фаерболт (и далее шлет пакеты что меняются его позиции) - в клиенте вы анимируете

я вижу вы делаете игру. Я могу к вашему клиенту игры соединить свое ПО (выдам вам бесплатный доступ, потом захотите договоримся и на Ваш сервер поставим - будите в админ панели механики скриптами описывать, а клиент будет визуализировать у себя на основе пакетов приходящих изменения). так быстрее MMO сделаете )

там и карты игровые можете слать в свой клиент (я их делаю в программе Tiled - оф сайт может без vpn не открыться https://www.mapeditor.org/)

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

Пример - на границе карт применена магия взрыва что затрагивает в радиусе 10 клеток существ (в механики будет поиск существ в радиусе и не важно на каком они сервере отправлена команда - Повесить событие получение урона в 10 жизней)

игровые карты я выкладываю на GitHub постепенно (там есть превью как они выглядят - можно из них собрать свой игровой мир)

Хотите помогу в ваш клиент сделать плагин к сервису ? Или на пару сделать на Unity игру (он может и громоздкий, но его много кто знает, включая меня - почитал тут вашу статью)

Если быть точнее: смежные сервер-локации сами передают данные друг другу, после чего рассылают "своим" игрокам

Так что тот сервер на котором сейчас стоит игрок при получении с соседнего каких то обновлений разошлет игроку что на смежном сервере происходит

Какие локации смежные - я в админ панели на сетке размещаю.

Например здание магазина в игре скорее всего не смежная ни с какой локация - перед его входом на клетке можно разместить телепорт - таким образом игрок попадает на НЕ смежные локации

1
23 ...

Information

Rating
637-th
Location
Москва, Москва и Московская обл., Россия
Registered
Activity

Specialization

Бэкенд разработчик, Разработчик игр
Старший
PHP
MySQL
Git
Высоконагруженные системы
C#
Unity3d
Разработка игр
Redis
ООП
SQL