Author Topic: Account-Bound GUIDs and other things  (Read 1077 times)

Offline Machine Medic on: December 09, 2012, 03:21:25 AM

  • Hero
  • *****
  • Posts: 643
  • Likes: 12
  • Gender: Male
  • Been there. Done that.
    • View Profile
    • Awards
One of the things that irritated us most in Tremulous 1.1 was the fact that anyone was able to change their GUID at their leisure... If someone we banned had a dynamic IP, they could evade the ban almost effortlessly.  The only solution we had to this was to ban by subnets, which is dangerous to innocent players.

Since it sounds like Tremulous 2 will be sold through Steam, would it at all be possible for the devs to incorporate some sort of account-bound GUID for players?  This would make an admin's job much easier in Trem.


Also, if account-based banning is possible, would other global commands like '!mute', '!forcespec', '!denybuild', and '!denyweapon' be in the realm of possibility?

Even better would be some way to store serverside player notes for each player that visits the server...  If a player acts suspicious in a certain way, mods and admins can write and save a note file specific to that player through the console, to be saved on the server that other admins can call up and see/edit.

Keep in mind I'm speaking from experience, and I'm just trying to come up with things that I think would greatly ease administrating and moderating on a T2 server.



EDIT:

I'm really on a roll here, but since it's getting close to Christmas time, here's my wishlist for most wanted server commands in T2, lol.

Code: [Select]
!Invisible - A way to appear invisible to players on the server

This would immensely help with finding hackers, botters, and trolls.

We already have this on [STARBURST], but I would definitely like to see it as a default function in T2.

**********

!Info - A way to see admin notes on a specific player (talked about it above)

Again, this would remove the need to go digging through 6 months of forum posts to find any previous history on a single player

**********

!Serverlog - A way to dump the entire server log all the way back to a specified server time to a client side text file.

This would speed administrative action, since it will no longer be necessary for admins to wait for the server owner to send a copy of the log to everyone.

**********

!History - A way to display all of the kills, builds, decons, and chats made by a player during a game in the console.

This command would probably be used less frequently, but it would still be useful for reviewing a player's behavior.

**********

Abusive commands: !Explode, !Grab, !Bring, !Punch - Explode a player for 100% damage, Grab a player as a spectator, Bring a player to your location as a spectator, and Punch a player for knockback and a certain level of damage.

Realistically, these have no practical value for moderation usage, but since we can't code our own commands in T2 like we usually do in [STARBURST], I'd like to see these available as optional commands or something similar.

« Last Edit: December 09, 2012, 04:02:31 AM by Machine Medic »
2x 980ti @1.3GHz, 5820k @ 4.4GHz, 32GB DDR4 @ 2.4GHz, SSD 950 512GB & 850 1024GB.

=\Co-Leader of Contra Clan/=

Offline Loki #1 on: December 09, 2012, 07:59:25 AM

  • Hero
  • *****
  • Posts: 707
  • Likes: 3
  • Gender: Male
  • Awards
    2
    4
    • View Profile
    • Awards
If someone we banned had a dynamic IP

me gusta

Anyway there will be "guid" since when you pay for game you'll get activation code, also you'll get STEAMID which can be easily banned. It's useful but there's no need for GUID since steamid.

Offline Rotacak #2 on: December 09, 2012, 11:33:33 AM

  • Administrator
  • Hero
  • *
  • Posts: 712
  • Likes: 14
  • Gender: Male
    • View Profile
    • Awards
One of the things that irritated us most in Tremulous 1.1 was the fact that anyone was able to change their GUID at their leisure... If someone we banned had a dynamic IP, they could evade the ban almost effortlessly.  The only solution we had to this was to ban by subnets, which is dangerous to innocent players.

Since it sounds like Tremulous 2 will be sold through Steam, would it at all be possible for the devs to incorporate some sort of account-bound GUID for players?  This would make an admin's job much easier in Trem.


Also, if account-based banning is possible, would other global commands like '!mute', '!forcespec', '!denybuild', and '!denyweapon' be in the realm of possibility?

Even better would be some way to store serverside player notes for each player that visits the server...  If a player acts suspicious in a certain way, mods and admins can write and save a note file specific to that player through the console, to be saved on the server that other admins can call up and see/edit.

Keep in mind I'm speaking from experience, and I'm just trying to come up with things that I think would greatly ease administrating and moderating on a T2 server.



EDIT:

I'm really on a roll here, but since it's getting close to Christmas time, here's my wishlist for most wanted server commands in T2, lol.

Code: [Select]
!Invisible - A way to appear invisible to players on the server

This would immensely help with finding hackers, botters, and trolls.

We already have this on [STARBURST], but I would definitely like to see it as a default function in T2.

**********

!Info - A way to see admin notes on a specific player (talked about it above)

Again, this would remove the need to go digging through 6 months of forum posts to find any previous history on a single player

**********

!Serverlog - A way to dump the entire server log all the way back to a specified server time to a client side text file.

This would speed administrative action, since it will no longer be necessary for admins to wait for the server owner to send a copy of the log to everyone.

**********

!History - A way to display all of the kills, builds, decons, and chats made by a player during a game in the console.

This command would probably be used less frequently, but it would still be useful for reviewing a player's behavior.

**********

Abusive commands: !Explode, !Grab, !Bring, !Punch - Explode a player for 100% damage, Grab a player as a spectator, Bring a player to your location as a spectator, and Punch a player for knockback and a certain level of damage.

Realistically, these have no practical value for moderation usage, but since we can't code our own commands in T2 like we usually do in [STARBURST], I'd like to see these available as optional commands or something similar.

About banning and guid:http://forum.tremulous2.com/index.php?topic=26.msg276#msg276

What do you mean by "global commands"? It will work for your server and evading will be not possible.

Serverside notes - no, but we will think about it.

!invisible - this can work only because it is not a default feature. If this will be default feature, then all hacks will deal with it.

!info - no, but every player will have his history stored in database, so you can see his bans, votes, decons through website.

!serverlog - much better is to look at log through website and if some player will be reported through game admin system, you don't even need to search it.

!history - good idea :)

Abusive commands: we do not want to include similar commands in default game. But it is game for you and in server configuration will be three kind of settings.
1) default game settings (our settings, abusive commands and similar things will be turned off)
2) changed game settings (your settings, changed settings, enabled some non abusive settings)
3) moded game settings (your settings, enabled dangerous settings)
These three kind of settings will be displayed near name of the server in server browser, so anyone can immediately decide, if he want to play with default settings, or he want to risk some uncommond gameplay.
So - abusive commands will be possible to enable in "3)". It have lowest priority, but on the other hand, it is not much work to add it.

Offline Gunther #3 on: December 09, 2012, 03:59:51 PM

  • Member
  • ***
  • Posts: 245
  • Likes: 4
  • Gender: Male
    • View Profile
    • Awards
Can there be some way to find out which serve that these commands on?
Like, roll-over with mouse or more info? (Also showing maximum BP, any mods/special additions)
Now you see me...now you don't...headshot

Offline Rotacak #4 on: December 09, 2012, 04:20:56 PM

  • Administrator
  • Hero
  • *
  • Posts: 712
  • Likes: 14
  • Gender: Male
    • View Profile
    • Awards
Gunther: In server browser? There will be displayed summary of server settings after you will click on server name.

Offline Gunther #5 on: December 10, 2012, 12:49:39 AM

  • Member
  • ***
  • Posts: 245
  • Likes: 4
  • Gender: Male
    • View Profile
    • Awards
Gunther: In server browser? There will be displayed summary of server settings after you will click on server name.
Yes, good. That's what I meant.  :D
Now you see me...now you don't...headshot

Offline ViruS #6 on: December 13, 2012, 02:00:53 PM

  • Member
  • ***
  • Posts: 233
  • Likes: 1
    • View Profile
    • ZdrytchX's reference website, the tremulous-related link heaven.
    • Awards
Quote
1) default game settings (our settings, abusive commands and similar things will be turned off)
2) changed game settings (your settings, changed settings, enabled some non abusive settings)
3) moded game settings (your settings, enabled dangerous settings)
1) Meh.
2) Cvar-restricted.
3) Cvar-restricted.
If everything would be cvar-restricted, i'd rather switch to another open-sourced game and mod that into tremulous. Closing a source of my well-loved game would probably one of my few worst nightmares [as i enjoy modding]
Quote from: lamefun
Therefore, Tremulous 2 might have the future (or might not, since it isn't developed by a corporations, depends on what Global Government will decide), but Unvarnished doesn't.
Quote from: Khaoz
Sucks to be those Unvarnished guys.