artemis-nerds / protocol-docs

Unofficial documentation for the Artemis network and file protocols, written by the Artemis community
https://artemis-nerds.github.io/protocol-docs/
MIT License
8 stars 5 forks source link

Engineering Console only sent to some clients #190

Open StarryWisdom opened 4 years ago

StarryWisdom commented 4 years ago

the object Engineering Console is only sent clients with an engineering console selected * I think this is worth noting (and maybe with a quick explination as to why)

I would suggest something like the following after "Engineering Console" before "Bit fields (4 bytes)" The stock artemis server doesn't send Engineering Console packets to any client without engineering station selected, the stock artemis client misunderstands this resulting in repeated corrections when power levels are not 100%. Stock artemis clients do understand Engineering Console packets even if they do not have the engineering station selected.


there is a similar (but not identical) issue with weapons consoles


rjwut commented 4 years ago

Confirmed that the engineering console (containing system energy, heat, and coolant values) is only sent to engineering clients. However, the weapons console (containing tube status) does seem to go out to all clients.

NoseyNick commented 4 years ago

Oh you're right, I saw 135k packets and thought I couldn't possibly have played Eng that many times... ... but that's 50 games WITH, 1405 games WITHOUT :open_mouth: ... and double-checking, I have clientConsoles([...] Eng=>1 [...]) on all those as well, EXCEPT some that I have labelled as "Starry" which is probably @StarryWisdom 's "special server" that adds the EngConsoles back in as a workaround.