Tremulous Forum
General => General Discussion => Topic started by: tjw on July 07, 2006, 08:07:37 pm
-
...long live trembot.
As some know, I made a server modification for administration called "trembot". This name is no longer used. The cvars have been renamed g_admin* instead of g_trembot*.
I put up a new build with some new features and hopefully less bugs:
http://tjw.org/tremulous/
some new features:
1) name protection (g_adminNameProtect)
Running !setlevel on anyone will lock their current name to their cl_guid so nobody else can use it. Also, players aren't allowed to change their name to the same as any other currently connected player.
2) name spam protection (g_maxNameChanges)
Limit the number of times a player can change his name during any match (defualt is 5)
3) name logging
name, cl_guid, and IP are all logged in the server log any time a player connects, disconnects, or changes his name. A new command "!namelog" was added to show names and IP addresses for recentl players. The !ban command uses this log so !ban can accept name or IP of a player who has already disconnected.
4) vote kicking improved
kicks are handled by clientNum so griefers no longer get protection by changing their name when a vote kick is called on them. a vote kick carries a 2 minute temporary ban if g_admin is enabled.
5) added team-only deconstruct / destroyed messages
helps identify base deconners (stolen from R1CH)
-
Good to know.
-
sweet!!! gotta get shafe to put it on beergarden..
also can the namechange thing not apply to admins as i like to change my name from time to time..
yes im an alias whore
-
Unknown"]sweet!!! gotta get shafe to put it on beergarden..
also can the namechange thing not apply to admins as i like to change my name from time to time..
yes im an alias whore
As an admin, you can change your name at any time, you just can't change it to the name used by another admin or a name used by another player currently playing.
If you decide you want to start playing regularly with a new name, run !setlevel on yourself. Then your current name will be locked to your cl_guid so nobody can steal it on you.
-
Coooooool! Thanks a lot, TJW :)
Installed and running, works great! :D
-
Thank you, merci, tjw for this tool, it's handy. Anyone got a script like pisg or qstat for parsing ~/.tremulous/base/admin.log ? It's for www publishing purpose ;-)
-
what do you mean by "Dead?"
-
its not called trembot, so therefore trembot is dead. Its not called nothing :D
-
I've updated game.qvm with a minor fix: a player could change his name between connecting and entering the game and the second name would not show up in !namelog (this name could not be used for !ban either).
http://tjw.org/tremulous/
-
I know, probably not the right place to ask, but could you also make the team-only deconstruct/destroyed messages show up in the console?
Right now I have to spectate a player of a team to see those messages and it would be nice to follow those deconstructions/destructions in the console, too.
Best regards,
Marc
-
One last request, to make it easier to find decon notices/destroy notices, could you make the destroyed text yellow or purple? Teamkills are red.
Finally one last request, a feature that is !adminlist. This feature would list all admins like !showbans, and it would allow you to deadmin players, even wehn they arent online.
-
This (http://ipxserver.dyndns.org/downloads/tremulous-svn802-modified.patch) seems to work so far... What do you think, TJW?
-
This (http://ipxserver.dyndns.org/downloads/tremulous-svn802-modified.patch) seems to work so far... What do you think, TJW?
Thanks, I'll add it.
-
is it allready on satgny? cos kickbans dont work there now :/
-
@TJW: Cool :)
@rasz_pl: It's running on Alien's Wrath and !kick and !ban and kick-votes do work. So it should be a different problem on SatGNU.
-
This (http://ipxserver.dyndns.org/downloads/tremulous-svn802-modified.patch) seems to work so far... What do you think, TJW?
Instead of the message:
tjw deconstructed an Overmind
Perhaps it should be like the tk messages:
Overmind deconstructed by TEAMMATE tjw
The "teammate" part is redundant of course, but it would make these types of messages consistent. Opinions?
-
People who just scan messages may just see TEAMMATE in red and pass it off as another TK. "Deconstructed" should be hilighted there, in my opinion. Draws attention to it.
-
thats why i say decon/destroy messages should be yellow.
-
TEAMMATE and grammar (deconstructor's name at the end of the sentence) is good as long it's not red.
Another thing... So far I have made the log show this (to make it a little consistent with the Kill-messages):
Decon: N: Napkin deconstructed an Overmind.
N is the slot number, because sometimes there happen to be more than one player with the name Unnamed Player. Admins that don't watch the log closly might not be sure which one to kick. Should we maybe also show that slot-number in the in-game team-messages? I know, it'll probably look ugly...
-
TEAMMATE and grammar (deconstructor's name at the end of the sentence) is good as long it's not red.
Another thing... So far I have made the log show this (to make it a little consistent with the Kill-messages):
Decon: N: Napkin deconstructed an Overmind.
N is the slot number, because sometimes there happen to be more than one player with the name Unnamed Player. Admins that don't watch the log closly might not be sure which one to kick. Should we maybe also show that slot-number in the in-game team-messages? I know, it'll probably look ugly...
I'm changing the log message to:
Decon: N I 0: somebody deconstructed something
Decon: N I M: somebody destroyed something by MOD_SOMETHING
N - clientNum
I - buildable modelIndex
M - MeansOfDeath (0 for granger/ckit)
This makes it more like the "Kill: " log messages and adds more detail in case someone ever makes a statistics program for Trem. BTW,
Kill is:
Kill: A V M: somebody killed somebody by MOD_SOMETHING
A - attacker clientNum
V - victim clientNum
M - MeansOfDeath
-
Good work TJW. Keep it up.
-
While your on that, can we get the ingame messages in yellow?
Also, could we get some of the tyrrany commands from shrubbot? I mean like gib, slap, burn, warn, lol (just plain funny), pip, pop, throw, disorient/orient, resetcred (like resetxp, but clears their credits)
-
One last request, to make it easier to find decon notices/destroy notices, could you make the destroyed text yellow or purple? Teamkills are red.
Finally one last request, a feature that is !adminlist. This feature would list all admins like !showbans, and it would allow you to deadmin players, even wehn they arent online.
http://tjw.org/tremulous/
New version has a !listadmins command that works like !showbans. Unlike !showbans, you can optionally give !listadmins a search string to show only admins who have the search string in their name (e.g. '!listadmins killaz').
The !setlevel command also has the added functionality of searching existing admins as well as connected players. For example, you could do '!setlevel tjw 0' to remove tjw as an admin even if I'm not connected. You can also use the "admin number" shown in the output of !listadmins instead of name for this (or slot number if the player is connected).
-
Cool :)
On the other hand you didn't like the colored messages in console with ttycon_ansicolor 1, did you? They make it pretty easy to spot them.
-
On the other hand you didn't like the colored messages in console with ttycon_ansicolor 1, did you? They make it pretty easy to spot them.
I just tried to make them as close to the "Kill:" log entries as possible for consistency's sake.
I have this "Decon:" log entry printing for every buildable destroyed by a client (friendly or otherwise) in hopes that someone will write a log analyzer stat program for trem. So having them all a different color probably wouldn't do you much good.
-
A few other admins and i are working on a log analyzer, but this would also be like rcon unlimited, letting you manage your server, without the load of running the came, similar to sittting in front of a console.
-
paradox i love u.... now i dont have to worry about not being able to admin when im on my shitty dial up
-
I tried to install the newest @ http://www.tjw.org/tremulous/
and here's the error I'm getting.. any ideas?
readconfig: loaded 6 levels, 6 admins, 19 bans, 0 commands
********************
ERROR: G_ParseSpawnVars: found when expecting {
********************
----- Server Shutdown (Server crashed: G_ParseSpawnVars: found when expecting {) -----
Resolving master.tremulous.net
-
nevermind.. silly oversight on my part.. all is well.. disregard that.
-
Wouldn't hurt to say how did you fix that :)
Why not just use game.qvm in tremulous/tjw and run it as a mod instead of base ?
I'm not sure how to make it work otherwise.
I don't really know that much about linux but if i install tremulous under:
/home/slajer/tremulous/ then what does the ".tremulous" thing mean? :)
Edit: ok finally found out about it..dunno why it didn't work before...
-
Hmm.... I was just browsing the logs...
Decon: 8 1 0: X deconstructed overmind
How about adding:
Build: 8 1 0: X built overmind
This would make it easier to read the logs and if you add in-game messages it would safe people time writing "overmind is up" in teamchat. BTW, i suggest green as in-game message color ;) A future statistics parser would also benefit, i think.
-
thanks it erased my valuable data, formated my harddisk and, burnt my cpu!:evil: :P
good work
-
thanks it erased my valuable data, formated my harddisk and, burnt my cpu!:evil: :P
good work
It also emailed me your PIN number FTW!
-
The latest tremded.exe/tremded.x86 should prevent the client error:
CL_GetServerCommand: a reliable command was cycled out
when loading a new map on a server with lots of players.
See https://bugzilla.icculus.org/show_bug.cgi?id=2784
-
Installed it this morning, but the fix doesn't seem to work: 2 guys told me, that now they get that error on every map change instead of on some map changes.
-
Installed it this morning, but the fix doesn't seem to work: 2 guys told me, that now they get that error on every map change instead of on some map changes.
Are you sure you replaced the tremded.exe or tremded.x86 file? The fix was not in the game.qvm.
It certainly shouldn't make the problem any worse :)
-
I still get it, but it is much less, and only occasionally when a map is nexmaped.
-
I still get it, but it is much less, and only occasionally when a map is nexmaped.
And you're absolutely sure you're running the server with the latest tremded.exe? You really shouldn't get this error anymore if you are. Maybe try re-downloading? The md5 hash of the latest tremded.exe (the 2006-07-18 one) is 766c6afd2ec8d6eb81acbb878d4d815f if you have any way to verify it.
-
I still get it, but it is much less, and only occasionally when a map is nexmaped.
And you're absolutely sure you're running the server with the latest tremded.exe? You really shouldn't get this error anymore if you are. Maybe try re-downloading? The md5 hash of the latest tremded.exe (the 2006-07-18 one) is 766c6afd2ec8d6eb81acbb878d4d815f if you have any way to verify it.
napkin has the same problem, few ppl get this error EVERY single map now, newest tremded build
-
And you're absolutely sure you're running the server with the latest tremded.exe? You really shouldn't get this error anymore if you are. Maybe try re-downloading? The md5 hash of the latest tremded.exe (the 2006-07-18 one) is 766c6afd2ec8d6eb81acbb878d4d815f if you have any way to verify it.
Well, to be precise: no, I am not running the binary you compiled. I did a fresh download of the current source revision 802 from SVN, let your latest patch run over it, then patched it with my colored log-messages and then compiled it. But I double checked, that I have the fix
if( client->state < CS_PRIMED )
return;
actually is in src/server/sv_main.c.
I myself have never seen the error in my client. Does the client offer a choice to reconnect?
-
Well, to be precise: no, I am not running the binary you compiled. I did a fresh download of the current source revision 802 from SVN, let your latest patch run over it, then patched it with my colored log-messages and then compiled it. But I double checked, that I have the fix
if( client->state < CS_PRIMED )
return;
actually is in src/server/sv_main.c.
And you're absolutely sure you're copying the tremded.x86 or tremulous.x86.exe that gets compiled to the proper place (not just the game.qvm file)?
Sorry to be so daft, but this seems like such a straight forward fix and fixes the problem in my testing so I'm having a hard time believing it's not fixed.
I myself have never seen the error in my client. Does the client offer a choice to reconnect?
They do not get a recconnect button just "OK" on the error dialog and then they have to connect again using the Play menu (or by typing /reconnect)
-
I am pretty sure, I double checked date and size on both files. Anyways, to be absolutely sure I'm going to download your binary, try that one and report here then.
Sorry to be so daft
No need.
-
i recently played starwars battle front and the server had auto kick for teamkill i placed a mine that took out 4 enemies and one team mate and i got kicked automatically that feature should be removed from every game does this game have that feature in the kicking menu?? plz e-me at digimbyte@hotmail.com as it is a very touchy subject for me :evil:
:cry:
-
CL_GetServerCommand: a reliable command was cycled out
OH NOSE!!! (or was that 'oh noes'?)
Take it away! take it AWAY!! it's that nasty error message i get on my mac everytime i'm on Napkin's (Chojin's) server when it changes map! Take it AWAAAAAY!!! :eek: :eek: :eek: That darn error keeps ruining my fun!
Mind you, my ping is starting to play up now too...I HATE THAT ERROR MESSAGE! My entire Mac does, too! PLEEEASE fix it for mac!
...please? :(
-
Haven't seen many "entered the game" followed by an immediate "disconnected" since the fix. Only Glunnator and Rougebrik was his name i think. Maybe he was using a Mac, too?
-
yep, latest.
-
*sniff* My poor Mac and me... :cry:
-
http://tjw.org/tremulous/
I put up new versions of tremded.exe and tremded.x86. I think these should do a better job at preventing the "reliable command cycled out" error on larger servers. Let me know.
-
http://tjw.org/tremulous/
I put up new versions of tremded.exe and tremded.x86. I think these should do a better job at preventing the "reliable command cycled out" error on larger servers. Let me know.
Nevermind, that change caused other probs. Reverted.
-
thanks a lot, tjw. :)
-
-#define LEVEL3_POUNCE_RANGE 72.0f
+#define LEVEL3_POUNCE_RANGE 96.0f
?? or is it too early to ask?
-
********************
ERROR: G_ParseSpawnVars: found when expecting {
********************
----- Server Shutdown (Server crashed: G_ParseSpawnVars: found when expecting {) -----
-
********************
ERROR: G_ParseSpawnVars: found when expecting {
********************
----- Server Shutdown (Server crashed: G_ParseSpawnVars: found when expecting {) -----
I think this is the error you get when tremded is not finding the correct game.qvm file. Review the install instructions at:
http://tjw.org/tremulous/INSTALL.txt
If you put the game.qvm file in the main base/vm dir, it gets ignored.
-
I get a 404 error on the /tremulous directory on your server, TJW. Anyone else?
-
Yes, this is the correct link: http://tjw.org/tremulous/SETUP.txt