construct
construct copied to clipboard
JavaScript Digital Organisms simulator
```WARNING in ./common/src/plugins/Plugins.js 47:15-28 Critical dependency: the request of a dependency is an expression @ ./common/src/plugins/Plugins.js @ ./client/src/manager/Plugins.js @ ./client/src/manager/Manager.js @ ./client/src/App.js WARNING in ./node_modules/ws/lib/BufferUtil.js Module not found: Error: Can't...
Сейчас в app.js почему-то хранятся тесты. Нужно исключить целый список папок из финального бандла: тесты, либы, и т.д.
Точно так же, как с классами OperatorsXXX.
Почитать, как работает профайлер и как он показыват числи напротив каждой строки. Они какие-то нелогичные (например зачем число на закрывающейся скобке функции?)
Выглядит так, что этот метод съедает существенную часть скорости CPU во время работы системы. Все из за этих двух строк: ```javascript delete this._positions[Helper.posId(x1, y1)]; this._positions[Helper.posId(x2, y2)] = org; ``` Проблема...
Ввести абсолютное количество итераций, которое будет заменять организмам время. Так же ввести совокупное время, которое прошло с момента запуска популяции. Еще, должно быть время и ips с момента последней смерти...
Сейчас плагины для плагина `Client` захардкоджены в самом классе `Client`. Нужно перенести их в глобальный конфиг и подумать, как это сделать. Нужно реиспользовать `plugInclude` и `plugExclude`.
It's good to have some log system for server. All remote commands, connections/disconnections, organisms transfering, manager status, population status and so on should be in this log. It also, should...