스크립팅 기초

Screeps에서 스크립트를 작성하는 방식은 다른 JavaScript 애플리케이션을 작성하는 것과 유사합니다. 게임 안의 전용 에디터에서 스크립트를 작성하며, (시뮬레이션 룸을 제외하면) 여러분이 오프라인일 때도 스크립트는 계속 실행됩니다.

게임 스크립트는 매 게임 틱마다 루프 형태로 실행됩니다. 게임 틱의 길이는 서버의 현재 부하에 따라 달라집니다. 스크립트의 목표는 게임 내의 현재 상황을 처리하고 크립과 스폰에 명령을 내리는 것입니다. 명령은 즉시 실행되지 않습니다. 대신 게임은 여러분의 명령을 기억해 두었다가, 모든 플레이어의 스크립트가 실행된 이후에 나중에 수행합니다. 이 주제에 대한 자세한 내용은 Understanding game loop, time and ticks 문서를 참고하세요.

또한 여러분의 계정에서 사용할 수 있는 CPU 시간에 의해 스크립트의 실행 시간은 제한된다는 점을 기억하세요. 제한을 초과하면 스크립트 실행이 중지됩니다. 예외는 시뮬레이션 룸으로, 그곳에서는 스크립트 실행 시간이 무제한입니다.