Additionally there is a whole at W51N50 that doesn't seem to have any applicable logic to it. It's just a room that decided not to generate walls.
https://screeps.com/a/#!/map?pos=-51.5,-50.5
The giant missing wall that was mentioned above is here:
https://screeps.com/a/#!/map?pos=-45.5,10.5
It's a fairly impressive hole, a whole side to a novice area is just open.
if (newWall.timer > existingWall.timer) { wall.place(x,y, newWall.timer); }
Posts made by ZeekDaGeek
-
RE: Holes in protected areas.
-
Holes in protected areas.
It seems like the way that as newbie walls are opened up over time it leaves a gap. Here's an example:
https://screeps.com/a/#!/room/E55S50 (Screenshot incase it's not noticed for a while)
This newbie area does not open up for another 48 hours, however, it has a hole in it that I can pass through.
I believe the problem exists when the four quadrants of a new zone are opened up. Here's an example where it's likely to happen again:https://screeps.com/a/#!/room/E55S40
In theory in 39 hours someone can invade this newb area, 10 days before the protection is up. -
RE: Steam OAuth issues the last couple of days.
What about the possibility of making it so Screep's cookies don't all expire "At the end of session" that way login in is less of a frequent hastle.
-
Steam client Memory Editor not expanding
Whenever I attempt to use the Memory manager on the Steam client to view my Memory.flags value it does not open, instead it will infinitely load as displayed below.
I seem to be able to open the object perfectly fine in the web client:
Here is the contents of JSON.stringify(Memory.flags):{"controller.reserve.m01":{"spawnAssigned":"SpawnOrigin","claim":true,"creepsRequired":{"reserverBoosted":1},"creepsAssigned":{"Josiah":"reserverBoosted"},"reserveStatus":{"time":12218361,"controller":212}},"controller.reserve.m02":{"spawnAssigned":"SpawnOrigin","creepsRequired":{"reserverBoosted":1},"creepsAssigned":{"Camilla":"reserverBoosted"},"reserveStatus":{"time":12218361,"controller":453}},"controller.reserve.m03":{"spawnAssigned":"SpawnOrigin","reserveStatus":{"time":12218361,"controller":4258},"creepsRequired":{"reserver":1},"creepsAssigned":{"Sarah":"reserver"}},"controller.reserve.m04":{"spawnAssigned":"SpawnOrigin","reserveStatus":{"time":12218361,"controller":4018},"creepsRequired":{"reserver":1},"creepsAssigned":{"Adam":"reserverBoosted"}},"mine.energy.d01":{"creepsAssigned":{"Isabelle":"haulerDistant","Riley":"minerDistant"},"creepsRequired":{"haulerDistant":1,"minerDistant":1},"spawnAssigned":"SpawnOrigin"},"mine.energy.d02":{"creepsAssigned":{"Alexander":"haulerDistant","Natalie":"haulerDistant","Colin":"minerDistant"},"creepsRequired":{"minerDistant":1,"haulerDistant":2},"spawnAssigned":"SpawnOrigin"},"mine.energy.d03":{"creepsAssigned":{"Sadie":"haulerDistant","Anthony":"minerDistant"},"creepsRequired":{"minerDistant":1,"haulerDistant":1},"spawnAssigned":"SpawnOrigin","workingMinerName":"Reagan"},"mine.energy.d04":{"creepsAssigned":{"Logan":"minerDistant","Harper":"haulerDistant"},"creepsRequired":{"minerDistant":1,"haulerDistant":1},"spawnAssigned":"SpawnOrigin"},"mine.energy.d05":{"creepsAssigned":{"Carter":"minerDistant","Adeline":"haulerDistant"},"creepsRequired":{"minerDistant":1,"haulerDistant":1},"spawnAssigned":"SpawnOrigin"}}
-
RE: Steam OAuth issues the last couple of days.
On a side note it seems like when you log in through Steam to the web client the session expires fairly quickly with no option to "Remember me" so that you don't have to log in every 2 hours.
-
Steam OAuth issues the last couple of days.
It seems like lately there have been issues with the Steam login in two respects. When you first click on the button and you're being sent to Steam to log in you will sometimes receive this error ( https://screeps.com/api/auth/steam?
InternalOpenIDError: Failed to discover OP endpoint URL
at /opt/backend/node_modules/passport-openid-node6support/lib/passport-openid/strategy.js:249:52
at /opt/backend/node_modules/openid/openid.js:738:14
at /opt/backend/node_modules/openid/openid.js:528:13
at /opt/backend/node_modules/openid/openid.js:484:11
at Request._callback (/opt/backend/node_modules/openid/openid.js:179:7)
at Request.self.callback (/opt/backend/node_modules/request/request.js:200:22)
at emitTwo (events.js:106:13)
at Request.emit (events.js:191:7)
at Request.<anonymous> (/opt/backend/node_modules/request/request.js:1067:10)
at emitOne (events.js:101:20)
at Request.emit (events.js:188:7)When returning from the Steam website you will sometimes end up on another Oauth error (https://screeps.com/api/auth/steam/return?openid.ns=... FULL LINK NOT INCLUDED BECAUSE IT MAY PUT ME AT RISK):
InternalOpenIDError: Failed to verify assertion
at /opt/backend/node_modules/passport-openid-node6support/lib/passport-openid/strategy.js:184:36
at /opt/backend/node_modules/openid/openid.js:970:12
at /opt/backend/node_modules/openid/openid.js:1140:16
at /opt/backend/node_modules/openid/openid.js:1247:14
at Request._callback (/opt/backend/node_modules/openid/openid.js:195:7)
at Request.self.callback (/opt/backend/node_modules/request/request.js:200:22)
at emitTwo (events.js:106:13)
at Request.emit (events.js:191:7)
at Request.<anonymous> (/opt/backend/node_modules/request/request.js:1067:10)
at emitOne (events.js:101:20)
at Request.emit (events.js:188:7)It doesn't happen every time, it seems to be a roulette of just clicking on the button and hoping it doesn't cause an error so you can actually get to the game.
-
RE: console.clear()
@Artem I'm not exactly sure what causes the memory leaks then... I've been playing for a few hours. I started off at 200,000 K memory usage and now I'm up to 932,000 K. I just assumed it was the console building up.
Using the Steam version. -
StructureSpawn.spawning not updated same tick
If StrutureSpawn.createCreep creates a creep within in that exact tick shouldn't StructureSpawn.spawning also be set to the spawning object as well? Otherwise you end up creating 5 dumby creeps because they have no way of easily checking if the Spawner already has a creep being spawned...
-
RE: Better RTS Like Controls
Additionally.
- Clicking and dragging outside of the play area is the only way to move the play area around while in Construct mode, however, if you click on a transition button to move to another zone and drag when onMouseUp is triggered you will transition to the room you've clicked on. Click and drag should disable the transition onMouseUp or, preferably, double clicking should be required to move to the next room. -
RE: console.clear()
This feature would not only help to remove the clutter but at the moment every single line of the console remains forever. It would be nice to have a console.lines to output the amount of lines currently written to console and console.clear(lines); allowing positive numbers to clear from the bottom and negative numbers clear from the top or the other way around.
With those two options a user could specify how many lines they wish to keep as history in their main loop. Another potential option would be to have console.clearOlder/prune(time) to clear everything older than a specific date.
At the moment without a clear function Screeps is a memory leak waiting to happen, it's a problem. Something went wrong in my code last night, before I went to bed I had multiple tabs open exploring rooms manually and something went wrong in my code and when I woke up every tab was using about 1GB of memory from console messages.
Potential way to implement the feature send a :CLEAR_CONSOLE [lines] message in the console, the message does not print by default but have javascript handle it by clearing the buffer. -
Better RTS Like Controls
A lot of the way you control things in this game feels clunky sometimes and not the way you would expect if you played any other RTS games out there, here are a few that really annoy me
- When you are in the construct mode right clicking anywhere should put you back into View mode, same thing for Flags.
- When you click on a tile with multiple on it it should select the highest "z-index" thing. A tile with a road and a creep should just select the creep, it's the visible thing. A tile with a container and a rampart should select the container, etc.
- Right clicking on a tile with multiple things on it should give you context menu you get at the moment.
- Under the cursor category in the right menu when you hover over top of a tile it should say something like "Objects: creep, resource, container, road" so you don't have to click on every tile to see what's there is anything.
Side note: Why is the CSS for this dark grey box currently set to have black text?