
Создание сервера для онлайн ММО игр на PHP ч. 17 — внедряю ИИ: механики из одного описания
webrobot 1 час назад Создание сервера для онлайн ММО игр на PHP ч. 17 — внедряю ИИ: механики из одного описания Простой 10 мин 2.5K PHP * Разработка игр * Symfony * Unity * Искусственный интеллект Роадмэп Несколько лет...
GPT-5.6 31 Temmuz 2026'da yayınlanacak mı?
Значимый прорыв формирует отрасль ИИ: webrobot 1 час назад Создание сервера для онлайн ММО игр на PHP ч. 17 — внедряю ИИ: механики из одного описания Простой 10 мин 2. 5K PHP * Разработка игр * Symfony * Unity * Искусственный интеллект Роадмэп Несколько лет я в одиночку пишу сервер для своей 2D MMO RPG.
Эта часть — про то, как изменился сам процесс разработки: игровую фичу я по-прежнему придумываю сам, а реализую её уже не один. Это не демо в духе «модель выдала сниппет». Внутри — настоящая 2D MMO RPG: авторитарный сервер реального времени, тайловые карты, клиент на Unity.
Технические детали
ИИ не создал эту систему, а ускорил: то, что раньше занимало дни и недели, теперь укладывается в часы и дни, и в одиночку я держу темп целой команды. Расскажу по порядку, как я к этому пришёл и где у подхода честная граница. Сначала я переписал всё на Symfony — и это было решение в пользу ИИМой сервер начинался как самописный PHP.
Он работал, держал бой в реальном времени, но был «мой» в худшем смысле слова: ни один справочник, ни одна статья, ни одна модель не знали, как он устроен. Любому новому участнику разработки — человеку или машине — пришлось бы изучать его с нуля. Поэтому я переписал серверную часть на Symfony — популярный фреймворк для PHP, на котором построен проект.
Уложился в два месяца; без ИИ ушло бы полгода. Переписывал ради ИИ и ради будущей команды — на знакомом многим фреймворке проще подключить разработчиков. Современная модель обучена на гигантских объёмах кода, документации и готовых продуктов на распространённых фреймворках.
Отраслевые последствия
Symfony она «знает» — её паттерны, жизненный цикл, способ раскладывать код по местам. Когда я прошу что-то изменить в проекте на Symfony, модель опирается не на мои объяснения, а на то, что у неё и так в голове. Меньше контекста на вход, меньше разночтений, точнее результат.
Самописный легаси требовал разжёвывать каждую мелочь. Знакомый фреймворк превратил ИИ из стажёра, которого надо вводить в курс, в инженера, уже работавшего с таким стеком сотни раз. При переписывании я сохранил бандловую структуру: каждая крупная часть системы — отдельный самостоятельный модуль со своими миграциями базы, таблицами, конфигами, шаблонами и чёткой зоной ответственности.
Это не косметика, а то, на чём держится масштаб (к этому вернусь ниже). Новый контур: существо и его параметры правятся в админке поверх той же игровой карты, что видит игрокПотом ИИ получил руки — и в сервере, и в клиентеПереписать сервер — половина дела. Игра живёт на двух берегах: сервер считает правду, клиент на Unity её показывает.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.





