@tedivm said in What did you find annoying/hard when you started out with this game?:
@w4rl0ck the private server is not a test suite. While it's certainly possible to run tests on the server, it isn't possible to do things like reset the game state for each test or provide stubs for certain services.
Yes I only wanted to quote the second part which is about test servers.
While I agree that a test suite would be great I don’t think that this is a job for the devs to create and I don’t think that writing tests is something a screeps starter would use/miss ( which this thread is about )
I think setting up a local test server is more important for a beginner, or should be, to not do the first steps seeing the scripts moving in 4-6 second steps. Maybe a button to delay the start of the subscription. Let the user start with 10 cpu until he is ready to use more.
Introduce something that let server-mods add panels or buttons to the client to create debug/helper mods that allow ui elements.
Using the web simulator is ok, but it stops beeing useful soon.
A local server with a server mod that allows changing the tick speed, but with the same ui like the web simulator would be the god tool for a beginner. A button to finish buildings, to change the controller level, save/restore a room .... the possibilities would be endless.
I know some servers have mods that allow for example changing storage contents by script, spawning customized invader groups on command in sk rooms and it playing multiple users on the same server using the steam client to check combat code.
There is also a mod to run the server tick by tick or to connect a debugger but that won’t work for a shared server.
Manipulating whole room states or spawning hostile creeps with certain scripts would possibly be not hard to do if some of the experienced guys are interested in doing