Форумы Dead-Line

Вернуться   Форумы Dead-Line > Игра Night City > Обсуждение прошедших игр
Логин
Пароль
Регистрация Галерея FAQ Участники Календарь Сообщения за сегодня

 
 
Опции темы Поиск в этой теме Опции просмотра
Prev Предыдущее сообщение   Следующее сообщение Next
Старый 03-09-2012, 17:52   #11
DrK
Пенсионер
 
Регистрация: Dec 2006
Сообщения: 2,941
Отправить сообщение для  DrK с помощью ICQ
По умолчанию

Про двигло.
У Реко есть фундаментальный архитектурный недостаток, который заключается в следующем. Единственный элемент двигла в динамике - это лог. Лог содержит в себе информацию о всех событиях, произошедших на игре. Выдача заданий, получение подсказок, ввод кодов - каждый чих игрока пишется в лог. Текущее состояние игры вычисляется путем обсчета логов в каждый момент обращения к движку.
Такая конструкция имеет преимущество в управлении игрой: в любой момент можно сделать с игрой все что угодно. Однако, поскольку конструкция не предусматривает фиксации промежуточных состояний, то с течением времени количество обрабатываемой информации растет, т.к. в какждый момент обращения к движку пересчитываются все логи с начала игры. Плюс мультилогин, плюс блокировки, плюс куча левой инфы типа залипших в поле ввода кодов с предыдущих заданий, которые пишутся в лог каждые 10 секунд (дефолтное время автообновления движка).
У Реко нормальный сервер, не хуже Энковских. Там даже стоит nginx+php-fpm+Percona вместо стандартной лампы с Апачем, жрущим по 50 метров на процесс. Но Реко в принципе никак не оптимизирован по производительности. 502 ошибка в данном случае - это таймаут фронтенда из-за отвала интерпретатора. Это не исправить "более мощным сервером".

Вывод: для одноэкипажек пролезает. Для большого ДЛ - нет. Анксед давно уже говорит, что Реко надо переписывать с нуля. Он прав. Надеюсь, когда-нибудь до этого дойдут руки.

Я не гуру Реко, поэтому мог где-то по мелочи спиздеть. Есличо - придет Ваня, поправит.

Последний раз редактировалось DrK, 03-09-2012 в 17:55.
DrK вне форума   Ответить с цитированием
 


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 

Ваши права в разделе
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Вкл.
[IMG] код Вкл.
HTML код Вкл.

Быстрый переход


Часовой пояс GMT +3, время: 23:21.


Powered by: vBulletin Version 3.8.7 (Russian)
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.