CnCNet / xna-cncnet-client

XNA / MonoGame based client for playing classic Command & Conquer games both online and offline with a CnCNet game spawner.
Other
228 stars 91 forks source link

File Hashes and Comparison Message #572

Open CnCRAZER opened 2 weeks ago

CnCRAZER commented 2 weeks ago

Currently when joining a lobby the client tells you about different gamefiles etc etc blah blah blah.

This is useful, but also kind of hard for some users to pinpoint if something is accidently changed. They most likely don't know which file to go back and change / edit back to default values.

IMO, what should happen, is the message should go something like this: "Player 'RAZER' has a modified 'xyz-example-file-name' compared to the game host. Player 'RAZER' may or may not be trying to cheat."

image

SadPencil commented 2 weeks ago

Currently, the client only sends a single hash that identifies whether any files has changed or not in order to save the traffic usage. It should consume a lot of network traffic to identify which specific file has been modified and thus I don't think this feature will be implemented for a relatively long period.

CnCRAZER commented 1 week ago

@SadPencil All good. Maybe in the future it can be deemed worthy but was just a random idea.