Welcome Guest [Log In] [Register]
Welcome to the Chrome Conflict Developer Forum! ~Admin DJ

Check the active topics here! And the staff list here! ~Alex

You can join us on our Discord server here! ~Spiral

New or Lost? Click here!

Welcome to The Steel Sentinels 2 Development Forum. We hope you enjoy your visit.


You're currently viewing our forum as a guest. This means you are limited to certain areas of the board and there are some features you can't use. If you join our community, you'll be able to access member-only sections, and use many member-only features such as posting replies, sending personal messages, and voting in polls. Registration is simple, fast, and completely free.


Join our community!

Username:   Password:
Add Reply
  • Pages:
  • 1
  • 2
S2Tester
Topic Started: 31st October 2012 - 12:17 AM (481 Views)
Hadjii
Member Avatar

Note that this post may be completely deleted and redone as progress continues.
Like what happened just now.

S2Tester is what is currently being used to test via console output how building sentinels is working out.
And how various parts affect different things and crap.

Latest output
Edited by Hadjii, 6th November 2012 - 10:07 PM.
Offline Profile Quote Post Goto Top
 
Replies:
Mr Spad3
Member Avatar
Schrodinger's Spade
Protip: Easy hax are client sided ones, but they are made hard if the source is kept closed.
Hard hax is the server sided shit where you need something like WPE pro to mod the packets between said client and server. (That's how some of the arcanists hax works)

So making a lolnuke with 900000000001 damage isn't exactly gonna happen.

I thought I'd make that point since I'd prefer to not let this topic devolve into a rambling of what you can/cant hax. I know my shit. I make people cry with my minecraft hax.
Offline Profile Quote Post Goto Top
 
Hadjii
Member Avatar

Thank you. I'm not quite sure what Kosmos was intending exactly but I was very much intending on making a lot of the stuff server based.
So they only could ever hack single player.
The high-score-able single player challenge things if we made those would be multiplayer hosted anyways.
So they'd have to hack into the server or sommat.
Or like you said, modify the packets.
Offline Profile Quote Post Goto Top
 
Kosmos
No Avatar
Very lazy, such slow, wow.
A word about modifying packets: if we let the server control all these packets to check if they are right, things like incorrect configs are no longer possible. We don't have to check how its supposed to be just see if its correct and if not -> kick.
About running the campaigns on a server, that might be a bit too much traffic but I'm not sure about that.
Offline Profile Quote Post Goto Top
 
Hadjii
Member Avatar

If we want to kick for invalid configs then yes we need to check the packets.
Something that doesn't currently seem to be understood is this.
If an invalid config is submitted, IT WILL NOT REBUILD.
When the server receives the data for a config, it has to build it to know what the stats are.
It'll try building it, and guess what? The server's database is different.
The sentinel will not rebuild correctly and most likely the hacked client will desynchronize
because the server has different stats for the sentinel than the client.
So when they take enough damage, say, to overwhelm the server's version but not the client's,
all heck breaks loose in the haxxor's undies cuz they just got pwned.
Just throwing that out there.
Offline Profile Quote Post Goto Top
 
Mr Spad3
Member Avatar
Schrodinger's Spade
Campaigns should stay server-sided, and just make sure that the times for completing the campaigns aren't uploaded to the highscores, cause client-sided shit can be cheatengine'd. So basically if someone wants to hax their game time, so be it, cause it won't give them a benefit elsewhere right?
Offline Profile Quote Post Goto Top
 
1 user reading this topic (1 Guest and 0 Anonymous)
« Previous Topic · Programmers' Hub · Next Topic »
Add Reply
  • Pages:
  • 1
  • 2