What did you find annoying/hard when you started out with this game?


  • YP

    @hiryus said in What did you find annoying/hard when you started out with this game?:

    About second problem, would it be possible to move creeps one tile away when entering a room (so that they appear on tile 1 instead of tile 0 for example) ? This shouldn't break too much current code bases.

    What if that space is already occupied? Room2Room movement just works because the content of the edge pieces just get exchanged... 🙂

    Also many people use that for their combat code .. I think a different solution would be nice .. but I can't imagine one that is that easy and "just works"



  • Ok besides the fact that my script on the server is still the modified tutorial stuff. ( Still not done with screeps math so I haven't even begun to write a program and i have lately a lack of motivation)

    I find a couple of things annoying:

    • Js
    • There is no balanced progress in terms of RCL and ability which results in less to none satisfaction on a level up until you hit 6 which immediately overwhelmed you with a shit ton of new stuff to be coded
    • Documentation is a mess (API is OK so)
    • No official generated ts files for intellisense
    • No auto conversion for object -> memory -> object this is critical for newbies yes it might take more CPU but in the long shot it is better to be explicit disabled instead of non existent.
    • Did I mention js? But that's more a personal preference.

    Surprisingly I had no problems with room transitions which seems to be a big gripe for a lot of people.



  • Some form of testing framework for screeps would be a godsend. With how slow ticks are sometimes it takes hours or days to fail. I remember being very frustrated coming back the next day to find everything died overnight quite a few times.

    A small shard with 1sec ticks that didn't add to accounts (no GCL/credits carry over) would be a great way for new players to test things, its a lot to expect a new player to go to 3rd party hosted servers.


  • YP

    @davaned said in What did you find annoying/hard when you started out with this game?:

    Some form of testing framework for screeps would be a godsend. With how slow ticks are sometimes it takes hours or days to fail. I remember being very frustrated coming back the next day to find everything died overnight quite a few times.

    A small shard with 1sec ticks that didn't add to accounts (no GCL/credits carry over) would be a great way for new players to test things, its a lot to expect a new player to go to 3rd party hosted servers.

    You can use private server for that.


  • Culture

    @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.


  • YP

    @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 🙂

    👍