@mrfaul Yes that is how it works, but there is also a roomCallback or routeCallback depending on which function you use so that you can do things like tell the pathfinder to avoid certain rooms or to prefer highway rooms and things like that. I know WHY my creeps are getting stuck, i'm just asking for a way to solve that problem in my code, and not have to manually type out room names for dozens and dozens of rooms when there is a novice/respawn area. Manually adding flags to 60 rooms is not a fun solution either, and will still need to be redone every time you spawn into a new respawn zone.
As a side note it would be nice if the max value of the maxRooms option was increased. The longer purple arrow in that picture i shared goes through more than 16 rooms which means no path can be found. I'll have to do some kind of multi stage pathing to get that far for now but it would be cool if the maxRooms option could go higher instead. If using Game.map.findRoute to only allow rooms along the optimal room path it doesn't use an unreasonable amount of CPU to path that far considering the distance.
In order to switch your server to this experimental functionality, run npm install with a prerelease tag 3.0.0-beta:
npm install screeps@">3.0.0-beta"
Please note that some mods may become non-functional since playerSandbox event is not implemented yet.
It is recommended to set runners_cnt to 1 in your .screepsrc file, since otherwise it will create multiple global environments for each player. There is a new option runner_threads instead which should be set to the number of your CPU cores.
Why not set up a Discord/Slack bridge? I'm part of a project that started on IRC and then later added an "unofficial official" Discord server. To prevent fragmentation, we then added a chat bot to link them. Screeps could do something similar. This would give us the benefits of both Discord and Slack, whichever you prefer to use.
I did something like that for a eve alliance some time ago, and it failed because of rate limits. I don't remember which side was the problem, screeps or discord, or if they changed the limits.
I think the unintended "feature" of temple rooms adds to the game. It is a challenge to program so you don't have to micromanage it, and it is always a tradeoff between using the GCL for a productive room vs a temple room.