Renegade Public Forums
C&C: Renegade --> Dying since 2003™, resurrected in 2024!
Home » General Discussions » General Discussion » A challenge.
Re: A challenge. [message #263769 is a reply to message #263561] Wed, 06 June 2007 16:16 Go to previous messageGo to next message
jnz is currently offline  jnz
Messages: 3396
Registered: July 2006
Location: 30th century
Karma: 0
General (3 Stars)
I need one more piece of info, does it need to detect RGH? I have already got it to search objects.ddb generate a CRC, check it. If its a cheat, it displays a message and exits renegade.

Just working on the server code (shouldn't take more than a week i guess, unless i can't find an address that i need)

[Updated on: Wed, 06 June 2007 16:16]

Report message to a moderator

Re: A challenge. [message #263832 is a reply to message #263561] Wed, 06 June 2007 23:21 Go to previous messageGo to next message
Ghostshaw is currently offline  Ghostshaw
Messages: 709
Registered: September 2006
Karma: 0
Colonel
Well the current *cheat name removed*is quite complicated, so its not mandatory, but if you want sure.


-Ghost-


BlackIntel Administrator
Re: A challenge. [message #263837 is a reply to message #263731] Wed, 06 June 2007 23:57 Go to previous messageGo to next message
Goztow is currently offline  Goztow
Messages: 9738
Registered: March 2005
Location: Belgium
Karma: 13
General (5 Stars)
Goztoe
gamemodding wrote on Wed, 06 June 2007 23:47

The program itself will not be seen at all, you don't even have to run it. It is going to be a new bandtest.dll. The server doesn't bind IP addresses.

Does that mean that if your anti cheat has an error, the complete client will crash?


You can find me in The KOSs2 (TK2) discord while I'm playing. Feel free to come and say hi! TK2 discord
Re: A challenge. [message #263858 is a reply to message #263561] Thu, 07 June 2007 01:32 Go to previous messageGo to next message
jnz is currently offline  jnz
Messages: 3396
Registered: July 2006
Location: 30th century
Karma: 0
General (3 Stars)
Yes, that is correct.
Re: A challenge. [message #263891 is a reply to message #263561] Thu, 07 June 2007 04:28 Go to previous messageGo to next message
Blazer is currently offline  Blazer
Messages: 3322
Registered: February 2003
Location: Phoenix, AZ
Karma: 0
General (3 Stars)
Administrator/General

FYI Renguard functions almost exactly the same way that PunkBuster does. PB does have the advantage of being compiled into the games it protects. RG does a great job for being an external application. Most of the problems that people have with RG have nothing to do with its anti-cheat functionality, but rather little things that bite developers on the ass later, like differences between operating system versions, random device drivers moving things around in memory, etc.

I believe that full advantage should be taken of server-side anti-cheat solutions like BIATCH. Sadly there are some things that can only be checked client-side, which is why programs like RenGuard, PunkBuster, ValveAntiCheat, etc exist.

Is there room for improvement with RG? Definitely there is, and we are working on it, not only improving the anti-cheat functionality, but working out the bugs in the UI and backend network. It's a huge task really, and we (BHS and BI) can only work on it in our free time, because as much as we all love Renegade, we still have to work real jobs to pay our bills - which include the bills that pay for the renguard network servers, and even this very server that this forum is on.

I guess in a roundabout way, I'm trying to say that I wish people would realize just how much work goes into, and has gone into RenGuard, and it stings a bit when you put your extra time into this thing, for the good of the game, and the very people you are trying to help come and bite your head off.

I don't think anyone should seriously try to build a better RG, but this challenge should at least make you think, and hopefully realize all of the problems that RG tries to address. Before you think you can do better, really think about it. Can you code in C? Do you have intimate knowledge of the Renegade game engine and functions? Can you build windows applications? Are you familiar with encryption protocols and methods? Can you build a stable application with 0 bugs? Are you sure? That works on Windows98, 2000, 2003, Vista? 64Bit? Do you have dedicated servers to run the backend network on? What backend network - where are you going to store the data for bans, data segment/file hashes, etc? Is it fault tolerant? Do you have well thought out, documented protocol specs?

The list can go on and on. Its easy to say "LOL RG sucks I could write something better in VB". But seriously try to launch a bug free windows app that has to run flawlessly on thousands of computers running a myriad of operating systems and inconceivable setups with a bulletproof backend network and database, and then see how you look at it. It is no simple task....

I hope thinking about all of this makes some people understand that A) A lot of work went into/goes into RG B) It's not a simple system that anyone could code up in a day and never have a problem. Believe me I would LOVE to see products that are coded right the first time, and then only have to work on addding new features, but it just doesn't happen in the software world. Just making a calendar application would be a pain, now imagine that it is way more complex than that, and on top of having to make it work for everyone, you have some people who are constantly trying to hack it and break it...sometimes it almost seems not worth it, but we keep at it because we love this damn game and just want everyone to have fun playing it fairly.

Ah well, nobody is going to read this fucking post anyway. "too much text"...FFS please take your A.D.D pills Razz

[Updated on: Thu, 07 June 2007 04:35]

Report message to a moderator

Re: A challenge. [message #263894 is a reply to message #263561] Thu, 07 June 2007 04:44 Go to previous messageGo to next message
jnz is currently offline  jnz
Messages: 3396
Registered: July 2006
Location: 30th century
Karma: 0
General (3 Stars)
I have had a project like this in the back of my mind for a long time. I have already planned how it's going to work. The protocol will be as secure as i can get it (which will be very secure). I know a little C, it's mainly C++ though Smile. I don't know VB at all, although i can read a little of it.
Re: A challenge. [message #263897 is a reply to message #263561] Thu, 07 June 2007 04:47 Go to previous messageGo to next message
Crimson is currently offline  Crimson
Messages: 7429
Registered: February 2003
Location: Phoenix, AZ
Karma: 0
General (5 Stars)
ADMINISTRATOR
I can't tell you how amused I am that you honestly believe you can come up with something "in the back of your mind" that it took a team of about a half-dozen of the greatest minds in Renegade to create over the course of about 9 months? If you truly believe that, then you are sad, sad, sad... but hey, go for it. If it's truly better, then maybe one day your name will be in lights. But I predict you will follow in the paths of many "tried and failed" before you...

I'm the bawss.
Re: A challenge. [message #263898 is a reply to message #263561] Thu, 07 June 2007 04:49 Go to previous messageGo to next message
jnz is currently offline  jnz
Messages: 3396
Registered: July 2006
Location: 30th century
Karma: 0
General (3 Stars)
w/e, i find your ignorance amusing too.
Re: A challenge. [message #263899 is a reply to message #263561] Thu, 07 June 2007 04:57 Go to previous messageGo to next message
Crimson is currently offline  Crimson
Messages: 7429
Registered: February 2003
Location: Phoenix, AZ
Karma: 0
General (5 Stars)
ADMINISTRATOR
In that case, why waste your time on this little game and instead go work for Microsoft? Apparently you can create bug-free, conflict-free, feature-full, exploit-free software perfectly the first try, so I'm sure they could use someone like you to show all the hundreds of coders how they SHOULD be doing things. After all, how hard could it be?

You sound like someone who has not yet graduated from the school of hard knocks. Your words make professional programmers laugh their butts off at your naivety. What are you, like 13? You obviously have no real-world exposure in the programming world.


I'm the bawss.

[Updated on: Thu, 07 June 2007 04:57]

Report message to a moderator

Re: A challenge. [message #263900 is a reply to message #263898] Thu, 07 June 2007 04:59 Go to previous messageGo to next message
jnz is currently offline  jnz
Messages: 3396
Registered: July 2006
Location: 30th century
Karma: 0
General (3 Stars)
gamemodding wrote on Thu, 07 June 2007 12:49

w/e, i find your ignorance amusing too.


at no point did i say i was better than anyone Wink
Re: A challenge. [message #263901 is a reply to message #263561] Thu, 07 June 2007 05:20 Go to previous messageGo to next message
Jonty is currently offline  Jonty
Messages: 538
Registered: June 2006
Location: Chesterfield, England
Karma: 0
Colonel
Viva la Resistance!
I feel increasingly certain that 90% of Americans are not worth the cost of the exorbitant amount of food they eat. Sad
Re: A challenge. [message #263902 is a reply to message #263897] Thu, 07 June 2007 05:22 Go to previous messageGo to next message
Jonty is currently offline  Jonty
Messages: 538
Registered: June 2006
Location: Chesterfield, England
Karma: 0
Colonel
Viva la Resistance!
Crimson wrote on Thu, 07 June 2007 12:47

a half-dozen of the greatest minds in Renegade
0x90 is cleverer than you. Sarcasm
Re: A challenge. [message #263903 is a reply to message #263561] Thu, 07 June 2007 05:40 Go to previous messageGo to next message
Ghostshaw is currently offline  Ghostshaw
Messages: 709
Registered: September 2006
Karma: 0
Colonel
0x90 just chose an easier task.

-Ghost-


BlackIntel Administrator
Re: A challenge. [message #263915 is a reply to message #263561] Thu, 07 June 2007 07:09 Go to previous messageGo to next message
Jonty is currently offline  Jonty
Messages: 538
Registered: June 2006
Location: Chesterfield, England
Karma: 0
Colonel
Viva la Resistance!
Anyway, enough bickering in this thread. I want something productive to come out of here, instead of the idiotic ending of the last argument. Listen

OT to Crimson: I'd rather be in a tree with gamemodding and fl00ded than meeting someone like you anyday. It's likely that I'm in the tree because I'm trying to stay away from you in disgust.
Re: A challenge. [message #263917 is a reply to message #263561] Thu, 07 June 2007 07:28 Go to previous messageGo to next message
Ghostshaw is currently offline  Ghostshaw
Messages: 709
Registered: September 2006
Karma: 0
Colonel
I thought you were gonna stop bickering....

-Ghost-


BlackIntel Administrator
Re: A challenge. [message #272216 is a reply to message #263561] Tue, 10 July 2007 08:36 Go to previous messageGo to next message
Ghostshaw is currently offline  Ghostshaw
Messages: 709
Registered: September 2006
Karma: 0
Colonel
Any progress from anyone? Its been more then a month now.

-Ghost-


BlackIntel Administrator
Re: A challenge. [message #272220 is a reply to message #263561] Tue, 10 July 2007 09:00 Go to previous messageGo to next message
jnz is currently offline  jnz
Messages: 3396
Registered: July 2006
Location: 30th century
Karma: 0
General (3 Stars)
I've been working on other things, i had something somewhat working. I just need to finish the server.
Re: A challenge. [message #272256 is a reply to message #272220] Tue, 10 July 2007 13:29 Go to previous messageGo to next message
bisen11 is currently offline  bisen11
Messages: 797
Registered: December 2004
Karma: 0
Colonel
I know how to make a good anti-cheat program. Just copy the uninstaller for the game =D

http://i6.photobucket.com/albums/y206/bisen11/bisensubzerosig2.jpg

[Updated on: Tue, 10 July 2007 13:29]

Report message to a moderator

Re: A challenge. [message #272692 is a reply to message #263901] Thu, 12 July 2007 01:17 Go to previous messageGo to next message
Jerad2142 is currently offline  Jerad2142
Messages: 3812
Registered: July 2006
Location: USA
Karma: 6
General (3 Stars)
Jonty wrote on Thu, 07 June 2007 06:20

I feel increasingly certain that 90% of Americans are not worth the cost of the exorbitant amount of food they eat. Sad

Perhaps you have not noticed, but it is the people on this planet, not just America. 90% of humans are not worth what they eat. If everyone has so many problems with America, why don't they do anything about it? Perhaps it is because they are also doing the same type of stuff, and just using America as a diversion. Or maybe it is even simpler, they are just lazy.

PS: this is a pointless thread, regardless of what you try to make, cheaters well always find a way around.


Re: A challenge. [message #272693 is a reply to message #272692] Thu, 12 July 2007 01:26 Go to previous messageGo to next message
Dave Anderson is currently offline  Dave Anderson
Messages: 1953
Registered: December 2004
Location: United States
Karma: 0
General (1 Star)
Jerad Gray wrote on Thu, 12 July 2007 02:17

regardless of what you try to make, cheaters well always find a way around.


Ah, but you see, that's not the point of the challenge.


David Anderson
Founder, Software Consultant
DCOM Productions
Microsoft Partner (MSP)
Re: A challenge. [message #272747 is a reply to message #263561] Thu, 12 July 2007 06:09 Go to previous messageGo to next message
dead6re is currently offline  dead6re
Messages: 602
Registered: September 2003
Karma: 0
Colonel
The first part of this challenge is very simple. A simple CRC32 or MD5 hash of the objects.ddb file on disk with a check in Renegade to make sure this wasn't altared.

A slightly harder part will be the communication between the server - client so that it cannot be decrypted. Cheaters are most likely to wait until you decrypt the text, therefore you want to avoid decrypting it

Now the real challenge shows when you have to make the client detect modifications to the client anti-cheat program. For this you have to take a checksum of both the file on disk, but also the file in the memory to detect changes. This part of the code then needs to be hidden and hack-proof.


Let all your wishes be granted except one, so you will still have something to strieve for.

[Updated on: Thu, 12 July 2007 06:10]

Report message to a moderator

Re: A challenge. [message #272768 is a reply to message #263561] Thu, 12 July 2007 08:53 Go to previous messageGo to next message
jnz is currently offline  jnz
Messages: 3396
Registered: July 2006
Location: 30th century
Karma: 0
General (3 Stars)
I may be able to start this again, since i may have a project dropped. I don't know yet. If i can, expect something soon.
Re: A challenge. [message #272773 is a reply to message #272693] Thu, 12 July 2007 09:02 Go to previous messageGo to next message
Jerad2142 is currently offline  Jerad2142
Messages: 3812
Registered: July 2006
Location: USA
Karma: 6
General (3 Stars)
Dave S. Anderson wrote on Thu, 12 July 2007 02:26

Jerad Gray wrote on Thu, 12 July 2007 02:17

regardless of what you try to make, cheaters well always find a way around.


Ah, but you see, that's not the point of the challenge.


Does this challenge have a point?


Re: A challenge. [message #272775 is a reply to message #263561] Thu, 12 July 2007 09:09 Go to previous messageGo to next message
jnz is currently offline  jnz
Messages: 3396
Registered: July 2006
Location: 30th century
Karma: 0
General (3 Stars)
No.
Re: A challenge. [message #272944 is a reply to message #263570] Fri, 13 July 2007 05:04 Go to previous messageGo to previous message
3663Nixon is currently offline  3663Nixon
Messages: 47
Registered: October 2006
Karma: 0
Recruit
The Merovingian wrote on Wed, 06 June 2007 12:50


I think all anti-cheat stuff should be serverside, even though it is difficult, BIATCH does this already, and does it well. And since it's serverside it's unbypassable since the cheaters don't have access to the files.


Serverside apps are bypassable. If the "solution" is simply to deploy things on a server and think that's secure you are seriously misguided.



If you create something that runs on Windows, remember there are Linux hosts too. Im assuming this app has to run on Linux and Windows if server side?


n00bstories marketing team member
http://www.n00bstories.com/image.fetch.php?id=1344496898n00bstories radio
Previous Topic: Does anyone still play renegade?
Next Topic: File Compression
Goto Forum:
  


Current Time: Thu Dec 12 10:28:48 MST 2024

Total time taken to generate the page: 0.01802 seconds