Simple cheater fix.
Quite simply put the .dll's and .rez, and any other important files onto the main server so they can not be manipulated, and have the client read the .dll / .rez information off the server. if everyone is playing the same game with the same info, it shouldn't matter, and would make updating alot my easier and quicker i would say as all the files are already updated out side client side files. No .DLL's or .REZ files in client installation!
Like :
ServerRoot/cf/files/dll/ this.dll is in this folder, for example
ServerRoot/cf/files/rez/ that.rez is in this folder, for example
then have a directing ini to allow the client to find the .dll / .rez in the server files. The .INI should also be hidden / server side so it cannot be manipulated.
This will allow players to play with a better chance of a legit game, and cheaters would have to hack the server to manipulate the files, and then you can press legal charges.
Like :
ServerRoot/cf/files/dll/ this.dll is in this folder, for example
ServerRoot/cf/files/rez/ that.rez is in this folder, for example
then have a directing ini to allow the client to find the .dll / .rez in the server files. The .INI should also be hidden / server side so it cannot be manipulated.
This will allow players to play with a better chance of a legit game, and cheaters would have to hack the server to manipulate the files, and then you can press legal charges.
Comments
-
-
Rush_n_Spray wrote: »No, just no. It's too complicated to explain, but not possible.
bull and spit, look at all the web browser based games that do just that for example. I personaly dont know how to do, but there is games out there that do use this system, and it does work. -
HellCatttX wrote: »bull and spit, look at all the web browser based games that do just that for example. I personaly dont know how to do, but there is games out there that do use this system, and it does work.
Browser based games still require a client piece to be downloaded, which is where all the base files reside. They don't do what you are thinking they do. Games with any graphics whatsoever MUST be run on the user's machine.
If the main game program were run from a server you would constantly be transferring immense amounts of program data, making the game literally unplayable. As it is now, all that is transferred to and from the server are keystrokes and mouse movements.
Your solution, while good in theory, is completely and utterly impossible. -
HellCatttX wrote: »Quite simply put the .dll's and .rez, and any other important files onto the main server so they can not be manipulated, and have the client read the .dll / .rez information off the server. if everyone is playing the same game with the same info, it shouldn't matter, and would make updating alot my easier and quicker i would say as all the files are already updated out side client side files. No .DLL's or .REZ files in client installation!
...
bad idea.
let's see... if we have a several DLL's (size near 10 MB) and every player must download it every time, when the game is started - that action can lead to DDoS of CFNA and broke the game totally.
My suggestion is more simply:
1. make a list of *.dll / *.rez files with actual data (i.e. date of creation, size of files etc.)
2. add a 256-bit encoding of that list (to prevent of modification it by cheaters). when the game is start, that list must decode and X-Trap must check all CF data files from that list. If any file don't have a true data - the start of game must be aborted.
3. forbid the switch to another task, when the game is started. Just block hotkeys (Alt-Tab, Ctrl-Esc etc.) until game is worked. -
Rush_n_Spray wrote: »Browser based games still require a client piece to be downloaded, which is where all the base files reside. They don't do what you are thinking they do. Games with any graphics whatsoever MUST be run on the user's machine.
If the main game program were run from a server you would constantly be transferring immense amounts of program data, making the game literally unplayable. As it is now, all that is transferred to and from the server are keystrokes and mouse movements.
Your solution, while good in theory, is completely and utterly impossible.HellCatttX wrote: »Quite simply put the .dll's and .rez, and any other important files onto the main server so they can not be manipulated, and have the client read the .dll / .rez information off the server.
Another solution derived from this would be calculating the entire game on the servers. The only problem is that in this case G4box would need to buy their own servers and to recode the entire game. Servers and coding cost money if you know what I mean. -
1. Z8 doesn't like spending money, only receiving it. And hack protection is a money pit.
2. Crossfire wasn't designed in the smartest of ways and to do what you are suggesting might work in other cases but not for Crossfire. Not going into specifics and don't want anymore infractions.
If you want my opinion the game is (and has been) on it's way down the tubes. There are probably only a few crayon wielding 9yr olds charged with the general upkeep of this game, lol . -
To make the game server-sided they need to upgrade the servers in order to handle all the data. It client sided because it helps keep the cost of the servers down by having the client do most of the work, the servers just coordinate data between the clients and decides what happens. To make the game more server sided the servers will need to do more of the work and this requires higher end servers which are very expensive. If CF was a P2P game then they might be able to afford it but CF is F2P.
-
Rush_n_Spray wrote: »Browser based games still require a client piece to be downloaded, which is where all the base files reside. They don't do what you are thinking they do. Games with any graphics whatsoever MUST be run on the user's machine.
If the main game program were run from a server you would constantly be transferring immense amounts of program data, making the game literally unplayable. As it is now, all that is transferred to and from the server are keystrokes and mouse movements.
Your solution, while good in theory, is completely and utterly impossible.
You don't have to download anything for browser based games..Why do you think they're called "Browser Based?" go play Runescape and see if you downloaded anything from it...I've downloaded runescape version and there is not a single file that you'll find that belongs to runescape (Except error files). So ya you don't download anything for browser based games -
You don't have to download anything for browser based games..Why do you think they're called "Browser Based?" go play Runescape and see if you downloaded anything from it...I've downloaded runescape version and there is not a single file that you'll find that belongs to runescape (Except error files). So ya you don't download anything for browser based games
-
You don't have to download anything for browser based games..Why do you think they're called "Browser Based?" go play Runescape and see if you downloaded anything from it...I've downloaded runescape version and there is not a single file that you'll find that belongs to runescape (Except error files). So ya you don't download anything for browser based games
Got a jagexcache folder on my computer with about 50 files in it linked to Runescape.
You don't always get a nice little download window come up, lol. There could be many files on your computer you don't know about o_O .
Categories
- All Categories
- Z8Games
- 1 Z8 Forum Discussion & Suggestions
- 15 Z8Games Announcements
- Rules & Conduct
- 2.5K CrossFire
- 715 CrossFire Announcements
- 714 Previous Announcements
- 2 Previous Patch Notes
- 322 Community
- 12 Modes
- 393 Suggestions
- 16 Clan Discussion and Recruitment
- 73 CF Competitive Forum
- 1 CFCL
- 16 Looking for a Team?
- 524 CrossFire Support
- 7 Suggestion
- 15 CrossFire Guides
- 37 CrossFire Off Topic