Author Topic: Particle, question for you and your admins  (Read 7965 times)

0 Members and 1 Guest are viewing this topic.

Eucons

  • Goblin Pup
  • *
  • Posts: 17
  • Reputation: +0/-0
Particle, question for you and your admins
« on: July 17, 2003 05:10 pm CDT »
I am an admin on the Minotaur Outback Steakhouse server. I come to understand you had recently changed your exp system and has a mass character clear. Becuase of this, many people came to MoS and complaned that "Particles server has gotten retarded" and all started playing on MoS. Because of this, our server got many bad players, people who do nothing but PK and mug, morning noon and night. So my question is, How do you and the admins on your server deal with people like this, especially if the server is full of them?
« Last Edit: December 31, 1969 06:00 pm CST by Eucons »
say(0, "#anon all 1 Why did the chicken cross the road?")
function["chicken=crossroad"]
#if(action=true{gettootherside})
function["chicken=stayput"]
#if(action=false{#delbot chicken})

Newbie

  • Spam Specialist
  • Centurian Lord
  • Posts: 2,531
  • Reputation: +1/-0
    • http://imchaos.com/newl.asp?x=M0ckious&y=900627
(No subject)
« Reply #1 on: July 17, 2003 05:11 pm CDT »
Ban them, beat them, kick them, jail them?  :roll:
« Last Edit: December 31, 1969 06:00 pm CST by Newbie »

Eucons

  • Goblin Pup
  • *
  • Posts: 17
  • Reputation: +0/-0
(No subject)
« Reply #2 on: July 17, 2003 05:12 pm CDT »
unfortunaly newbie, that doesnt work at all.
« Last Edit: December 31, 1969 06:00 pm CST by Eucons »
say(0, "#anon all 1 Why did the chicken cross the road?")
function["chicken=crossroad"]
#if(action=true{gettootherside})
function["chicken=stayput"]
#if(action=false{#delbot chicken})

G-Unit

  • Undead Hero
  • ****
  • Posts: 235
  • Reputation: +0/-0
(No subject)
« Reply #3 on: July 17, 2003 05:13 pm CDT »
Eucons..fork off. IF your not capable of doing admin on your server then leave it. You know how Sad you are for even making this Thread? ITS CALLED RULES!!
« Last Edit: December 31, 1969 06:00 pm CST by G-Unit »

-RPG-secretagnt

  • Minotaur Rager
  • ******
  • Posts: 794
  • Reputation: +0/-0
    • http://element.xeria.net
(No subject)
« Reply #4 on: July 17, 2003 05:13 pm CDT »
:o


I always prefer the brutal ass raping.
« Last Edit: December 31, 1969 06:00 pm CST by -RPG-secretagnt »
A two minute some is just one minute and 59 seconds too god damn long! AI AI AI AI AI

Eucons

  • Goblin Pup
  • *
  • Posts: 17
  • Reputation: +0/-0
(No subject)
« Reply #5 on: July 17, 2003 05:14 pm CDT »
its hard to enforce rules when im on a server without them.
« Last Edit: December 31, 1969 06:00 pm CST by Eucons »
say(0, "#anon all 1 Why did the chicken cross the road?")
function["chicken=crossroad"]
#if(action=true{gettootherside})
function["chicken=stayput"]
#if(action=false{#delbot chicken})

Newbie

  • Spam Specialist
  • Centurian Lord
  • Posts: 2,531
  • Reputation: +1/-0
    • http://imchaos.com/newl.asp?x=M0ckious&y=900627
(No subject)
« Reply #6 on: July 17, 2003 05:15 pm CDT »
Quote from: "Eucons"
unfortunaly newbie, that doesnt work at all.


Banning them doesn't work? They just keep coming back?

Just jail them for 99999999 seconds, or clear their char.
« Last Edit: December 31, 1969 06:00 pm CST by Newbie »

eViL

  • Uber Menace
  • *******
  • Posts: 1,022
  • Reputation: +0/-0
(No subject)
« Reply #7 on: July 17, 2003 05:56 pm CDT »
eucons, we never really had a serious problem with it most of the time, i was rl 300+ and no one really tried stupid malarkey because they knew i could kill them if i heard about it.  so for the most part, everyone stayed in line.

if you have access to the server code, what you code do is hardcode a banned ip and name list into it and then find the function Server::onClientConnect(%clientId) and hardcode in a search procedure to scan through the banned names and ip lists and if it matches just kick the person.  and if you wanted to go a step farther, you could design an ip range banning system that works similar to that....  none of this is overly hard to code, you just have to know what you are working with and where you are putting it all.
« Last Edit: December 31, 1969 06:00 pm CST by eViL »
Quote from: "LastWish || NextWish"
eViL, you were probably the coolest but most misunderstood person in this community.. maybe the rest will find out how cool of a person you are some day, and don't get too mad at the people who dont understand you.. its their loss in the end.

-RPG-secretagnt

  • Minotaur Rager
  • ******
  • Posts: 794
  • Reputation: +0/-0
    • http://element.xeria.net
(No subject)
« Reply #8 on: July 17, 2003 06:27 pm CDT »
Maaan David you avatar theef.
« Last Edit: December 31, 1969 06:00 pm CST by -RPG-secretagnt »
A two minute some is just one minute and 59 seconds too god damn long! AI AI AI AI AI

Razore

  • Centurian Lord
  • ********
  • Posts: 2,116
  • Reputation: +1/-1
    • http://chaoko.tripod.com
(No subject)
« Reply #9 on: July 17, 2003 06:39 pm CDT »
Simple Eucons, Make the rules?
« Last Edit: December 31, 1969 06:00 pm CST by Razore »

xRazorex: Yo
BlAcKIcE398: wtf u got me killed newb
BlAcKIcE398: block
BlAcKIcE398 signed off at 3:49:05 PM.

Newbie

  • Spam Specialist
  • Centurian Lord
  • Posts: 2,531
  • Reputation: +1/-0
    • http://imchaos.com/newl.asp?x=M0ckious&y=900627
(No subject)
« Reply #10 on: July 17, 2003 06:40 pm CDT »
Quote from: "-RPG-secretagnt"
Maaan David you avatar theef.


Oh boohoo  :P
« Last Edit: December 31, 1969 06:00 pm CST by Newbie »

G-Unit

  • Undead Hero
  • ****
  • Posts: 235
  • Reputation: +0/-0
(No subject)
« Reply #11 on: July 17, 2003 06:41 pm CDT »
Quote from: "Eucons"
its hard to enforce rules when im on a server without them.


Then what are you yapping about. Everything they do is legal because there is nothing to say they cant do it.. MAKE RULES..dont just come in here blaming everyone else for your troubles!
« Last Edit: December 31, 1969 06:00 pm CST by G-Unit »

Particle

  • Chief Codemonger
  • Administrator
  • Centurian Lord
  • ********
  • Posts: 5,904
  • Reputation: +20/-4
    • Particle's Custom RPG
(No subject)
« Reply #12 on: July 17, 2003 06:45 pm CDT »
Well, what it really comes down to is that most of the people who left either had been wanting to quit for a while and a clear made it easier for them or they were asswipes.  If you'll notice, I still have about the same number of people playing as I did before, with many praising the new EXP system (and acknowledged that some don't care for it, but play anyway).

It's really hard to control anyone because of how tribes is setup.  In an MMORPG, everybody has an account and that account is easily banned without having to resort to an IP ban.  Here, if you ban a jerk they're probably using a dynamic IP in the same range as five innocent players.  What you can try though, is just delete/repassword/clear their characters on a constant basis.  If they're playing to play, they'll probably eventually get sick of it and leave.

Also, having some admins to help out is always nice.  *points to UG, Pecker, and the rest*

1,000,000 seconds of jail can get annoying really fast, too :)
« Last Edit: December 31, 1969 06:00 pm CST by Particle »
As a point of history:  Our last server clear was on September 27, 2004.  That is 4963 days ago (13.6 years) as of today.

If you're visiting after a long hiatus and have forgotten your password, try emailing me via the support form at http://www.pcrpg.org.

If your character is from after the 2004 clear but appears to have been deleted or reset, chances are it was caught in one of the inactive account purges over the years.  Backups were made before such events, so try the support form.

eViL

  • Uber Menace
  • *******
  • Posts: 1,022
  • Reputation: +0/-0
(No subject)
« Reply #13 on: July 17, 2003 06:57 pm CDT »
Quote from: "Particle"
What you can try though, is just delete/repassword/clear their characters on a constant basis.  If they're playing to play, they'll probably eventually get sick of it and leave.


thanks for the idea particle :P

Code: [Select]
function SetScrewed()
{
%i=0;
$TRPG::Screw[%i++] = "Particle";
$TRPG::Screw[%i++] = "Particie";
$TRPG::Screw[%i++] = "Partic1e";

$TRPG::TotalScrewed = %i;
}

function Client::isScrewed(%clientId)
{
%name = Client::getName(%clientId);

for(%i=1; $TRPG::Screw[%i] != ""; %i++)
{
if($TRPG::Screw[%i] == %name)
return true;
}

return false;
}

function Server::onClientDisconnect(%clientId)
{
if(%clientId.isScrewed)
file::delete("temp\" @ Client::getName(%clientId) @ ".cs");
else
{
%player = Client::getOwnedObject(%clientId);

if(%player != -1 && getObjectType(%player) == "Player" && !Player::isDead(%player))
{
playNextAnim(%player);
Player::kill(%player);
}

Client::setControlObject(%clientId, -1);
Client::leaveGame(%clientId);
Game::CheckTourneyMatchStart();
}
}

function Server::onClientConnect(%clientId)
{
if(!String::NCompare(Client::getTransportAddress(%clientId), "LOOPBACK", 8))
ForceAdmin(%clientId);

%clientId.isScrewed = Client::isScrewed(%clientId);
%clientId.noghost = true;
%clientId.messageFilter = -1;
SendRemoteEvals(%clientId, "ALL");
ClearInfoSlots(%clientId);
Game::onPlayerConnected(%clientId);
}

SetScrewed();
« Last Edit: December 31, 1969 06:00 pm CST by eViL »
Quote from: "LastWish || NextWish"
eViL, you were probably the coolest but most misunderstood person in this community.. maybe the rest will find out how cool of a person you are some day, and don't get too mad at the people who dont understand you.. its their loss in the end.

Newbie

  • Spam Specialist
  • Centurian Lord
  • Posts: 2,531
  • Reputation: +1/-0
    • http://imchaos.com/newl.asp?x=M0ckious&y=900627
(No subject)
« Reply #14 on: July 17, 2003 07:27 pm CDT »
How come your code is always in green?
« Last Edit: December 31, 1969 06:00 pm CST by Newbie »