I though about making a seperate thread about it,but i ll just post my ideas here.
HOW TO DEAL WITH N00B/TROLL COMMANDERS
1)Take an example from nuclear dawn(the other RTS/FPS hybrid out there).Make it so that in order to be a commander you need to have completed a set of tutorails(ingame tutorials,not just some random videos that you may or may not watch).This should help minimize the occasions in which a commander have no idea what to build at the start of the game.
2)Ejection from chair should lead to beeing banned from commanding for a while.Getting ejected 3 times in one day removes your ability to command for a day.
If you are baned on the next day,or banned like that 3 times in one week,than you are banned from the chair for a week.If this keeps happening banned for month/year and so on.
3)We should be able to kick people just as easy as we can mute them.Press tab,press mouse 1,have an option to vote kick right there in the tab menu.
4)Beeing able to report players from the tab menu.Press tab,press mouse 1,have an option to click report person and than select a reason for report(hacking,abusive language,commander team sabotaging)
How do I get a steam profile/username from the sv_status steamid?
Old style steam ID (STEAM_ one) = STEAM_0:<if NS2 ID = odd then 1, if even then 0>:<if NS2 ID = odd, ((NS2ID - 1) / 2), if even even, (NS2ID / 2)>
eg.
NS2 ID = 4421, steam ID = STEAM_0:1:2210
NS2 ID = 4420, steam ID = STEAM_0:0:2210
To translate:
Divide the sv_status ID number by 2. If it comes out an integer (e.g. 4420/2 = 2210) append it to the end of STEAM_0:0: to get the steam ID (e.g. STEAM_0:0:2210). If its not an integer (4421/2 = 2210.5), then subtract 1 from it, divide it by 2 again, and append it to the end of STEAM_0:1: (e.g. 4421-1 = 4420/2 = 2210 -> STEAM_0:1:2210).
Comments
HOW TO DEAL WITH N00B/TROLL COMMANDERS
1)Take an example from nuclear dawn(the other RTS/FPS hybrid out there).Make it so that in order to be a commander you need to have completed a set of tutorails(ingame tutorials,not just some random videos that you may or may not watch).This should help minimize the occasions in which a commander have no idea what to build at the start of the game.
2)Ejection from chair should lead to beeing banned from commanding for a while.Getting ejected 3 times in one day removes your ability to command for a day.
If you are baned on the next day,or banned like that 3 times in one week,than you are banned from the chair for a week.If this keeps happening banned for month/year and so on.
3)We should be able to kick people just as easy as we can mute them.Press tab,press mouse 1,have an option to vote kick right there in the tab menu.
4)Beeing able to report players from the tab menu.Press tab,press mouse 1,have an option to click report person and than select a reason for report(hacking,abusive language,commander team sabotaging)
Old style steam ID (STEAM_ one) = STEAM_0:<if NS2 ID = odd then 1, if even then 0>:<if NS2 ID = odd, ((NS2ID - 1) / 2), if even even, (NS2ID / 2)>
eg.
NS2 ID = 4421, steam ID = STEAM_0:1:2210
NS2 ID = 4420, steam ID = STEAM_0:0:2210
Divide the sv_status ID number by 2. If it comes out an integer (e.g. 4420/2 = 2210) append it to the end of STEAM_0:0: to get the steam ID (e.g. STEAM_0:0:2210). If its not an integer (4421/2 = 2210.5), then subtract 1 from it, divide it by 2 again, and append it to the end of STEAM_0:1: (e.g. 4421-1 = 4420/2 = 2210 -> STEAM_0:1:2210).