Skip to content

Conversation

@Inorien
Copy link
Collaborator

@Inorien Inorien commented Dec 23, 2025

N̶o̶ ̶I̶ ̶d̶i̶d̶ ̶n̶o̶t̶ ̶s̶p̶e̶n̶d̶ ̶t̶w̶o̶ ̶h̶o̶u̶r̶s̶ ̶f̶u̶c̶k̶i̶n̶g̶ ̶a̶r̶o̶u̶n̶d̶ ̶w̶i̶t̶h̶ ̶p̶o̶w̶e̶r̶s̶h̶e̶l̶l̶ ̶a̶n̶d̶ ̶b̶a̶t̶c̶h̶ ̶s̶c̶r̶i̶p̶t̶s̶ ̶a̶n̶d̶ ̶o̶t̶h̶e̶r̶ ̶j̶s̶o̶n̶ ̶a̶n̶d̶ ̶p̶o̶r̶t̶s̶ ̶o̶n̶ ̶m̶y̶ ̶m̶a̶c̶h̶i̶n̶e̶ ̶t̶o̶ ̶d̶o̶ ̶i̶t̶ ̶a̶n̶ ̶i̶n̶c̶r̶e̶d̶i̶b̶l̶y̶ ̶r̶e̶t̶a̶r̶d̶e̶d̶ ̶w̶a̶y̶ ̶b̶e̶f̶o̶r̶e̶ ̶I̶ ̶d̶i̶d̶ ̶i̶t̶ ̶t̶h̶i̶s̶ ̶w̶a̶y̶ (it ended up being four)
APPARENTLY IT WAS WORTH IT IN THE END

themostpregnantman.mp4

There was a lot of fucking around to get here. Problems encountered:

  • In the initial try, DreamSeeker was starting independent of DreamDaemon and didnt actually connect
  • In the second try, DreamSeeker actually waited for DreamDaemon to finish building and launch before launching itself, but still wasn't connecting to it due to how the VSCode Byond plugin works
  • In the third try, it just fuckin worked on the very first attempt

What it does

Adds a Run/Debug config to VSCode so you can just slam F5 and it will launch both DreamDaemon and DreamSeeker together

Initial attempt DreamSeeker wasnt waiting for DreamDaemon, Dilt spotted it so now theres a blocking powershell script that:

  • scans for DreamDaemon.exe or dd.exe process
  • gets its port
  • pings it until it responds
  • launches DreamSeeker at the found DreamDaemon instance

Why its good

saves valuable development time

Changelog

No user-facing change

@Inorien
Copy link
Collaborator Author

Inorien commented Dec 23, 2025

wait fuck this doesnt work properly yet

@jwhitak jwhitak marked this pull request as draft December 23, 2025 12:24
@Inorien
Copy link
Collaborator Author

Inorien commented Dec 23, 2025

pregnant man emoji

@Inorien Inorien marked this pull request as ready for review December 23, 2025 12:53
@Inorien Inorien marked this pull request as draft December 23, 2025 13:09
@Inorien
Copy link
Collaborator Author

Inorien commented Dec 23, 2025

this is embarassing

@Inorien Inorien marked this pull request as ready for review December 23, 2025 14:40
@Inorien Inorien added the Tools label Dec 23, 2025
@CrazyAmphibian
Copy link
Contributor

does it work on linux?

@Inorien
Copy link
Collaborator Author

Inorien commented Dec 23, 2025

if you can run powershell scripts then yes
if not then youll have to write something to find the server process and get its listen port, should be a trivial bash script
and also adapt the task to use that

@Inorien
Copy link
Collaborator Author

Inorien commented Dec 26, 2025

DNM for a bit while i figure out an issue reported by west where it doesnt seem to ever launch dreamdaemon

@Inorien Inorien added the ✋ Do Not Merge ✋ Don't you do it. label Dec 26, 2025
@west3436 west3436 removed the ✋ Do Not Merge ✋ Don't you do it. label Feb 1, 2026
@west3436 west3436 merged commit c39c03e into vgstation-coders:Bleeding-Edge Feb 2, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants