Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/scaytrase/screeps-world
My screeps army controller
https://github.com/scaytrase/screeps-world
screeps screeps-game
Last synced: 4 days ago
JSON representation
My screeps army controller
- Host: GitHub
- URL: https://github.com/scaytrase/screeps-world
- Owner: scaytrase
- License: mit
- Created: 2019-11-10T19:48:29.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-05-08T12:37:55.000Z (over 1 year ago)
- Last Synced: 2024-10-11T13:12:59.733Z (28 days ago)
- Topics: screeps, screeps-game
- Language: TypeScript
- Size: 232 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# My Screeps world controller
## Requirements
* Node + NPM
* Typescript
* Grunt## Configuration
Create `env.json` file with your credentials in order to automate code uploads to screeps.
You also need to create `beta` branch for your code. By default, code is uploaded to `beta` branch.```json
{
"email": "[email protected]",
"password": "y0uR_p@ssw0rd",
"branch": "default",
"ptr": false
}
```## Running
You can watch your files in order to automatically recompile them into working dist JS code.
`grunt-screeps` task will upload it to the screeps server using your credentials.
You can choose "Automatically apply new external code while" while in-game in order to automate your
game development process```sh
npm run watch
```## Releasing
To release the same code to `default` branch you should run `npm run deploy` or `npm run watch-main`. They do the
same things as `npm run build` and `npm run watch` but upload to `default` branch instead of `beta`## Todo
* [ ] Labs management
* [ ] Dynamically modify harvester body if target source has a storage\link\container nearby
* [x] Trade excess minerals