Console client with ASCII map and log tracking etc.
Based on private_server_backend and Websocket endpoints.
I have not figured out how to authenticate with official server. Connect to official server is impossible.
screepsmod-auth is necessary for authentication
npm install screepsmod-auth
pip install -r requirement.txt
Rename config.example.py to config.py.
Fill up config.py with your private server information.
DB_ setting is not used, just leave it blank.
python screeps_client.py
F1: Map
F2: Console
F3: Memory
ESC: Exit
HJKLYUBN: move around in room
Shift+HJKLYUBN: move faster
Ctrl+HJKLYUBN: change room
Tab: switch between objects on the same tile
Enter: open an operation menu, for creating construction site, etc(TODO)
Ctrl+R: refresh
Map character could be changed in config.py.
PageUp/PageDown: scroll console log
↑↓: scroll command history
Enter: send command
Shift+Insert: paste
Ctrl+R: refresh
↑↓: move cursor
Enter: expend/collapse object
Ctrl+R: refresh
A standalone console, for tracking log only.
Detect local script changes and update to server automatically.