Show HN: XR2000: A science fiction programming challenge
clearsky.devToday I’m releasing the XR2000: A programming challenge with extensive science fiction backstory.
Today I’m releasing the XR2000: A programming challenge with extensive science fiction backstory.
If you like this kind of puzzle with a Sci-Fi theme then you might also like this:
http://www.boundvariable.org/task.shtml
It was the 2006 edition of the ICFP conference programming contest and it makes you write a small VM which given the provided binary blog leads you to multiple challenges/games.
I didnt know this one, awesome!!
Thanks a lot! I love programming games. I'm just writing a simple client in python, and when sending a HELP packet, I'm receiving a packet with byte 0x82 as the header, which if I'm not mistaken is packet type 0x10 (0x82 >> 3 = 0x10), rather than 2. Am I missing something?
The bit fields are listed from Most Significant Bit to Least Significant Bit, so 0x82 is a type 0x02 packet with a two-byte length field.
omg... I feel like an idiot. Don't know why I didn't see that. Thanks a lot!
I have 3 issues:
1. Sending GETSTATUS always causes the connection to drop.
2. Sending the first "correct" ROUTE packet causes the server to go down for a while.
3. Sending GETMAIL for the email after the hint email (4th one in my case) causes the connection to drop.
@richmans Happy to be playtesting your game, but I would be glad if you can reply to this comment so that I know this is being read.
Thanks for playtesting.
1. Not sure, i will look into it
2. Its not down, your message is traveling through space at the speed of light :-)
3. I think this is caused by my db issues, working on that currently
So, thanks for your patience and feedback. I did run a lot of tests before launching, but most of them did not use a real database… Learned a lot in the last few days!
No problem!
With regards to issue 2, I wasn't referring to the delay between between the route packet sent and the route packet received. It's when I finally send a packet with the right daily access code encrypted with the handshake key, I'm unable to continue playing for an hour or so, because the server stops sending anything (even the "hello" packet).
Since the server is overloaded apparently and people can't see what this is without connecting:
which results in:There was a problem in the second email: the handshake key was incorrect. I updated it!
Hey, the server seems to go down when I send the correct route packet.
By the way, do you have a contact method other than comments on HN?
[dead]
OK, so the tcp connection to clearsky.dev port 29438 succeeded, but right now nothing happens after you connect. Is this part of the puzzle?
Looks like HN is breaking my server a bit… it should print a helpful text when you connect
I want to play!
But..
localhost:~# echo -e "\x00XR2K" | nc clearsky.dev 29438 AXR2KPxr2000.leo.spacenet:send a single 0 byte followed by 'XR2K' for documentation
printf has the same problem. Is it me?
That should work fine! I had some db issues on my end. Should work now!
It's working.
It eventually printed
>send a single 0 byte followed by 'XR2K' for documentation.
But so far doing that hasn't led to anything :)
That's instructions. Basically, try again, but send a zero byte character with netcat.
Same here... :-/
Let me start you off! echo -e "\x00XR2K" | nc clearsky.dev 29438
> This challenge was fully developed from an iPhone
Sounds exhausting.
It's interesting how much this game changes when you use an llm to help you.
How so? I’m interested in peoples experiences trying to use ai to solve this.
type 14 len bytes 1 payload len 6 payload YEEHAW
Pretty sure I don't understand the crypto instructions - this is all I can get out of the spacecraft.
Bleah... the next clue was time-gated. Not my favorite game mechanic.
It was actually a manual intervention. Working on automating that now :-)
While you're looking at that - my user user-81574ce4 appears to have another e-mail now but the system drops connection when I try to retrieve it.
Should be fixed
Invalid Invite: This invite may be expired, or you might not have permission to join.
Doesn't seem to be. Trying to read mail number 4 causes the same issue for me.
Now also read mail 5 :-)
Cool... but the discord invite is invalid. :(
Pff every step of the way… alright i updated the link to a neverending one
super curious if Colonel Arhci will get back to me over atlantiamail
He will, but he cannot help you. You’ll need to figure out the next step with the info you have. #notaspoiler