Ive always liked the mentorship approach best. If there was a system in place to promote this, I think that would be the most effective way of teaching newbies.
Possibly a sign-up form to tryout for the job. Once approved, you type in a command in game that says that your active for receiving \'newbie tickets\', (ie /newbiehelper active). Then when a newbie needs help, they put in their own command, (ie /newbiehelp descriptionofquestionorproblem). That would send out a request to the newbie help system and it would \'round-robin\' with a prompt until someone accepted. The helper would receive a msg like \"A newbie is requesting help, are you able to assist? Type /newbiehelper accept to assist.\" Then you would be transported next to the newbie, (and made to be invulnerable and unable to attack, so people couldnt request newbie help just to get someone killed).
From there you could help with any problem. At the end, the helper would type a command like /newbiehelper finish. This would prompt the newbie with something like, \"The newbie helper has concluded their help. Did the newbie helper help you? Please type either /newbiehelp yes or /newbiehelp no. \" There is a minor QA check.
Also, you could have a random 5 question survey come out every 10 or so helps. It would rank the helpfulness of a newbie helper. Something like this:
Did the newbie helper assist you with all the questions that you had? Yes or no.
Please rate the helpfulness of the newbie helper you just received assistance from. 1-5, five being the best.
etc.
You get the idea.
For the newbie helpers, offer them something special. Access to a special shop that carries very odd and rare items. A 5% discount to all shops. Access to a private hunting grounds for only newbie helpers. etc. Make people want to be there. Helping people out should be considered an elite status, it\'s a mentally taxing job. Trust me, I do it EVERYDAY.
Thanks for reading!