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.

Comments

  • This guy is the first person ever to think of this!!!!!!
  • No, just no. It's too complicated to explain, but not possible.
  • Giggletron wrote: »
    This guy is the first person ever to think of this!!!!!!

    Apparently.
  • 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.
  • Well it seems like a good idea except that I don't know much about this kind of technical stuff.
  • I don't know about how this could be achieved, but my guess is that if it was doable in a cost-efficient way, they would already have done this.

    best regards,
    Urkel
  • you know how long it takes for you to download CF?
    yeah. CF is about 3GB.
    file-streaming for loading files is impossible.
  • 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.
  • Your solution, while good in theory, is completely and utterly impossible.

    Sums up this thread perfectly.
  • you know how long it takes for you to download CF?
    yeah. CF is about 3GB.
    file-streaming for loading files is impossible.

    ^This. It's not simple at all!
  • Doesn't Rune Scape do that? O_o Would have suggested this before but i know it wont happen :S
    Oh and btw Rune Scape is 2GB But then again Rune Scape isn't a FPS so yea..
  • 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.
  • 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.
    I am sorry to correct you but there are already games out there that have the client running on the server. It is called cloud gaming.
    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.
    This is indeed a good idea although some people here in the thread are confusing "important files" with "all files". It is no solution. Calculations would still take place on your machine. So everything you would do is repeatedly downloading the same files again and again to make your client run. If you download or stream them then there is the same possibility for manipulation as it is right now.

    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.
  • fiesta online is running with same game engine and they made it webrowser based.

    this should work if they just use abit time on it but they probly won't
  • 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 ;)
  • eXcMyBad wrote: »
    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 ;)
    What about temporary files
  • eXcMyBad wrote: »
    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 .