inexorgame-obsolete / deprecated-cube-engine-inexor

UNMAINTAINED: Please have a look at the vulkan-renderer
https://inexor.org
zlib License
11 stars 1 forks source link

Training mode #102

Open Fransje opened 9 years ago

Fransje commented 9 years ago

Add a game mode in which the player is able to change almost every gameplay variable there is:

This could be very useful when two players want to train their chaingun skills: just change the vars, so that every player spawns with 99999999 chaingun ammo and nothing else. This might also be a nice way for professionals to test potential weapon balances (like lowering the rocket damage a bit).

And I forgot, but of course it also makes creating things like zombie mode, tennis mode, hide and seek a lot easier :)

koraa commented 9 years ago

+1

Croydon commented 9 years ago

That would be some kind of sandbox mode which sounds nice, on the other hand, writting cheats would become even easier as it is already. Could theoretically get implemented in coop mode.

aschaeffer commented 9 years ago

+1

Fransje commented 9 years ago

@Croydon I do not understand enough of the Sauer code to say something useful about the cheating risk, but it has always been open source, so whether there is a sandbox mode or not, cheating will always be possible. Maybe Inexor could try to implement a simple serverside cheat-detection? A few reload time, speed, jumpheight and edittoggle tests for example would hold back a good amount of non-malicious cheaters.

IAmNotHanni commented 9 years ago

@Fransje I agree that we'll have to improve the server-side anti cheat systems. Luckily we are in a very fast octree system so some cheat detection could become very easy for us. Checking health, ammo or the players speed is quite easy :)

aschaeffer commented 9 years ago

I like the idea.

The anti-cheat part shouldn't be discussed here, because you could write a cheat with and without this feature. In contrast it could lead to less cheats because currently it's the forbidden fruit which magically attracts cheaters. With an official coop-training mode cheating may become stale.

Croydon commented 9 years ago

@aschaeffer Agreed. Till now I also liked the idea that servers can register themselved on the masterserver with three levels: 0 = vanilla server 1 = modded server, without gameplay modifies 2 = modded gameplay

Level 2 servers should be marked that way somehow on the serverlist. Maybe also they shouldn't be listed via default, but should be easily blend in via the option menu.

When we would create now such a "training" mode, this mode would be likely getting used for all kind of modded gameplay servers. I like more superTux's (?) idea of (automatic) downloadable game modes (which comes very close to such a training mode), together with the server attribute of the modded level.

Fohlen commented 7 years ago

Refers to #339