255131.937 Error MainLoop.cpp:1395: Exception at tick 162946317: The mod Pyanodons AlienLife (2.1.9) caused a non-recoverable error.

Please report this error to the mod author.


Error while running event pyalienlife::on_ai_command_completed (ID 120)

LuaEntity belongs to surface factory-floor-1 (index 3) but a LuaEntity belonging to surface nauvis (index 1) was expected.

stack traceback:

[C]: in function 'set_command'

__pyalienlife__/scripts/ocula/ocula.lua:24: in function 'set_target'

__pyalienlife__/scripts/ocula/ocula.lua:264: in function 'on_ai_command_completed'

__pyalienlife__/control.lua:157: in function <__pyalienlife__/control.lua:154>

255131.938 Error ServerMultiplayerManager.cpp:92: MultiplayerManager failed: "The mod Pyanodons AlienLife (2.1.9) caused a non-recoverable error.

Please report this error to the mod author.


Error while running event pyalienlife::on_ai_command_completed (ID 120)

LuaEntity belongs to surface factory-floor-1 (index 3) but a LuaEntity belonging to surface nauvis (index 1) was expected.

stack traceback:

[C]: in function 'set_command'

__pyalienlife__/scripts/ocula/ocula.lua:24: in function 'set_target'

__pyalienlife__/scripts/ocula/ocula.lua:264: in function 'on_ai_command_completed'

__pyalienlife__/control.lua:157: in function <__pyalienlife__/control.lua:154>"




로그 보면 오큘라 스케줄을 설정해주려다가 다른 표면의 엔티티를 사용하려고 시도해서 터진거 같음.


상황 재현 실험을 해본 결과로는 물류 요청을 걸어서 오큘라가 할당 될 수 있는 상황에


유저가 다른 표면으로 이동해있을 경우 새로운 오큘라 배달이 할당되다가 크래시가 나는듯.


물류로봇 같은 경우에는 그냥 명령이 취소되던지 해서 자연스럽게 해결이 되는데 오큘라는 안되나벼.


코드 구조 상으로는 오큘라 외에도 모든 동물 배송이 이런 문제가 있는데 오큘라만 유저에게 배달하다보니 발생하는덧.


이거 파이 개발자한테 리포트 해야될텐데 나는 영어 할줄을 몰라서 몬하겠다 부탁 좀 해도 됨?