![]() |
Re: Engine
If you plan on keeping it open, there will have to be LARGE numbers of content checks, because we arnt just talking about 'holes' here, we will get people who will happily re-build the entire game with hacks and cracks inside it. Keeping it open source, it wouldnt be a case of 'plugging holes' because the holes may not be there to plug ;) i hope you understabd where i'm coming from here :)
[EDIT] I've become very interested in this project, so i am gonna hang around :) [/EDIT] |
Re: Engine
Quote:
Someone with a hacked version of the game would have a very hard time convincing cautious server operators that they should use it over the official version. On the other hand, I agree with you that preventing cheats with an open source client will be a challange, but there's usually a solution to every problem. Anyone with anticheat experience in here that can comment on this? |
Re: Engine
I believe the key to making successful online games is a strong policy of game clients validation before allowing any client to connect to a game server. CRC checks, config checks, passwords, unique IDs, private/public keys, etc, etc, etc. so as to ensure every client connecting has valid, official, approved software.
|
Re: Engine
the problem would be that all these can be faked.. So long as they know what the server expects, it can in some way be faked.
Also, how will banning be implemented? Because it wont be possible to ban by anything but nickname / IP, which in most cases can be easily changed, and there would be no way to ban cheaters from all servers etc.. Maybe we should concide this as well :) |
Re: Engine
Quote:
Verification of the client software is likely to be a complex topic, but I know there are ways to prevent cheats even when the client is open source. One simple method (for example) is to allow only pre-compiled "official" versions of the client to be authenticated by connected servers. The source may be open, but if you compile the code yourself, it will exclude "something" critical that only the official precompiled version contains (which is kept secret), without the correct version at hand, connections could be refused by remote servers. If need be, the server binaries can also be precompiled as official releases. Hopefully someone with cryptography and authentication expereince will join the project and lend a hand to sort this one out. |
Re: Engine
thats where Keys come in, each key lends to a GUID each GUID is, matched to the server record of install,
on install guid is sent to server the server sends a signal to pc with a new key that new key is the one that is specific to pc, and thats what is checked by the verf server, if 2 of the same key are online both keys are flagged and neither key can be used |
Re: Engine
its nice to know that my name for this company is still a hit enough to make a forum on it.
me = Chief Level designer/Waypointer i cant wait........are you guys still serious about making a game with our amazing bots? or whats the deal here? whats the scenario base? |
Re: Engine
Quote:
The 'missing code' bit is a clever idea, and in theory would work a treat, maybe with a pre-compiled 'Authentication' DLL (or .so based on platform) that comes with the server version (the only part that wouldnt be open source), and somehow make it so it cant be reverse engineerd. This will add the ability for server to add certain features and compile it themselves without having to worry about authentication. (Rather than a seperate 'Official' server. Opinions? |
Re: Engine
What about level editors?
I've seen quite a few open source engines around, but not many editors, which has stopped me from even considering most of them. I just think that while a game is nice and all, people won't do much with it if there's nothing to make levels, etc, with. mirv |
Re: Engine
its not worth concidering level editors untill we have decided things like:
1) What engine we are gonna use (i just looked at the Ogre3d Demos, and.. well.. its great :p) 2) what type of map we are gonna use.. This one is a little more complex, WE havnt completly decided how the game is going to work, if its going to be very open (ala bf1942), which would require a lot more work (but could be more rewarding gameplay wise), or if its going to be 'closed' areas (ala Half-Life), in which case we could use BSP (which has loads of editors, but may limit gameplay). Its a careful mix, but at the end of the day, its up to the developers to decide :p |
All times are GMT +2. The time now is 02:06. |
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.