Od początku

przykładowo tabela gracze:
id|imie|nick
tabela questy:
id|opis
tabela powiazania:
id|quest_id|gracz_id
pobierasz dane questa którego cchesz wyświetlić dla gracza i wywalasz na ekran, jeśli przyjmie to aktualizujesz tabelę
powiazaniaINSERT INTO powiazania VALUES(NULL, id_quest, id_gracza)
I dla każdego gracza masz wygodny sposób zapisu danych, jeśli chcesz sprawdzić czy dany gracz przyjął quest to zapytanie w stylu:
SELECT gracz.nick, quest.opis FROM gracze, questy, powiazania WHERE quest_id.powiazania = 2 AND gracz_id.powiazania = 55 AND quest_id.powiazania = id.questy AND gracz_id.powiazania = id.gracze
Zapytania pisane z palca i raczej do poprawki drobnej (niestety też się uczę i mój poziom nie imponuje) ale główny zarys już masz