Встроенный Node.js
Game server содержит Node.js 22.22.x и поставляет совместимую shared library и VIMP native binding. Production host не выбирает отдельную версию Node для runtime.
В основном script работают стандартные ESM, CommonJS interop, dynamic imports, async/await, Buffer, URL, filesystem, HTTP, crypto и child processes. Для ESM syntax добавьте {"type":"module"} рядом с compiled script.
Worker threads
Workers могут выполнять независимый JavaScript или CPU tasks, но vimp существует только в main isolate. Передавайте plain data в main thread и выполняйте VIMP operations там.
Reload и isolation
VIMP 2.x не выполняет hot reload server entrypoint. После изменения кода перезапускайте процесс. Fatal exception или broken native addon может завершить весь game server.
Используйте внешний supervisor и делайте startup idempotent, чтобы чистый restart был безопасен.