construct
construct copied to clipboard
JavaScript Digital Organisms simulator
Добавить возможность брать параметры для конфига из командной строки для сервера - Server should obtain it's port from command line parameter - Server should obtain it's max connections value from...
Добавить возможность переопределять конфигурацию по умолчанию (из `Config.js`) значениями взятыми из параметров строки ввода адреса в браузере: `?param1=value1¶m2=value2&...` Связано с #46
Если связь с сервером или клиентом оборвалась, нужно пробовать подключиться еще и еще, пока она не возобновится. Подумать, как это пересекается с админ сервером. Связано с #43
Добавить возможность сохранять популяцию текущего клиента в бекап. - В идеале оно должно сохраняться в файловую систему - Возможно сохранение в localStorage (продумать оптимизированный формат) - Добавить сохранение конфигурации в...
Сейчас они присваиваются константам (например в Num.js) это значит, что при изменении этого параметра во время работы программы, он не повлияет на ее работу. Нужно отказаться от такого подхода и...
По аналогии с админкой, нужно сделать сервер статистики. Он будет собирать статистику со всех клиентов и показывать общий либо индивидуальный тренд.
- При разрыве соединения с клиентом нужно очищать запросы этого клиента в Request._requests - Нужно проверять, что в соседнем клиенте существует максимальное кол-во организмов - Нужно чтобы организм не возвращался...
Сейчас плагины просто хардкодятся в мапе PLUGINS. Нужно сделать чтобы пользователь мог изменить плагины которые добавляются к определенным классам. - Нужно сделать это с помощью конфигов plugIncluded, plugExcluded (как было...
Выглядит так, что количество энергии, которое вычисляет status плагин неправильное. Оно резко увеличивается, если включать визуальный режим `man.api.visualize()`.
- Нужно добавить 4 стрелочки (вверх, вправо, вниз, влево) которые будут светиться зеленым, если организмы могут выходить за экран в этом направлении. По сути, это будет отображение массива `Manager._activeAround`. -...