Home World Forum
Stars! AutoHost web forums

Jump to Stars! AutoHost


 
 
Home » Stars! 2.6/7 » The Bar » My Stars! Epiphany.
Re: My Stars! Epiphany. Sun, 10 May 2020 01:12 Go to previous messageGo to previous message
magic9mushroom is currently offline magic9mushroom

 
Commander

Messages: 1361
Registered: May 2008
ricks03 wrote on Sun, 10 May 2020 13:09
magic9mushroom wrote on Sat, 09 May 2020 22:05
What happens if you design ships with tech you're not supposed to have and submit that in a .x file?


Per your other comment regarding the colonizer exploit, it'd be trivial for a host to detect, so I'm not sure why you care? Esp. given I can just hack the tech level into place, which would make it more difficult to detect.

Putting more advanced tech on a ship in the .x file appears to revert back to the lowest level tech or blank. Available techs just stay/change. So I just hack the tech into the .HST file. Looks like I can add MT parts to the .HST and .M file (and the .x file) and get them to stick; it doesn't check to see if I should be able to build them (again, if it did I could just add it to the race block).

really, with access to the HST file most bets are off. And I'd bet at this point there's not much I couldn't find a way to with the .x file. But as I mentioned before, I'm not interested in hacking the .x file. From a host perspective, if someone thought someone had hacked their turn file, I could easily tell by checking at the GUI or if necessary the core block structure if it wasn't something TH didn't already catch. Not like there's enough players to make that burdensome. Much like tracing (network) packets, it'd be an interesting puzzle.

I really do encourage you to look at the TotalHost code (including the standalone scripts). From there you can experiment all you want, and I'll be glad to help you understand what you do not. There's a reason I open-sourced it ...

I mean, you know what a checksum is, so you should be able to figure it out if I could Smile And I could always use more help.

I'm wondering what happens if a Super Hacka decides he wants to build AMP Nubians at 2410 and submits the appropriate .x file saying he designed an AMP Nubian and ordered a planet to build a couple (whether this is done by hacking the .m file and making the .x within the GUI or hacking the .x directly is obviously irrelevant since the .m isn't used to gen). That is, do the Super Hacka's AMP Nubians get built or not?

I mentioned the host checking thing specifically because I hadn't seen it mentioned that the messages work that way, so it might help other people to be able to spot it. I wasn't trying to brush it off.

Going on about TotalHost is all very well and good but it's not like we all use it.

(Also, just because I know a bit about programming doesn't mean I know any programming languages. Concepts =/= specific implementations, as I'm sure you well know.)


[Updated on: Sun, 10 May 2020 01:14]

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Your colonists have discovered a strange artifact ... how many of them?
Next Topic: Stars on Chromebook?
Goto Forum:
  


Current Time: Sun May 12 11:50:04 EDT 2024