Author Topic: Delete Characters  (Read 1410 times)

darkstaff

  • Wayfarer
  • *
  • Posts: 9
    • View Profile
Delete Characters
« on: February 13, 2005, 08:20:25 pm »
It would be good if u could delete characters on your account, to free up slots. For example, I wasted 2 slots getting my character right at the start.so:please,please,please,PLEASE!!

Zeraph

  • Hydlaa Notable
  • *
  • Posts: 658
    • View Profile
(No subject)
« Reply #1 on: February 14, 2005, 02:54:16 am »
well, one thing about this is people can create a new char,  run around screaming who knows what disturbing everyone talking 1337 & such & then when a GM comes on, they delete there Char & the GM cannot find them to punish them, it will say \"Character does exist\" or something....

What I think should happen is when you delete a Char it goes into a holding place for about 30days & then is deleted. it frees up a space for a new Char, & also in case of you         ally deleting a Char, you can ask a GM to bring it back before the 30days are up. This way if someone does create a char just to bug ppl, the GMs can track them down before the Char is gone.

Also I think there should be a way to Re-Birth your Reincarnate your char. so it will have the same name, only you can go through Char creation again picking another race if you want. this would not need a waiting period because the name will still remain & any actions can be tracked to the same person.

Also, I know the database may be wiped from time-to-time because of bugs or new versions of the game, but there should be a thing were your account is deleted if you haven\'t logged into it for 6 to 12 months or something so that we do not run out of names.

We NEED Char Deletion! Please? :D

CB Characters: Zeph Waterfox & Zeraph Waterfox MB: Zph

acraig

  • Administrator
  • Veteran
  • *
  • Posts: 1562
    • View Profile
(No subject)
« Reply #2 on: February 14, 2005, 03:37:53 am »
Deleting characters is not a trivial matter, character data is spread out in many different tables like guilds, buddy, skills etc.  It\'s not so easy as to just delete a row in a table.  And there are particular situations as well such as if a player is a guild leader.  If he deletes his char then that guild will be in a bad state.  

You can see it\'s not a trival task.  I am sure it will get done at some point but it\'s not something that can be done quickly.
----------
Andrew
"For all I know, she's lying, everyone's lying; welcome to the Internet"

TravXl

  • Hydlaa Resident
  • *
  • Posts: 76
    • View Profile
(No subject)
« Reply #3 on: February 14, 2005, 09:05:06 am »
i was just wondering because i could not find an offical post if we still can give the devs our chara name and they will delete it for us?

Ragnar-GD

  • Traveller
  • *
  • Posts: 45
    • View Profile
(No subject)
« Reply #4 on: February 14, 2005, 09:24:39 pm »
Quote
Originally posted by acraig
Deleting characters is not a trivial matter, [...]
You can see it\'s not a trival task.  I am sure it will get done at some point but it\'s not something that can be done quickly.

Given my assumptions on your database-designs are right, it might be simple:
1.) Player hits \"Delete\"
2.) Script changes owner-ID of the character from to
3.) A script deletes \"trivial\" characters, that is, those that do not belong to the guilds table, or such.
4.) An assigned GM sorts out remaining characters. As the character is still there, noone gets hurt if this takes a while, or even if this never happens.

Just my 2 cents
Everyone should make their own MMORPG

acraig

  • Administrator
  • Veteran
  • *
  • Posts: 1562
    • View Profile
(No subject)
« Reply #5 on: February 14, 2005, 10:20:23 pm »
Ragnar-GD, yes, deleting most characters is not so hard but don\'t want to implement a half solution here.  I will take a look at this soon.
----------
Andrew
"For all I know, she's lying, everyone's lying; welcome to the Internet"

Mr. Dave

  • Hydlaa Resident
  • *
  • Posts: 65
    • View Profile
(No subject)
« Reply #6 on: February 14, 2005, 10:27:00 pm »
Quote
Originally posted by Ragnar-GD
Quote
Originally posted by acraig
Deleting characters is not a trivial matter, [...]
You can see it\'s not a trival task.  I am sure it will get done at some point but it\'s not something that can be done quickly.

Given my assumptions on your database-designs are right, it might be simple:
[explanation deleted...]


How simple that would be depends a great deal on the db engine being used. MySQL, for example, absolutely sux0rs at integrity enforcement (IMHO) and would require alot of application-level code to manage this, while PostgreSQL would allow you to use relational constraints and DML triggers to, say, automatically promote the guild\'s 2IC to Guildmaster. Andrew\'s right, though; it would not in any case be trivial.

I like Zeraph\'s Reincarnation idea, though; maybe this could be a feature in Titanium Blue or Fullerine Blue...?
This is a case of errant pedantry, up with which I shall not put... -- W. Churchill

Ragnar-GD

  • Traveller
  • *
  • Posts: 45
    • View Profile
(No subject)
« Reply #7 on: February 15, 2005, 12:38:11 am »
Quote
Originally posted by acraig
Ragnar-GD, yes, deleting most characters is not so hard but don\'t want to implement a half solution here.  I will take a look at this soon.


Thanks. I\'d like to point at the \"change ownership\"-solution again, as a kind of \"quick and dirty\" method, as long as you are to wipe chars from time to time anyway - some corpses in the backyard won\'t hurt, I assume.

The scripted evaluation and deletion of selected chars with important attributes is NEVER trivial, of course, not even with a relational database, because I support your opinion that it\'s the function of the char that matters above all, and yes, I know that relational databases that support this feature are considerably slower. Relations thus result in server-side lag.

And in a MMORPG, server-side lag is evil... ;)

You just don\'t need to implement deletion yet, you would just free slots for Players.

Anyway, compared to my own project, I\'m impressed by the latency-independence of your engine, considering my 500ms+ ping! Kudos!
Everyone should make their own MMORPG