Is there an anti-TK system in the game? How can I punish somebody who intentionally killed me? Is there some kind of slap or slay system?
There is a server side setting that causes you to be kicked from the server after a certain amount of team kills. This is obviously decided by the server owner, so some servers will have it set very low (maybe even 1 if they're extremely picky) while some will give you lots of freedom (maybe set it to 50?)
On PC some servers with the appropriate plugin adopt the following: typing
!punish into the chat window after getting tk'ed will punish the offender. Similarly forgiving is
you can also
Insane Punisher provides such functionality for PC Servers.
These were all seemingly standard commands on the original Battlefield/Desert Combat servers I played on, not sure if everyone just added in the mods or whether they were in fact standard on the original.