Skip navigation

BOomstick servers info (KiLlEr's servers)

Forum NavigationHome > Forum Index > Tread Marks > BOomstick servers info (KiLlEr's servers)
Level 13 Human Sr Code Monkey
Alignment: Chaotic
Location: lost in the evil lands, of soccer-mom piloted minivans....
Posted on March 1, 2007 at 8:27 pm

I've noticed people asking for maps to be skipped. My servers have a voting system that allows this. but it may take a few minutes to respond (it reads the log files for the server to see if it has something to do. The documentation below explains how it works.

also, all my servers are linked to my website ( http://treadmarks.boomstickjoes.com ) where you can see your stats, ladders, etc.

here's the voting system docs:

REMEMBER, THIS ONLY WORKS ON MY SERVERS! OK? :wink:

[code:1:58edd1ef59]

Voting system:

The voting system allows players to vote for a map restart or to remove a problem player from the server.

When the system is enabled, players can enter 5 different commands by using TM's public chat feature.
The 5 commands are as follows and they are not case sensitive:

/LS;RESTARTMAP
/LS;KICKVOTE;playername
/LS;DROPVOTES
/LS;ADDAI
/LS;KICKAI;ainame

The '/LS' tells logscan that this chat message is a logscan command. The next word is the actual command. Any parameters would follow the command. The '/LS', the
command, and the parameter(s) are seperated by semicolons(';'). There is no semicolon at the end of the line.

The RESTARTMAP command tells LogScan that the player wants to restart the map. All players who agree would
also enter this command. Should some players not agree, they would NOT enter anything. A player is allowed only
one request per game. If they dropped thier votes with the DROPVOTES command, they can recast the command.

The KICKVOTE command tells LogScan that the player wants the specified player to be kick from the server. All
players that agree would enter the SAME EXACT command with the speficied player. Should some players not agree,
they would NOT enter anything. A player is allowed only one request per offending player per game. If they
dropped thier votes with the DROPVOTES command, they are allowed to recast the command. The player name is not
case sensitive.

The DROPVOTES command tells LogScan to drop any votes the player has submitted.

The ADDAI command tells LogScan to add an AI to the server. This command is an immediate command, not a vote.

The KICKAI command tells LogScan to remove the specified AI from the game. This is an immediate command, not a
vote. The AI name is not case sensitive.

LogScan will pick up these requests when it processes the log file. When a command is found it would send the
following message to the Server Operator Chat box, and would appear in-game as a server op chat message:

TMLogScan accepted xxx command from player yyy

where xxx is the command (either RESTARTMAP, KICKVOTE, DROPVOTES, ADDAI, or KICKAI) and yyy is the player who
sent the command.

If a player tries to submit the RESTARTMAPVOTE or KICKVOTE (for the same player to be kicked) command twice,
TMLogScan will reject the command with the following message:

TMLogScan ignored xxx command from player yyy vote already cast.

where xxx is the command (either RESTARTMAP, KICKVOTE, or DROPVOTES) and yyy is the player who sent the command.

When a vote is cast, each time LogScan scans the log file it will send one of the following messages as a server
op chat message:

Player aaa kick votes: bbb out of ccc for ddd min kick.
- this is for player kick votes, where:
aaa - is the player to be kicked
bbb - is the number of votes given
ccc - is the number of votes required to kick the player
ddd - is the number of minutes the player will be kicked

Restart map votes: xxx out of yyy for map restart.
- this is for map restart votes, where:
xxx - is the number of votes given for a map restart
yyy - is the number of votes needed for a map restart

Player kicks occur on the next scan after a passing vote. Map restarts occur 30 seconds after a passing vote.

For the KICKAI if a player forgets to enter a name, then the following message will appear:

TMLogScan rejected KICKAI command from player xxx, missing AI name.

where xxx is the name of the player who issued the command.

For the KICKVOTE if a player forgets to enter a name, then the following message will appear:

TMLogScan rejected KICKVOTE command from player xxx, missing player name.

where xxx is the name of the player who issued the command.


[/code:1:58edd1ef59]

Level 13 Human Shadow
Alignment: Chaotic good
Location: Earth Orbit, Preparing to Attack
Posted on March 1, 2007 at 9:49 pm

Fun :)

Next game we can kick Killer off :) :) :)

Level 13 Human Sr Code Monkey
Alignment: Chaotic
Location: lost in the evil lands, of soccer-mom piloted minivans....
Posted on March 1, 2007 at 9:53 pm

uh-huh and I'll ban you permanently. :twisted:

Level 12 Human Cyb0rg tank pil0t:|@- ҉҈҉҈҉-§¹Ç--҉҈҉-
Alignment: Chaotic good
Location: Standby In Winters's North
Posted on March 4, 2007 at 6:37 pm

You Wish KiLlEr

Level 15 Human Jack-of-all-trades
Alignment: Chaotic good
Location: The Void
Posted on March 7, 2007 at 2:56 pm

Since you wrote the code, couldn't you make it so anyone who tries to kick you would be kicked? Of course, you may end up with a ton of people logging in as you but I figure you are code saavy enough to address that.

You could give it a simple little response message in game like, oh You have invoked the wrath of GOD and he shall not tolerate a false prophet!!

Then bounce them.

It doesn't seem to vindictive, it is after all, your server. :twisted:

Level 13 Human Sr Code Monkey
Alignment: Chaotic
Location: lost in the evil lands, of soccer-mom piloted minivans....
Posted on March 7, 2007 at 9:42 pm

I was actually playing with the idea of having a God tank that only I can use, which I can extract divine punishment on those who anger me, offend me, or when I'm bored. :twisted:

Level 13 Human Shadow
Alignment: Chaotic good
Location: Earth Orbit, Preparing to Attack
Posted on March 7, 2007 at 10:21 pm

*smites killer because I can*

Level 12 Human Cyb0rg tank pil0t:|@- ҉҈҉҈҉-§¹Ç--҉҈҉-
Alignment: Chaotic good
Location: Standby In Winters's North
Posted on March 8, 2007 at 10:18 pm

Well It Wouldn 't Matter KiLlEr Even If You Did Destroy People If You Were Angry.Because If I Were On Your Server I Would Use My Star Destroyer Tank And Wreak Your God Tank If You Got Me Angry.

Level 13 Human gamer
Alignment: True neutral
Posted on March 9, 2007 at 10:32 pm

I got bored and made a tank that has 1000 armor :D

Level 12 Human Cyb0rg tank pil0t:|@- ҉҈҉҈҉-§¹Ç--҉҈҉-
Alignment: Chaotic good
Location: Standby In Winters's North
Posted on March 14, 2007 at 10:08 pm

Mine Has More Armor.
('8)')