“The best method is shooting the trolls dead”, John Wayne would probably say.
But, honestly, I would say that the method Uccisore is making use of is already a good one, but it is not good enough.
A good example:

Peripheral:
Uccisore:
Peripheral Banned for 1 day, Rule 1 violations. I have zero tolerance for him bringing the way he behaves in every other forum to mine.
What exactly got me banned, Uccisore? I was only responding to Uglypeoplefucking, and not rudely…definitely no more rudely than he was conversing with me. If you are going to publicly ban a poster, you really need to let him, if not the rest of the forum, know why he was banned so he can avoid repeating his “error.”
I cited rule 1, it’s stickied in this section of the forums. To be specific, every time you show up in a thread you make a poorly or non-defended argument, insinuate that everybody who disagrees with you is a stupid, terrible human being, and then claim you are ‘being attacked’ when people react to your invective. It ends up that when you are in a thread, the thread becomes about your personal hatred and rivalry with whomever had the gaul to disagree with you about something, instead of the actual subject of the thread. Maybe other parts of the website are ok with this, but it isn’t going to happen here. If I come into a thread and see a full page of you calling people stupid, grandstanding about your education, and going three-quotes deep in a pointless debate over who insulted who first about some trivial nonsense instead of discussing the topic, I’m going to either dump the thread in the sandbox if it was garbage from the start, or warn/ban the person who’s ruining the thread.

Peripheral:
Peripheral:
What exactly got me banned, Uccisore? I was only responding to Uglypeoplefucking, and not rudely…definitely no more rudely than he was conversing with me. If you are going to publicly ban a poster, you really need to let him, if not the rest of the forum, know why he was banned so he can avoid repeating his “error.”
Uccisore:
I cited rule 1, it’s stickied in this section of the forums. To be specific, every time you show up in a thread you make a poorly or non-defended argument, insinuate that everybody who disagrees with you is a stupid, terrible human being, and then claim you are ‘being attacked’ when people react to your invective.
Um, that wasn’t being specific at all; generically saying “every time” without support isn’t being specific. You didn’t point to one specific post of mine on this thread and show how it broke rule 1. And unlike yours, all of my arguments were well-defended, and the fact you can’t show a single specific argument of mine was poorly-defended helps prove that. And I never insinuated anybody was a “stupid, terrible human being” and made no invective. Again, you fail to be specific or show exactly why you publicly banned me. That’s not good for a moderator.
Uccisore:
It ends up that when you are in a thread, the thread becomes about your personal hatred and rivalry with whomever had the gaul to disagree with you about something, instead of the actual subject of the thread. Maybe other parts of the website are ok with this, but it isn’t going to happen here. If I come into a thread and see a full page of you calling people stupid, grandstanding about your education, and going three-quotes deep in a pointless debate over who insulted who first about some trivial nonsense instead of discussing the topic, I’m going to either dump the thread in the sandbox if it was garbage from the start, or warn/ban the person who’s ruining the thread.
Again, you’re not being specific here at all. Where exactly did I express “personal hatred?” If I did, you need to show where. If you can’t, I obviously didn’t; of course, I already knew that. I certainly never wrote anything like your hateful last post to me. And, yes, when you don’t support those venomous, erroneous things you said, they are hateful. So, again, you reveal your hypocrisy. Also, I never “grandstanded” about my education. Saint asked me what it was, and I told him. So, you got that wrong as well. AndI didn’t just go into a “debate about disparagement” alone. it was initiated and continued by your friend, Uglypeoplefucking. Of, course, though, you chose to ban me instead of him, even though i was being no more rude than he. So, your unimpressive bias/grudge against me shows itself again.
So, you have just proven you can’t show what I specifically did wrong or what specifically got me banned…and that is not OK. If you are going to moderate, you need to be specific and not act on grudges like the clear one you have against me. And all of my posts in debates against you have been nothing less than dead-on, including those in your Spartacus thread and this one. The fact you generically disparage them, without addressing one single post you can show to be “poorly-defended,” helps prove it.
And if you are an academic, you should be able to moderate fairly by disregarding bias, following your rules as a poster and applying them fairly as a moderator, and only penalizing posters for specific violations of those rules. If you don’t do that, you’re not a moderator, but a bully unethically using his inordinate powers to punish those who bested him in previous debates. I’m sure you can do the former.
You’re still doing it. You’re going to get banned some more.

Peripheral:
Uccisore:
You’re still doing it. You’re going to get banned some more.
Doing what? You posted that whole post of mine without addressing one specific quote of mine. And, of course I’m going to be banned some more. You clearly have a bias against me as you feel free to ban me without pointing to what I did wrong. That’s not equitable moderation.
If you ban me again without clear cause, as you did last time, I’ll just spend my “banned time” on the other Philosophy forum where they don’t do that.
Yes, of course I have a bias against you. You’re a shitty poster who derails threads to whine about personal gripes, and I don’t want you on ILovePhilosophy as long as you behave that way. Fortunately, the specific thing you are doing wrong is condemned in a sticky that existed long before your arrival, so there’s no concern for unfairly applying the rules. Now, if you have anything further to say that has nothing to do with gun control in this gun control thread, I suggest you either make a thread in Off Topic about it or take it to private messages.
If you want specifics, it’s very simple: Stop shitting up threads on my forums with long-winded diatrabes that have nothing to do with the threads’ subject. For example, if you find yourself replying to a thread called “Blah Blah Blah Abortion Blah” you should be thinking “Does what I’m typing have anything to do with abortion?” If the answer is ‘no’, then you should stop typing it, or type it somewhere else.This is not hard. This is a rule I almost never have to enforce, because people seem to get it.
…

And how effective do you assume banning to be for preventing someone from posting on ILP?
Much effective, Carleas, because trolls can be identified very quickly.